Saltar al contenido principal

Webhooks Reason Codes

Reason codes indicate why a delivery attempt failed, why a parcel was delayed, or why it was returned. These are essential for customer support, reporting, and exception automation.


1. Undeliverable / Attempted Delivery Reasons

From DASHER_ATTEMPTED_DELIVERY events (reason code in undeliverable_reason_code):

ReasonMeaningDescription
missing_unit_gate_codeMissing gate code or instructionsUnfortunately, there was an issue with access to a building, gate code, or intercom when attempting your delivery.
cant_find_apartment_unitUnable to locate apartment or safe drop-off pointUnfortunately, there was an issue with a missing or incorrect unit or apartment number when attempting your delivery.
business_closedBusiness closed, cannot leave packageUnfortunately, there was an issue with the recipient business being closed when attempting your delivery.
incorrect_addressAddress incorrect or inaccessible (e.g., military base)Unfortunately, there was an issue with the address being incorrect when attempting your delivery.
technology_issueRunner app issue prevented deliveryUnfortunately, there was an issue when attempting your delivery.
route_abandonedRoute too long/late; parcel returned to facilityUnfortunately, there was an issue when attempting your delivery.
recipient_refusedCustomer refused packageYour delivery driver attempted delivery, but the package was refused.
emergencyWeather/safety or dasher emergencyUnfortunately, there was a weather or driver-related emergency when attempting your delivery.
damagedPackage too damaged for deliveryUnfortunately, there was an issue when attempting your delivery.
otherOther / unclear / language barrierUnfortunately, there was an issue when attempting your delivery.

Note: Additional context may appear in undeliverable_reason_additional_details.


2. Return to Merchant / Received to Redeliver Reasons

From PARCEL_RETURN_TO_MERCHANT and PARCEL_RECEIVED_TO_REDELIVER (field: return_reason):

ReasonMeaning
missing_unit_gate_codeMissing gate code or instructions
cant_find_apartment_unitUnable to locate apartment or safe drop-off point
business_closedBusiness closed, cannot leave package
incorrect_addressAddress incorrect or inaccessible (e.g., military base)
technology_issueRunner app issue prevented delivery
route_abandonedRoute too long/late; parcel returned to facility
recipient_refusedCustomer refused package
emergencyWeather/safety or dasher emergency
damagedPackage too damaged for delivery
otherOther / unclear / language barrier

3. Delay Reasons

From PARCEL_DELAYED (field: parcel_delayed_reason):

ReasonMeaning
missing_from_truckParcel missing from merchant truck
driver_unassignedNo driver assigned yet
misplaced_at_sortationParcel misplaced at sortation facility
otherGeneral/unclassified delay

4. Awaiting Reasons

From PARCEL_AWAITING (field: parcel_awaiting_reason):

ReasonMeaning
missing_from_truckParcel missing from merchant truck
otherGeneral/unclassified delay