Skip to main content

Getting Started

Setting Up Your Account

To set up your account, you must do the following:

  1. Request Marketplace access.
  2. Configure your organization in the DoorDash Developer Portal.
  3. Obtain credentials.

Requesting Marketplace Access

We're excited about the possibility of partnering with you! If you're interested in integrating your retail business with DoorDash, please complete our Marketplace Integration Interest Form.

By submitting this form, you'll help us understand your business needs and how we can best support your integration process. We look forward to welcoming you as a valued DoorDash partner and helping you grow your retail business on Marketplace.

Configuring Your Organization in the Developer Portal

Before integrating with the DoorDash Retail Marketplace API, you must properly configure your organization in the DoorDash Developer Portal. This step ensures that your team has the correct permissions and that your business information is correctly linked to your API credentials.

This setup includes the following:

  • Access control – Manage team members and assign appropriate roles within your organization.
  • Business details & Developer ID – Verify that your company and billing details are accurate, and note your Developer ID, which is required when generating JWTs for API authentication.
  • Integration readiness – Confirm that Marketplace access is enabled for your organization before proceeding to API configuration.

To configure your organization:

  1. Go to https://developer.doordash.com/portal/integration/marketplace/get_started.
  2. In the left navigation, click Organization.
  3. Click the Members tab.
  4. To add members to your organization, click Add Members. The Add member page appears.
  5. Enter the name, role, and other information.
  6. When you are finished, click Add member. The member is added. Repeat this step for each person to add.
  7. Click the Business details tab.
  8. Fill out the billing details, including name, address, credit card, and billing email address. Note the Developer ID — you'll need this later.
  9. When you are finished, click Update.
  10. Click Integrations.
  11. Make sure that Marketplace appears in the list. If Marketplace is not listed or appears disabled, your access request is currently in the backlog. Requests are reviewed on a quarterly basis. If you have any questions, please contact DoorDash Support at 855-973-1040.

Team Collaboration & Access

Working with DoorDash integrations often requires more than one person. Whether you're a developer building the integration, an operator testing orders, or an admin managing production access, you'll need a shared space to collaborate. The Developer Portal provides organization-level tools so your whole team can securely access the same resources — credentials, providers, test stores, and webhooks — without relying on a single account.

In this section, you'll learn how to:

  • Add members to your organization and assign roles.
  • Generate and manage authentication (JWTs).
  • Create providers and webhook subscriptions.
  • Set up test stores and simulate orders.

By the end, your team will be able to work together efficiently in the Portal, with the right level of access for each member, and be prepared to move from testing to production.

Add Members to Your Organization

In the Developer Portal, organizations let you collaborate with teammates by giving them access to shared resources such as providers, webhooks, test stores, and credentials. Each member can be assigned a role that determines their level of access.

To add a member to your organization:

  1. Go to https://developer.doordash.com/portal.
  2. In the left navigation, click Organization > Members.
  3. Click Add Member.
  4. Enter your teammate's email address.
  5. Select a role (Admin, Developer, Operator, or Support).
  6. Click Add Member. The member will appear in the list on the Members page.
  7. Repeat this procedure for each member to add.

Notes:

  • If your teammate does not already have a DoorDash developer account, ask them to sign up first and then return to the Add Member dialog.
  • You can update or remove members at any time.

Configuring Your Integration

After your organization is set up, complete the following steps to begin API integration. Note: The following steps are only necessary for Partners looking to utilize the DoorDash APIs.

  1. Join the Developer Portal: Create a Developer Portal account to establish a Developer Portal organization.
    • Note: If you already have a DoorDash account with their associated email, you can just "Sign-In" using the existing account, OR you can use a different email address to create a new account.
    • Follow these steps to add additional members to the development team.
  2. Add a Marketplace Integration: Reach out to your DoorDash Technical Account Manager to add a Marketplace integration.
  3. Create a Provider: Configure a sandbox provider using the guide here.
  4. Create Credentials: Create sandbox credentials following these instructions.
  5. Configure JWT Authentication: Follow the DoorDash guide to configure the JWT authentication method required for API interaction. See the Guide to Configure JWT Authentication.
  6. Test Store Setup: Reach out to your DoorDash Technical Account Manager to have a test store added to the Developer Portal.

Enablement Requirements

If you are a third-party integration partner, you are also required to share merchant-facing enablement materials during certification to onboard additional locations post-pilot. This includes:

  • A list of supported systems the integration supports and any version requirements that merchants should be aware of if applicable.
  • A link to your Merchant facing portal i.e where a Merchant can log in to manage their integration.
  • A URL for a help article where Merchants can find information on any steps they need to complete on their end to prepare for the integration process.
  • A URL for a help article where Merchants can find information on inventory and store availability management to educate Merchants on how to manage their stores once they’ve integrated.