DoorDash Drive Integration

DoorDash Drive Integration

Introduction

This document explains about DoorDash Drive, where the DoorDash integration provides a Driver for Web Orders and Call Center. DoorDash (DD) is a software service that connects local Consumers to local Restaurants, with delivery made possible by independent contractors.

 

Requirement

  1. The Enable Doordash Drive toggle must be set as YES to utilize DoorDash for a Store’s delivery
  2. The system will be sending order details to the DoorDash which in turn will assign driver to respective order & driver status can be tracked.
  3.  The EBN (External Business Name) must match the Store Name provided in Back Office (BO).

Implementation in Back Office (BO)

Adding DoorDash Drive Integration

Page Navigation: Log into Back Office. On the left-side pane, select Home then Integration Hub.

  1. On the Integration Hub page, select Browse and Subscribe Integrations.


  2. Under the Online ordering section: for Doordash drive select Add.


  3. After selecting the Terms and Conditions box at the bottom-left, click Confirm at the upper-right.
              

Configuring DoorDash Drive Integration

Navigation: Log into BO, then select Integration Hub > Configure and Manage > DoorDash Drive
  1. Under a Store’s settings, set the Enable DoorDash Drive toggle as YES.
  2. If set as NO, the system will work as usual.


Reports

Store Level Reports

Log into BO, select a Store, then navigate to Reports
   

Sales

  1. Hourly Report – Under Payments: if an online order is placed, the order’s details will appear.
  2. Sale Recap Report – Under Sale Recap: if an online order is placed, the order’s details will appear.
  3. Online Sales Report – Under OLO Sales: if an online order is placed, the order’s details will appear.
  4. Sale Summary Report – Under Sale Summary: the online order’s details will appear.

Transactions

Under Transactions: if an online order is placed, the order’s details will appear.


Daily Summary Report

Under Daily Summary Report: online orders will appear.

Weekly Summary Report

Under Payments, if an online order is placed, the order’s details will appear.


Daily Tender Report

Under Payments, if an online order is placed, the order’s details will appear.

 

Enterprise Reports

Log into BO, select a Store, then navigate to Reports
      

Sales

  1. Hourly Report – Under Paymentsif an online order is placed, the order’s details will appear.
  2. Sale Recap Report – Under Sale Recap: if an online order is placed, the order’s details will appear.
  3. Daily Sales Report – Under Daily Sales: if an online order is placed, the order’s details will appear.
  4. Online Sales Report – Under OLO Sales: if an online order is placed, the order’s details will appear.

All other Reports will function as usual.


Implementation in ZenPepper

  1. ZenPepper will be sending certain order details (store pick up addresscustomer addresspick up timedelivery time, etc.).
  2. Based on this, DoorDash will check if the order is valid. If the order is confirmed as valid, then ZenPepper will allow the user to place the Order. If DoorDash confirms the order isn’t valid, then a related Error message will appear in ZenPepper which the user can correct and attempt to place the order again.
  3. If DoorDash confirms the order is valid, a Delivery Fee will be sent to ZenPepper which will be shown in Order Summary and the Total will be re-calculated based on the Delivery Fee.
    1. Also, a new note will be included under the Place Order button on the ZenPepper Check Out page: ‘Delivery fee will be updated after placing the order’.



Step 1: Delivery Estimation

  1. ZenPepper will be sending Order info (store pick up addresscustomer addresspick up timedelivery time, and total value of check) through API call to DoorDash.
  2. DoorDash in turn will send their pickup timedelivery time and delivery fee for the specific Order.

Step 2: Delivery Validation

  1. After the Delivery is estimated, delivery validation will be done. For this, ZenPepper will be sending order info (Store pick up addressstore phone numberPick up instructioncustomer addresscustomer phonecustomer emaildelivery instructionstotal value of checktip value (if applicable), number of items, and item names) to DoorDash for the specific Order.
    1. If DoorDash confirms the order is not valid, then the relevant Error message will be shown in ZenPepper which the user can correct and attempt to place the order again.
    2. If DoorDash confirms order is valid, the order can be placed.

Step 3: Order Received at POS

  1. Once the Order is placed in ZenPepper, the order’s details will be sent to POS, and appear under the New Tab within Phone Order.
  2. There will be an option to select the Order(s) request for DoorDash Driver.
  3. Direct store phone order cannot be selected for assigning DoorDash Driver. Incase the user selects direct store phone order, system must throw error message 'DoorDash Driver can be assigned only for online orders & not for direct store orders and other online aggregators'.

Step 4: Delivery Creation

  1. Once the POS requests for a Driver, the request will be sent to DoorDash through ZenPepper.
  2. Now the delivery creation takes place where DoorDash will be sending available Driver details like IDDriver Name and Phone Number to POS through ZenPepper.
  3. Select the car icon near the Drive Status column. A pop-up appears, showing the driver’s Status, Name, and Phone Number. Also, the Delivery Time and Pick Up Time will be displayed.
    1. An option to Cancel Driver will also be available here. Cancelling a Driver will be possible until the minimum closet time (based on DoorDash decision to accept cancellation). After DoorDash driver cancellation, an internal driver can be confirmed.


  4. If a DoorDash driver is assigned to an Order, there will be a marker in the Driver Status column indicating a DoorDash driver below the respective Status.

Implementation in POS

  1. Once a Delivery is created, the Driver’s name will appear in the Driver column with indicator DD-Driver name to identify the drivers are assigned from DoorDash.
  2. A below Status will be captured in the new tab:
    1. Order Confirmed - Once a DoorDash driver is requested, the Status Order Confirmed appears in POS.
    2. Driver Confirmed - Once a DoorDash driver is confirmed, the Status Driver Confirmed appears in POS.
  3. When a Driver is on the way to pick up the Order, the Status Driver Enroute To Pick Up appears in POS.
  4. Driver Arriving at Store – Once DoorDash site confirms drivers store arrival, the Status Driver Arriving at Store appears in POS.
  5. Once the Driver has picked up the Order, that Order line item will move to the Out tab.

  1. Once the driver has picked the order, the Order line item will be moved to the Out tab.
  2. The status will be captured in the Out tab.
    1. Once DoorDash has confirmed the driver has picked up the order, the status ‘Order picked up’ will appear in POS and check will be moved to the Out tab.
    2. Once DoorDash has confirmed the driver has delivered order to the customer, the status ‘Driver Enroute to drop off’ will appear in POS.



  1. Once the Driver has delivered the Order to the Customer, the line item will be moved to the Complete tab.
  2. The status will be captured in Complete tab.
    1. When DoorDash confirms the Driver has dropped off the Order, the Status Order Delivered will appear in POS and the check will be moved to the Complete tab.


Note:

  1. The above workflow will apply only if the DoorDash Drive toggle is enabled under ZenPepper Settings for the Store. In this case, the delivery fee will be provided by DoorDash which will be updated in the Total value of the Check.
    1. Regardless of whether the store requests a DoorDash driver, the DoorDash Delivery Fee will be applied.
    2. Due to the DoorDash Delivery Fee being applied, the delivery zone-based fee configured in BO will not be applied to the check.
  2. If DoorDash Drive is not selected, the system will work as usual and the delivery zone-based fee configured in BO will be applied.
  3. This is for Web and Call Center Orders only, and not for Orders from other online aggregators (Urban piper, Chowli, etc.)
  4. If DoorDash is Enabled for the Store, then the Cash on delivery option for Online Orders must be disabled for that Store.
  5. The Delivery Fee will be available on the Order detail page after placing the Order.


  6. When the order is placed then the Delivery is successfully made, the Delivery Fee will be included on the Email Receipt (along with other existing details).

System Statuses

In addition to the above-mentioned status, the system will have all below statuses:

Status

Definition

Delivery created

Driver is created

#Driver confirmed

Driver is confirmed

Driver batched

Driver already has another order to be delivered (on the way)

#Driver confirmed store arrival

Driver has arrived store

#Driver picked up

Driver has picked up the order

#Driver confirmed consumer arrival

Driver has arrived at deliver location

#Driver dropped off

Driver has delivered order to customer

Delivery pending return

Customer has requested return & return initiated in POS

Driver confirmed return arrival

The returned product picked & arrived at restaurant

Driver dropped off return

The returned product returned to restaurant

Delivery cancelled

Store has cancelled the order

Delivery attempted

Driver has tried to reach customer location but unable to contact customer

Delivery supplied parking details

Driver has reached the store and spotted at parking location

Delivery post tip received

Driver has received a physical tip

#Driver enroute to pick up

Driver is on the way to restaurant to pick up order

#Driver enroute to drop off

Driver is on the way to customer address to deliver the order

Driver enroute to return

Driver has picked the returned product & is on the way to restaurant

Cancelled delivery

Customer cancels the Delivery




    • Related Articles

    • Enable PUC Integration

      PUC Integration workflow: Step 1: Placing an order.   Customer can login to the online order app/website and places an order via OLO. Step 2:  Receiving the order.  Once the order is received by the POS a pick-up code need to be generated. Step 3: ...
    • Update in Restaurant 365 Integration

      Introduction: Restaurant365 maps the sales & receipt details from the POS system to General Ledger accounts using Sales Accounts and Payment Type Accounts which helps the customer to identifying problem areas with detailed reports and visualized ...
    • Chowly Integration User Guide

      Subscribe and Configure in Back Office (BO) Navigation: Log into BO and select a Store, then select Marketplace 1. On the Marketplace page, select Browse and Subscribe Integrations 2. On the Integrations page, select the corresponding Add button for ...
    • ValuTec Integration

      Implementation in the Back Office:               Page Navigation: My Stores >> Settings >> Payment         A new option “Valutec” should be displayed when the payment type SPPax is chosen.           By default, this option will be in disable mode. ...
    • Uber Eats Integration

      Subscribe and Configure in Back Office Page Navigation: Log into Back Office. On the left-side pane, select Home then Integration Hub. On the Integration Hub page, select Browse and Subscribe Integrations. Under the Payroll section: for Uber Eats ...