Skip to main content

Status Updates

Keep your system in sync with the physical movement of the package at the PUDO point.

Webhook Events

Configure your webhook URL in the Partner Dashboard to receive these events.

EventMeaningAction Required
package.arrived_at_pointDriver dropped off package. Agent scanned it.Notify Customer "Ready for pickup".
package.collectedCustomer picked up the package.Mark order as Delivered / Complete.
package.expiredCustomer failed to pick up in 7 days.Initiate Return process.
package.refusedCustomer refused package (damaged/wrong).Initiate Return process.

Mapping to Your Statuses

You likely have your own internal status enum. Here is a recommended mapping:

NowPost StatusRecommended Internal Status
createdProcessing
in_transitOut for Delivery
ready_for_pickupReady for Pickup / At Station
deliveredDelivered
returnedRTO Initiated

Polling (Fallback)

If webhooks fail, you can poll: GET /api/v1/partners/orders/{reference}