Platform Setup & Connection
Connect your delivery platform accounts to Restaurant Revolution.
Overview
Each delivery platform requires:
- An active merchant account
- API credentials or OAuth connection
- Menu mapping configuration
- Order settings configuration
DoorDash
Prerequisites
- Active DoorDash merchant account
- DoorDash Drive or Marketplace access
- Business verified with DoorDash
Connection Steps
- Go to Settings > Integrations > Delivery
- Click Connect DoorDash
- Sign in to your DoorDash merchant account
- Authorize Restaurant Revolution
- Select location(s) to connect
- Configure order settings
DoorDash Settings
| Setting | Options | Recommended |
|---|---|---|
| Auto-accept | On/Off | On |
| Prep time | 10-60 min | Match your kitchen |
| Menu sync | Auto/Manual | Auto |
| Pause threshold | Order count | 15 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
- Go to Settings > Integrations > Delivery
- Click Connect UberEats
- Sign in to UberEats for Restaurants
- Grant API permissions
- Map your locations
- Verify menu sync
UberEats Settings
| Setting | Options | Recommended |
|---|---|---|
| Order acceptance | Auto/Manual | Auto |
| Prep time buffer | 0-30 min | 5 min |
| Menu updates | Real-time | Enabled |
| Pickup instructions | Custom text | Include 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
- Go to Settings > Integrations > Delivery
- Click Connect Grubhub
- Enter your Grubhub credentials
- Complete OAuth authorization
- Select restaurants to link
- Confirm menu mapping
Grubhub Settings
| Setting | Options | Recommended |
|---|---|---|
| Order flow | Integrated/Legacy | Integrated |
| Confirmation | Auto/Manual | Auto |
| Special instructions | Show/Hide | Show |
| Scheduled orders | Accept/Reject | Accept |
Grubhub-Specific Features
- Grubhub+: Loyalty program integration
- Marketing tools: Sponsored listings
- Catering: Large order handling
Postmates (via Uber)
Postmates is now part of UberEats:
- Connect UberEats (includes Postmates)
- Orders appear with "Postmates" label
- Same settings apply
Caviar (via DoorDash)
Caviar is now part of DoorDash:
- Connect DoorDash (includes Caviar)
- Premium orders labeled "Caviar"
- 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
| Platform | Auto-Accept | Conditions |
|---|---|---|
| DoorDash | Yes | If prep < 30 min |
| UberEats | Yes | If prep < 30 min |
| Grubhub | Yes | Always |
Prep Time Settings
Set accurate prep times:
- Go to Settings > Delivery > Prep Times
- Set base prep time (e.g., 15 min)
- Configure item-specific times
- 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:
- Set maximum orders per 15-minute window
- System auto-pauses when threshold reached
- Resumes when capacity available
Pause Controls
| Method | How |
|---|---|
| Manual pause | Dashboard > Platform > Pause |
| Scheduled pause | Set auto-pause times |
| Capacity pause | Auto when threshold hit |
| Voice pause | "Pause DoorDash" |
Resume Controls
| Method | How |
|---|---|
| Manual resume | Dashboard > Platform > Resume |
| Auto resume | After pause duration |
| Voice resume | "Resume DoorDash" |
Troubleshooting Connections
Platform Shows Offline
- Check API credentials
- Verify account status on platform
- Re-authorize connection
- Contact platform support
Orders Not Coming Through
- Verify platform is not paused
- Check operating hours match
- Confirm menu is published
- Test with small order
Menu Not Syncing
- Check menu sync setting
- Force manual sync
- Review sync errors
- Verify item availability
API Credentials Reference
Where to Find Credentials
| Platform | Location |
|---|---|
| DoorDash | Merchant Portal > Settings > API |
| UberEats | Restaurant Manager > Settings |
| Grubhub | For Restaurants > Account |
Credential Security
- Credentials encrypted at rest
- Never share API keys
- Rotate credentials periodically
- Monitor for unauthorized access
Related Guides
- Managing Orders - Handle incoming orders
- Menu Sync - Keep menus updated
- Analytics - Track platform performance