Skip to main content
WEBHOOK
ParcelEventCreated
{
  "event_type": "parcels.event.created",
  "data": {
    "parcel": {
      "parcel_id": 12345678,
      "tracking_number": "3SYZXG132912330",
      "carrier_code": "dpd",
      "announced_at": "2026-01-15T10:00:00Z"
    },
    "event": {
      "event_type": "carrier",
      "timestamp": "2026-01-15T10:30:00Z",
      "phase": "in_transit",
      "exception": "none",
      "status_type": "success",
      "sub_status": "none",
      "description": "Parcel is on its way",
      "end_of_tracking": false,
      "is_offered": false,
      "is_carrier_responsible": null,
      "is_returned": false,
      "location_details": {
        "city": "Eindhoven",
        "country": "NL",
        "house_number": null,
        "postal_code": null,
        "street": null,
        "service_point_id": null,
        "depot": null
      },
      "extra_data": null
    }
  }
}

Body

application/json

Event data delivered to your endpoint

Event payload delivered to your endpoint when a parcel tracking event occurs.

event_type
enum<string>
required

The event type identifier.

Available options:
parcels.event.created
Example:

"parcels.event.created"

data
object
required

The event payload.

Response

200

Return a 2xx status to acknowledge receipt of the event.