doordash · AsyncAPI Specification
DoorDash Marketplace Webhooks
Version 1.0
DoorDash Marketplace sends webhook notifications for order events, menu processing status, delivery status updates, and store onboarding events. Each environment (Sandbox and Production) supports only one webhook endpoint. Production access must be requested before configuring a production webhook endpoint. Partners confirm order receipt by returning a 200 status code; non-2xx responses are treated as order failures.
Channels
/orders
Receive new order webhooks
DoorDash sends new order notifications to this channel when customers place orders through the marketplace.
/menus
Receive menu status webhooks
DoorDash sends menu processing status notifications after a menu creation or update request is processed.
/deliveries
Receive delivery status webhooks
DoorDash sends delivery status updates for marketplace orders including Dasher assignment, pickup, and dropoff events.
/onboarding
Receive store onboarding webhooks
DoorDash sends store onboarding status notifications during the partner integration setup process.
Messages
NewOrder
New Order Event
A new order has been placed through the DoorDash marketplace and needs to be confirmed by the partner.
MenuStatus
Menu Processing Status Event
A menu creation or update has completed processing or encountered an error.
DeliveryStatus
Delivery Status Update Event
A delivery status update for a marketplace order including Dasher location and status.
StoreOnboarding
Store Onboarding Event
A store onboarding status change during the integration setup process.
Servers
https
partnerWebhook
{webhook_url}
The partner-provided HTTPS webhook endpoint for receiving marketplace events. Each environment supports only one webhook endpoint.