Skip to main content

Delivery statuses

API: Drive (classic)

This doc covers the Drive (classic) API. If you're using the Drive API, see the reference guide for Drive delivery statuses.

As the delivery moves from creation to completion, its Status and Dasher Status fields change to reflect the delivery's current state.

Supported states​

StatusDasher StatusDescription
scheduledunassignedThe delivery has been created and is waiting assignment to a Dasher.
arrived_at_consumerThe Dasher has arrived at the drop off location.
delivereddropped_offThe delivery has been completed.
assignedacceptedThe delivery has been assigned to a Dasher and the Dasher has confirmed the delivery.
arrived_at_storeThe Dasher has arrived at the pick up location.
unassignedThe Dasher unassigned the delivery; the delivery is now waiting assignment to a Dasher.
arrived_at_consumerThe Dasher has arrived at the drop off location.
picked_uppicked_upThe Dasher has picked up the items and is heading to the drop off.
arrived_at_consumerThe Dasher has arrived at the drop off location.
cancelledunassignedThe Dasher unassigned the delivery; the delivery is now waiting assignment to a Dasher.
arrived_at_consumerThe Dasher has arrived at the drop off location.
pending_returnThe delivery was unable to be delivered and the Dasher is returning to the pickup location.
arrived_at_returnThe Dasher arrived at the pickup location.
picked_upThe Dasher has picked up the items and is heading to the drop off.
dropped_offThe delivery has been returned.
could_not_delivercould_not_deliverThe delivery could not be delivered and was discarded.
returneddropped_off_returnThe delivery has been returned.
pending_returnpending_returnThe delivery was unable to be delivered and the Dasher is returning to the pickup location.
arrived_at_returnThe Dasher arrived at the pickup location.
  • The webhooks reference contains additional content, like lists of of cancellation, refund, and abandonment reasons & a mapping of states to webhook events.