Skip to main content
All CollectionsOrder AggregationDoordash
DoorDash Order Aggregation Onboarding & Configuration
DoorDash Order Aggregation Onboarding & Configuration
Jeiah Isles avatar
Written by Jeiah Isles
Updated this week

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.

For general Order Aggregation Onboarding, please refer to: Order Aggregation Onboarding & Transition Walkthrough

Note: Lunchbox can only send 1 menu to 3rd Party Marketplaces for Order Aggregation.


Limitations

  • We do not have the ability to void or cancel orders that are voided or canceled on the Third Party Marketplace.

  • We do not currently support self-delivered Marketplace Ordering

  • We do not currently automatically overwrite the Takeout Pricing (A dev escalation would be required to achieve this for DoorDash. Ubereats would need to be manually adjusted.)

  • If you have menus overridden to close on certain days on the online menu we cannot override these settings you would need to uncheck and remove any daily closure overrides.

  • We do not have the ability to remove other integration's menus from the ordering platform. You would need to get in touch with Marketplace Support to remove old menus. This can be done on the day of launch.

  • We do not have the ability to remove the previous aggregator's connection to the marketplace. It is important to remember to reach out to both the previous aggregator and the marketplace to remove the previous integration. Failure to do this could lead to order failures.

  • We do not have the ability to send more than one menu to each 3PD Marketplace by location by marketplace.


Onboarding

To get started with onboarding your Doordash Marketplace for Order Aggregation, refer to the following steps.

  1. 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.

  2. 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.

  3. Provide the following information to your Lunchbox POC for each of your locations using your Configuration Workbook:

    1. Location Name

    2. POS External Location ID

    3. Location Address

    4. Location Hours

    5. Location Lead & Prep Times

    6. Doordash URL

    7. Doordash POS External Service Type ID

      1. Alternatively, you can use 1 “3PD” External Service Type ID for all Order Aggregation Marketplaces.

    8. Doordash POS External Payment ID

      1. Alternatively, you can use 1 “3PD” External Payment Type ID for all Order Aggregation Marketplaces.

  4. 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.

  5. Provide the POS External Menu ID or Name to your Lunchbox POC.

  6. Once this initial information is provided, your Lunchbox POC will have Doordash added as an integration to your Lunchbox Dashboard.

  7. Once all of the Location information above is provided, your Lunchbox POC will create your Doordash Integration Store IDs in Lunchbox which will be needed when submitting a request to change your Order Protocol.

  8. Once Doordash Store IDs are created, you Lunchbox POC will submit a form to Doordash to set up or change your Order Protocol.

  9. 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.

  1. 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.

  2. When you are live, please utilize [email protected] and Doordash support for any assistance.

Note: Doordash currently refers to Lunchbox internally as Novadine.


Lunchbox Configurations

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:

  1. Gather Location & Menu information provided by the RP (Restaurant Partner) as mentioned above.

  2. Request Doordash to be added to the Integrations page of the RP’s Admin Dashboard by submitting an Engineering Change Request ticket.

  3. Populate Location information from the POS on the Locations page (if it is not auto-populating from the POS)

  4. Navigate to Menus > Admin Links > Service Types and create a Doordash Service Type

    1. 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.

    2. Mark as Visible and Internal Use so it is not displayed to customers on the 1st party order site.

    3. Select Pick-up as the Service Group ID.

    4. Alternatively, you can use 1 “3PD” Service Type for all Order Aggregation Marketplaces

  5. Navigate to Menus > Admin Links > Edit Provider and select Doordash

    1. Enter the Global Service Type ID and select the Take Out Service Type.

  6. Navigate to Menus > Admin Links > Payment Types and create a Doordash Payment Type.

    1. 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.

    2. Alternatively, you can use 1 “3PD” Payment Type for all Order Aggregation Marketplaces

    3. Note: If you do not have a Global External Payment ID, simply skip and enter the Local External ID in the location's Payments tab

  7. Navigate Menus > Admin Links > Edit Order Provider and select Doordash

    1. 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.

  8. Navigate to Integrations > Order Providers > Doordash and populate the following:

    1. Doordash ID = location code @ tenant (for example 0003@gdsalads):

    1. 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

    2. Menu ID = Only populate the Local Menu ID if the RP is not using a Global Menu ID for all locations

    3. (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.

    4. (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.

    5. Item Upcharge % = Local Menu Upcharge percentage that you would like to add to your menu items if not using a Global Menu Upcharge.

    6. Enable Menu Integration = Set the date for when the menu should be sent to Doordash

    7. Enable Order Integration = Set the date for when the integration with Doordash should begin.

  1. 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

  2. Navigate back to Menus, select Edit Menu for a Location, and add the Menu that you are using to send to Doordash.

  3. Navigate to Business Hours, select the Location, select the Menu being sent to Doordash, and update the Custom Hours.

    1. 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.

  4. 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)

    1. You will need to add the Doordash (or 3PD) Payment Type individually for all locations.

  5. Navigate to Service Types, select a location, Approve the Doordash (or 3PD) Service Type and Save.

    1. Once Approved, configure the following and Save:

      1. Status = Enabled

      2. Payment Processing = Doordash (or 3PD)

      3. Order Fulfillment = Enter Lead Minutes, Prep Minutes and Minimum Order Amount

      4. 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).

      5. Tax Rules = Will populate with the Menu

      6. External ID = Enter Local External Payment ID if it is specific to the location (this will override the Global External Service Type ID)

    2. You will configure the Doordash (or 3PD) Service Type individually for all locations.

  6. (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.

  7. Fill out the Doordash Form on behalf of the client

    1. Choose the integration name = novadine_v2

    2. Fill out the Doordash Store ID this number can be found at the end of the client's Doordash ordering URL for each location.

    3. Fill out the Doordash Integration ID used on the Doordash Integration Tab setup in the Admin.

    4. Merchant Name = is the Brand Name

    5. Severity Level = High

    6. First Name, Last Name Email & Phone of the primary restaurant partner submitting the request.

    7. Category =

      1. Net new merchants use Integration Request

      2. Merchants that already exist on the DD marketplace but are transitioning to Lunchbox use Switch Order Protocol.

    8. Description: (Include a brief recap of the request) Be sure to include the following...

      1. Link to the Doordash Ordering URL for this store.

      2. Dates of Launch (give at least 2 weeks)

      3. Requested Time Frame that the Integration should be set live.

      4. Include the name of the Restaurant Partner's Doordash Account Rep (if applicable)

    9. File Upload = Not Required

  8. 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.

    1. Do this individually for all locations.

  9. 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:

  1. Navigate to the Doordash Location URL and ensure that all of the settings that you’ve configured along with the menu structure are correct.

    1. Do this for all locations.

  2. 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

Setting the Location to Live - DoorDash Compliance

Did this answer your question?