doordash · AsyncAPI Specification
DoorDash Drive Delivery Webhooks
Version 2.0
DoorDash Drive sends webhook notifications for delivery status updates, enabling near-real-time information flow from DoorDash and Dashers to partner applications. Webhooks support scenarios like map views showing customers how far away their Dasher is and push notifications about order status. DoorDash sends each webhook event up to 3 times, retrying if it receives a response other than 200 OK or no response at all. Webhook payloads contain all available delivery details at the time of sending. Fields that are empty or unavailable are omitted. All time fields are sent as ISO-8601 date-times in UTC.
Channels
/webhook
Receive delivery status webhooks
DoorDash sends delivery status update events to this channel whenever a delivery progresses through its lifecycle.
Messages
DasherConfirmed
Dasher Confirmed
A Dasher has accepted the delivery and is on the way to the pickup location.
DasherConfirmedPickupArrival
Dasher Confirmed Pickup Arrival
The Dasher has confirmed arrival at the pickup location and is attempting to pick up the delivery.
DasherConfirmedDropoffArrival
Dasher Confirmed Dropoff Arrival
The Dasher has confirmed arrival at the dropoff location.
DasherDroppedOff
Dasher Dropped Off
The Dasher has dropped off the delivery at the dropoff location and the delivery is complete.
DeliveryReturnInitialized
Delivery Return Initialized
The Dasher was unable to deliver to the dropoff location and has contacted support to arrange a return-to-pickup delivery.
DasherConfirmedReturnArrival
Dasher Confirmed Return Arrival
The Dasher has confirmed arrival at the pickup location to return the delivery.
DeliveryReturned
Delivery Returned
The delivery has been returned successfully to the pickup location.
DeliveryCancelled
Delivery Cancelled
The delivery has been cancelled. When the reason is failed_to_return, the delivery was unable to be returned.
DeliveryBatched
Delivery Batched
The delivery has been assigned to a batch and will only be assigned to the same Dasher as all other deliveries with the matching force_batch_id.
Servers
https
partnerWebhook
{webhook_url}
The partner-provided HTTPS webhook endpoint. Must be protected with authentication. DoorDash supports Basic Auth and OAuth for webhook endpoint security.