Supported Events
parcel.created
Sent when a parcel is created for your business (warehouse receipt).
- Trigger: parcel creation.
- Environment: the parcel’s mode (
test|live). - Retrieve:
GET /v1/packages/{parcel_id}.
A booking confirmation does not emit this event — no parcel exists until warehouse receipt.
tracking.{step}
Sent when a tracking milestone changes on a shipment carrying your parcel(s).
- Trigger: tracking step progress change.
- Step names are lowercased with underscores (
tracking.booking_initiated,tracking.arrived_warehouse,tracking.departed_warehouse,tracking.customs_clearance,tracking.delivered, …). - Status values:
complete,processing,pending. - Retrieve:
GET /v1/packages/{parcel_id}/track. - Shared shipments: one delivery per affected customer parcel. The
parcelsarray contains only your parcels — never other customers’ parcels, identities, or internal shipment details beyond the shared milestone. Delivery confirmation arrives as your parcel’s owntracking.deliveredevent, not a shipment-level broadcast.
Ocean parcel milestones
Ocean parcel shipments use port and vessel milestones rather than airport milestones:
tracking.arrived_origin_porttracking.loaded_on_vesseltracking.departed_origin_porttracking.arrived_destination_porttracking.delivered