Doordash Order Aggregation Onboarding & Configuration
In this article, we’ll detail the process for Onboarding and Configuring a brand or location for Doordash Order Aggregation.
Note: For general Order Aggregation Onboarding, please refer to: Order Aggregation Onboarding & Transition Walkthrough
Table of Contents
To get started with onboarding your Doordash Marketplace for Order Aggregation, refer to the following steps.
If you have a Doordash Account Manager, introduce them to your Lunchbox POC (Point of Contact) so they can assist with providing any specific Doordash information.
If you are comfortable with sharing, provide your Lunchbox POC with access to your Doordash Merchant Portal by creating a login for them. This will help will testing and troubleshooting.
Provide the following information to your Lunchbox POC for each of your locations:
POS External Location ID
Location Lead & Prep Times
Doordash POS External Service Type ID
Alternatively, you can use 1 “3PD” External Service Type ID for all Order Aggregation Marketplaces.
Doordash POS External Payment ID
Alternatively, you can use 1 “3PD” External Payment Type ID for all Order Aggregation Marketplaces.
Determine if you would like to use a Doordash (or 3PD Marketplace) specific menu or if you are going to use a menu that will require an Uplift % for the entire menu being sent to Doordash.
Provide the POS External Menu ID or Name to your Lunchbox POC.
Once this initial information is provided, your Lunchbox POC will have Doordash added as an integration to your Lunchbox Dashboard.
Once all of the Location information above is provided, your Lunchbox POC will provide you with your Doordash Store IDs which will be needed when submitting a request to change your Order Protocol.
Once you are provided your Doordash Store IDs from your Lunchbox POC, navigate to your DoorDash Merchant Portal and complete the instructions outlined in their POS Order Protocol Help Article following these steps:
Click on Help
Select Marketplace or Storefront
Select Account Support, scroll down to Change Order Protocol and click Next
Click Next again, then select the appropriate option for one or multiple locations. Select Point of Sale, then provide the store location information. You will also have the option to upload a file containing the required store information or for multiple stores.
POS Provider Name: Novadine
Unique ID for your Store/Brand: Doordash Store ID provided above
Preferred Go Live Date
Then scroll down and select your point of sale or middleware Provider = Lunchbox/Novadine
Click on Submit Form
Look out for an email from Doordash about the next steps. You’ll be able to start testing and taking orders when the integration is complete.
Note: Integration can take up to 2 weeks, depending on your POS system.
Once the integration is complete, Lunchbox will schedule time to test orders and make sure they are flowing properly from Doordash to Lunchbox to your POS and follow up with any additional information or requirements.
When you are live, please utilize email@example.com and Doordash support for any assistance.
Note: Doordash currently refers to Lunchbox internally as Novadine.
The Lunchbox Onboarding and Configurations Team will perform the following in your Admin Dashboard to prepare, test and launch Doordash for Order Aggregation (the following instructions are for the older version of the Lunchbox 2.0 Dashboard:
Gather Location & Menu information provided by the RP (Restaurant Partner) as mentioned above.
Request Doordash to be added to the Integrations page of the RP’s Admin Dashboard by submitting an Engineering Change Request ticket.
Populate Location information from the POS on the Locations page (if it is not auto-populating from the POS)
Navigate to Menus > Admin Links > Service Types and create a Doordash Service Type
Add the Global External Service Type ID (if applicable) that will used when sending orders to the POS. If there is a Local External Service Type ID, populate that in Service Types.
Mark as Visible and Internal Use so it is not displayed to customers on the 1st party order site.
Select Pick-up as the Service Group ID.
Alternatively, you can use 1 “3PD” Service Type for all Order Aggregation Marketplaces
Navigate to Menus > Admin Links > Edit Provider and select Doordash
Enter the Global Service Type ID and select the Take Out Service Type.
Navigate to Menus > Admin Links > Payment Types and create a Doordash Payment Type.
Add the Global External Payment Type ID (if applicable) that will used when closing orders out in the POS (as an “Other Payment option”). If there is a Local External Service Type ID, populate that in Payments.
Alternatively, you can use 1 “3PD” Payment Type for all Order Aggregation Marketplaces
Navigate Menus > Admin Links > Edit Order Provider and select Doordash
Enter the Global Menu ID that will be used for All locations. If there is a Local Menu ID, populate that in Integrations > Order Providers > Doordash for each location.
Navigate to Integrations > Order Providers > Doordash and populate the following:
Doordash ID = location code @ tenant (for example 0003@gdsalads):
Service Type Ext ID = Only populate Doordash (or 3PD) Local External ID if the RP is not using a Global External ID for all locations
Menu ID = Only populate the Local Menu ID if the RP is not using a Global Menu ID for all locations
(Optional) Open Offset Minutes = Negative time that you would like to allow orders to start being placed from Doordash (for example if your business hours open at 11 AM and you want to start taking Doordash orders at 11:15, set this to -15.
(Optional) Close Offset Minutes = Negative time that you would like to stop orders from being placed from Doordash (for example if your business hours close at 10 PM and you want to stop taking Doordash orders at 9:45, set this to -15.
Item Upcharge % = Local Menu Upcharge percentage that you would like to add to your menu items if not using a Global Menu Upcharge.
Enable Menu Integration = Set the date for when the menu should be sent to Doordash
Enable Order Integration = Set the date for when the integration with Doordash should begin.
Navigate to Menus and click on the Menu you are using to send to Doordash. Ensure that the new Doordash (or 3PD) Service Type is checked off
Navigate back to Menus, select Edit Menu for a Location, and add the Menu that you are using to send to Doordash.
Navigate to Business Hours, select the Location, select the Menu being sent to Doordash, and update the Custom Hours.
If you have the same hours for all locations, leave the location unselected and set up Default Hours to be used across your brand. Custom (local) will always override Default (global) hours.
Navigate to Payments, select a location and add the Doordash (or 3PD) Payment Type. Enter the Local External Payment ID if it is specific to the location (this will override the Global External Payment ID)
You will need to add the Doordash (or 3PD) Payment Type individually for all locations.
Navigate to Service Types, select a location, Approve the Doordash (or 3PD) Service Type and Save.
Once Approved, configure the following and Save:
Status = Enabled
Payment Processing = Doordash (or 3PD)
Order Fulfillment = Enter Lead Minutes, Prep Minutes and Minimum Order Amount
Order Handling = Auto Send to the POS & (optional Hold Same Day & Future Orders if you want send scheduled orders to the POS based on Prep time).
Tax Rules = Will populate with the Menu
External ID = Enter Local External Payment ID if it is specific to the location (this will override the Global External Service Type ID)
You will configure the Doordash (or 3PD) Service Type individually for all locations.
(Optional) Configure Order Throttling Rules for Doordash by navigating to Order Processing > Order Throttling Rules, selecting the Doordash (or 3PD) Service Type and configuring the rules.
Once the above has been completed and Doordash has alerted Lunchbox and the client that they are ready for Lunchbox to send the menus, navigate to Menus > Edit Menu for a Location. Select the location and click Publish Menu. This will send the menu and integration information to Doordash.
Do this individually for all locations.
Navigate to Event Logging, select the location and make sure there are no errors when sending the integration to Doordash. This is what a successful integration looks like:
Navigate to the Doordash Location URL and ensure that all of the settings that you’ve configured along with the menu structure are correct.
Do this for all locations.
Communicate with the RP and place a test order to ensure that the order is flowing into Lunchbox and being sent to the POS without error. Provide the Restaurant Partner with the Testing Checklist: https://drive.google.com/file/d/1lwbR0OBEFqriBxOY7p1HosbO3OEopPOH/view?usp=sharing