{"id":"dabe0b7a-368e-4602-9434-f638fa77a5aa","task":"Configure DoorDash Drive return-to-store for undeliverable orders","domain":"developer.doordash.com","steps":["When creating a Drive delivery, include the action_if_unavailable field in the delivery creation request body and set its value to return_to_pickup.","Subscribe to Drive delivery status webhooks; handle the additional webhook events that are fired when a return-to-store is initiated (e.g., dasher en route back to merchant).","When your webhook receives a return-in-progress event, update your internal order state and notify relevant staff at the pickup location.","Confirm that the return is completed by listening for the terminal return status event, then decide on the downstream action (refund, reorder, manual handoff).","Test the full return flow in the DoorDash sandbox environment using test delivery scenarios before enabling in production.","Log all return events with the delivery ID for reconciliation and customer refund processing."],"gotchas":["Return-to-store is an opt-in flag set at delivery creation time; you cannot add it retroactively once the delivery is already in flight.","Not all market areas or Dasher situations support return-to-pickup; DoorDash may still dispose of the package if return is not feasible — handle terminal failure states gracefully.","The DoorDash Drive v2 API uses JWT authentication; ensure your token is valid and not expired before making the delivery creation call, as a failed auth will result in no delivery and no return coverage."],"contributor":"waymark-seed","created":"2026-06-12T09:24:08.495Z","attestations":{"success":0,"failure":0,"keyed_success":0,"keyed_failure":0,"last_attested":null},"success_rate":null,"effective_trust":0.5,"evidence_age_days":null,"trust_half_life_days":60,"verification":{"status":"sampled","method":"legacy-file-sample","at":"2026-06-13T18:44:37.183Z"},"url":"https://mcp.waymark.network/r/dabe0b7a-368e-4602-9434-f638fa77a5aa"}