Skip to main content
Doordash Integration
Yair avatar
Written by Yair
Updated over 2 weeks ago

What's this?

This integration allows your Ordering platform to send orders to the Doordash drivers platform and continue the delivery. Also, any status change is sent back to your dashboard; this way, everyone is in the same signal.

Available for the United States, Australia & Canada

Doordash install and setup

Install DoorDash Drive or Doordash Drive Classic integration on the Ordering platform.

In the Ordering dashboard, go to Settings> Pro > Developers > Plugins

Here, you'll have to add a new plugin URL, and this will depend on your type of account, if you are not sure, please contact the DoorDasd support team.

Once this is added, it'll show up like this.

Setup the plugin credentials

After you set the integration, a new plugin will show in your Plugins section saying "Plugin Doordash drive integration" or "Plugin Doordash classic integration".

You will find it under the section called Plugin settings, like this

In here we need to set up the Doordash keys to make the connection.

The Plugin installation will create a Delivery Company, in here just update the address (with your business address) and the Timezone, like this example

Also, the Plugin will create a Driver Group called Doordash, which will be connected directly with DD, but the stores and payment methods allowed must be selected.

The credentials of your DoorDash account are in your developer settings.

Note: If you fail to add the 2FA code 4 times, then the DoorDash account will be blocked.

Doordash_Credentials-min.jpg

Setup the delivery update in the DoorDash platform>drive>webhooks, and add the link:

Webhooks_Doordash-min.jpg

The Auth must have the following structure “Bearer project:api_key”; the API key is taken from the API Keys inside your Ordering Dashboard.

Here are the steps to create the API Key required:

  • Go to the Ordering Dashboard, Settings > Pro > Developers > API Keys

Notes:

  • the API Key must be created using an admin user, go to the Dashboard.

  • If you already have one, can use the same key or just create a new one

In the DD account then follow these examples of how the information must be added:

Pop_up_webhooks-min.jpg
  • Webhook Delivery URL: https://integrations.ordering.co/doordash_drive/api/update_order.php (if the DD account is Classic, then use the Classic URL provided previously)

  • Authentication Type: Basic

  • Authentication Type: Authorization

  • Authorization Header: Bearer "yourprojectname":"apikey"

    • Example: Bearer myproject:1·SDFDHFAJSDHASD182636712ADNfANSdasndb17237hasdnAS

    • With space after Bearer (capital B) and two dots after your project's name.

After this, an order must be emulated between both platforms, for example, place a delivery order with driver tips using your Ordering Website or App, then DD will receive it and you can start simulating the statuses/workflow until the delivery is completed.

Then finally you can request a review with DD to launch the account on the Live Mode.

The same process/endpoint creation must be used for the production environment, in other words, to create the keys and the live environment.

Note: In the Ordering platform, the stores and the user/customer must have a valid phone number, as this is required by DD

That's it. Now you can start working with these incredible connections!

Easy right? Remember that you have all the tools to do your business the best with Ordering.

Did this answer your question?