Let DoorDash know your order is ready
Prerequisites​
To allow store operators to send an Order Ready Signal to DoorDash, this must be built out on the Provider side and is passed after the order is confirmed.
Overview​
DoorDash has an endpoint to which providers can send requests to provide notice of order status updates. Currently, the only status update we support is order_ready_for_pickup
.
Within the request, the only required field is the merchant_supplied_id
of the order but the endpoint does also require the DoorDash order_id
as a parameter.
This signal is used to improve our Dasher assignment logic as well as provide better visibility to Customers and Dashers.
Get Started​
Step 1: Identify endpoint​
Identify the order events endpoint
PATCH https://openapi.doordash.com/marketplace/api/v1/orders/{id}/events/{event_type}
Step 2: Implement​
The below request should be sent to the above endpoint whenever in-store operators are finished preparing the order and is ready for pickup by the Dasher or Customer.
Example:
{
"merchant_supplied_id": "1dfa934a-190c-43a9-b2e0-449e5b8cccde"
}
Progress Check​
- Place and receive a test order.
- Confirm the test order.
- Using the
id
(order) received in Step 1 and themerchant_supplied_id
sent in Step 2, send anorder_ready_for_pickup
request to DoorDash. - If a
200
status response is received, the request was successfully processed by DoorDash.
Next Steps​
Ensure that store operators are aware of this functionality is available to them and that it is being used properly to get the full benefits of it.
Modified: 3/21/2023