Skip to main content

Platform Setup & Connection

Connect your delivery platform accounts to Restaurant Revolution.

Overview

Each delivery platform requires:

  1. An active merchant account
  2. API credentials or OAuth connection
  3. Menu mapping configuration
  4. Order settings configuration

DoorDash

Prerequisites

  • Active DoorDash merchant account
  • DoorDash Drive or Marketplace access
  • Business verified with DoorDash

Connection Steps

  1. Go to Settings > Integrations > Delivery
  2. Click Connect DoorDash
  3. Sign in to your DoorDash merchant account
  4. Authorize Restaurant Revolution
  5. Select location(s) to connect
  6. Configure order settings

DoorDash Settings

SettingOptionsRecommended
Auto-acceptOn/OffOn
Prep time10-60 minMatch your kitchen
Menu syncAuto/ManualAuto
Pause thresholdOrder count15 orders/hour

DoorDash-Specific Features

  • DoorDash Drive: Use your own drivers
  • Storefront: Direct ordering widget
  • Promotions: Manage from platform

UberEats

Prerequisites

  • Active UberEats restaurant account
  • Menu published on UberEats
  • Banking information verified

Connection Steps

  1. Go to Settings > Integrations > Delivery
  2. Click Connect UberEats
  3. Sign in to UberEats for Restaurants
  4. Grant API permissions
  5. Map your locations
  6. Verify menu sync

UberEats Settings

SettingOptionsRecommended
Order acceptanceAuto/ManualAuto
Prep time buffer0-30 min5 min
Menu updatesReal-timeEnabled
Pickup instructionsCustom textInclude location

UberEats-Specific Features

  • Uber Direct: Self-delivery option
  • Virtual Restaurants: Multi-brand support
  • Marketing Hub: Promotions and ads

Grubhub

Prerequisites

  • Grubhub for Restaurants account
  • Restaurant approved and live
  • Menu uploaded to Grubhub

Connection Steps

  1. Go to Settings > Integrations > Delivery
  2. Click Connect Grubhub
  3. Enter your Grubhub credentials
  4. Complete OAuth authorization
  5. Select restaurants to link
  6. Confirm menu mapping

Grubhub Settings

SettingOptionsRecommended
Order flowIntegrated/LegacyIntegrated
ConfirmationAuto/ManualAuto
Special instructionsShow/HideShow
Scheduled ordersAccept/RejectAccept

Grubhub-Specific Features

  • Grubhub+: Loyalty program integration
  • Marketing tools: Sponsored listings
  • Catering: Large order handling

Postmates (via Uber)

Postmates is now part of UberEats:

  1. Connect UberEats (includes Postmates)
  2. Orders appear with "Postmates" label
  3. Same settings apply

Caviar (via DoorDash)

Caviar is now part of DoorDash:

  1. Connect DoorDash (includes Caviar)
  2. Premium orders labeled "Caviar"
  3. Higher-end customer base

Multi-Platform Management

Unified Dashboard

View all platforms from one screen:

┌─────────────────────────────────────────────────────────────┐
│ DELIVERY PLATFORMS [+ Add] │
├─────────────────────────────────────────────────────────────┤
│ │
│ Platform Status Orders Revenue Commission │
│ ───────────────────────────────────────────────────────── │
│ DoorDash ● Active 23 $487 $72.15 │
│ UberEats ● Active 18 $392 $97.80 │
│ Grubhub ● Active 12 $284 $42.60 │
│ Postmates ◐ Paused - - - │
│ │
│ TOTAL 53 $1,163 $212.55 │
│ │
└─────────────────────────────────────────────────────────────┘

Bulk Actions

Apply to all platforms:

  • Pause all: Stop orders during rush
  • Resume all: Accept orders again
  • Update hours: Sync operating times
  • Sync menu: Push menu to all platforms

Order Settings

Auto-Accept Configuration

PlatformAuto-AcceptConditions
DoorDashYesIf prep < 30 min
UberEatsYesIf prep < 30 min
GrubhubYesAlways

Prep Time Settings

Set accurate prep times:

  1. Go to Settings > Delivery > Prep Times
  2. Set base prep time (e.g., 15 min)
  3. Configure item-specific times
  4. Enable dynamic adjustment

Dynamic Prep Time

System auto-adjusts based on:

  • Current kitchen load
  • Order complexity
  • Time of day
  • Historical data

Throttling & Capacity

Order Throttling

Prevent kitchen overload:

  1. Set maximum orders per 15-minute window
  2. System auto-pauses when threshold reached
  3. Resumes when capacity available

Pause Controls

MethodHow
Manual pauseDashboard > Platform > Pause
Scheduled pauseSet auto-pause times
Capacity pauseAuto when threshold hit
Voice pause"Pause DoorDash"

Resume Controls

MethodHow
Manual resumeDashboard > Platform > Resume
Auto resumeAfter pause duration
Voice resume"Resume DoorDash"

Troubleshooting Connections

Platform Shows Offline

  1. Check API credentials
  2. Verify account status on platform
  3. Re-authorize connection
  4. Contact platform support

Orders Not Coming Through

  1. Verify platform is not paused
  2. Check operating hours match
  3. Confirm menu is published
  4. Test with small order
  1. Check menu sync setting
  2. Force manual sync
  3. Review sync errors
  4. Verify item availability

API Credentials Reference

Where to Find Credentials

PlatformLocation
DoorDashMerchant Portal > Settings > API
UberEatsRestaurant Manager > Settings
GrubhubFor Restaurants > Account

Credential Security

  • Credentials encrypted at rest
  • Never share API keys
  • Rotate credentials periodically
  • Monitor for unauthorized access