Skip to main content

Delivery Simulator

The Delivery Simulator allows developers to manually walk a parcel through its entire lifecycle and trigger corresponding webhooks. This tool is part of the DoorDash Developer Portal.


What the Delivery Simulator does​

  • Simulates all major parcel states
  • Fires real webhook events to your configured sandbox endpoint
  • Allows testing of redelivery, returns, exceptions, and lost parcel flows
  • Helps QA confirm tracking UI and notification behavior

Supported Simulation Paths​

Happy Path:​

  1. Create Delivery β†’ parcel_labeled
  2. Mid Mile Arrived β†’ parcel_mid_mile_arrived
  3. Mid Mile Departed β†’ parcel_mid_mile_departed
  4. Parcel Scanned β†’ parcel_scanned
  5. Dasher Confirmed β†’ (no webhook)
  6. Dasher Arrived at Pickup β†’ (no webhook)
  7. Delivery Picked Up β†’ dasher_picked_up
  8. Dasher Arrived at Dropoff β†’ dasher_confirmed_dropoff_arrival
  9. Delivered β†’ dasher_dropped_off

Redelivery Path:​

Includes:

  • Attempted Delivery β†’ dasher_attempted_delivery
  • Receive to Redeliver β†’ parcel_received_to_redeliver
  • Second attempt events

Return to Merchant Path:​

Final event: parcel_return_to_merchant

Lost in Transit Path:​

Event: parcel_lost_in_transit