Send order pickup instructions to Dasher
Prerequisites​
To allow Merchants to send pickup instructions, this must be built out on the Provider side and then the value can be passed to DoorDash within order confirmation.
Overview​
DoorDash has a field within the order confirmation process to allow for a merchant to send a tailored message with instructions for the Dasher per each distinct order. The field that can be used is "pickup_instructions"
.
There are 2 moments in the pickup process when the Dasher sees instructions:
- When they first receive the order
- When they arrive at the store
There are 4 types of pickup instructions that can be utilized and shown to the Dasher:
- Default store-level pickup instructions (set in the Merchant Portal)
- Arrival store-level pickup instructions (set in the Merchant Portal)
- Order-level pickup instructions (sent via the API)
- Dynamic store-level instructions (set in the Merchant Portal)
No type of pickup instructions will overwrite or replace another type
- If more than 1 type of pickup instructions are utilized they will all display to the Dasher in the app
Get Started​
Step 1: Identify endpoint​
Identify the order confirmation endpoint
PATCH https://openapi.doordash.com/marketplace/api/v1/orders/{id}
Step 2: Add pickup_instructions field​
Add the additional field "pickup_instructions"
within the order confirmation PATCH body.
Example:
{
"merchant_supplied_id": "string",
"order_status": "success",
"failure_reason": "string",
"prep_time": "2021-10-13T17:32:59Z"
"pickup_instructions": "string"
}
Step 3: Implement​
Implement a way for Merchants to add pickup instructions through the POS which can be passed to DoorDash which will be shared with the Dasher.
Progress Check​
A test order can be placed and within the order confirmation you can ensure that the "pickup_instructions"
are being sent within the body and are sent successfully.
- Place and receive a test order.
- Confirm the test order. and ensure the
"pickup_instructions"
are included within the Confirm Order webhook.
Next Steps​
Present to your Merchants on how they can leverage this functionality. Such as:
- Merchants are generating short codes to expedite order identification/retrieval by
Dasher in-store
- Item specific instructions to ensure proper handling during fulfillment (I.e hot
handle with care, retrieve from pickup rack via side door, etc.)
Modified: 3/16/2023