How to Build for Restaurants
Drive APIs are not yet generally available. Prospective partners can apply for API access directly through the DoorDash Developer Portal.
New to the Developer Portal? Sign up here to create an account and apply for access.
Already have a Developer Portal account? Log in and submit your application from the Integrations tab.
DoorDash Drive enables you to use DoorDash’s on-demand logistics platform and fleet of Dashers to deliver your goods quickly and easily, without the hassle of staffing your own delivery fleet. Whether you need flexible fulfillment for overflow or a consistent on-demand delivery service, our platform is designed to work with your business.
This document covers how to integrate with DoorDash Drive for restaurants including:
- Online ordering platforms
- Point of sales (POS) systems
- Marketplaces
- Order management platforms
- Restaurant websites and apps
1. Prerequisites
-
Get started by creating a Developer Portal account. The Developer Portal is the tool you’ll use to build and manage your DoorDash Drive integration. You can also add other members to your organization and assign permissions for each user based on your organization’s needs.
- If your organization does business in multiple countries, you will need to create a unique Developer Portal account per country.
-
After logging into the Developer Portal, you will need to create credentials and authenticate to the API. Check out our JSON Web Token (JWT) resources to help you generate a JWT and communicate securely with DoorDash.
-
Feel free to use one of our tutorials, which will walk you through getting the credentials you need to call the APIs and making some basic API calls.
- Get started via API: This tutorial references different coding languages including Python, PHP, Java, Kotlin, and C#.
- If you're writing an app in Node.js (using JavaScript or TypeScript), get started using our Node.js SDK
- If you'd like to try our APIs interactively, get started using our Postman collection