Overview
Sendle Tracking Webhooks allow users to receive tracking event updates for orders. Once subscribed, Sendle will POST tracking events to the specified listener URL whenever a new update is available, providing near real-time visibility.
By default, Sendle provides tracking updates for all references created through the account associated with the registered webhook URL. This setup is ideal for reseller partners or client-specific integrations.
For bring-your-own-account integration partners and tracking platforms, Sendle also supports tracking updates for any Sendle references - not just those created through your account - by using the Subscribe to Tracking Reference API endpoint.
Beta Access
This feature is currently in beta. To gain access, please contact the Sendle Integration team.
How It Works
-
Request access from the Sendle team. Once access is granted, proceed to the next steps.
-
Navigate to the API tab in the Sendle dashboard settings.
-
Enter your listener URL, including any necessary authentication details in the URL.
-
Once enabled and listener URL has been saved, all new tracking events for parcels associated with your account will be sent via HTTP POST to the specified listener URL.
-
Sendle expects a successful HTTP response (status codes 2xx such as 200 or 201).
-
If an error response is returned, Sendle will retry the delivery up to 3 times.
-
If you need to subscribe to tracking updates for orders that are not created directly through your account, you can do so using the subscribe to tracking reference API endpoint.
Webhook Payload
Each webhook payload contains a tracking event object structured as follows:
Tracking Event Schema
{
"sendle_reference": "SAMPLE1",
"event_id": "d72ef987-6699-4f01-b3a2-7292048c2a46",
"description": "Parcel has been dropped off",
"event_type": "Dropped off",
"location_data": {
"suburb": "Eugene",
"state": "OR",
"postcode": "97405",
"country": "US"
},
"scan_time": "2025-03-31T21:21:05Z"
}
Field Descriptions
- sendle_reference (string, required): Unique reference for the order, can also be used to access the public tracking page. Sendle references begin with an "S" and are an alphanumeric string six or more characters in length.
- event_id (uuid, required): The webhook event's unique identifier (UUID) in Sendle's system.
- event_type (string, required): Type of scan event (e.g.,
Pickup
,Info
,Delivered
). Complete list of event_types can be found here. - scan_time (string, required): Date and time of the scan event in UTC (RFC 3339 format).
- description (string, required): Short description of the event.
- location_data (object): Programmatic representation of the location.
- suburb (string or null): Suburb or city of the scan.
- state (string or null): State code where possible.
- postcode (string or null): Postal code of the scan.
- country (string or null): Country (ISO 3166-1 alpha-2 code or full name; ISO code preferred).
Example Usage
Once subscribed, you can expect webhook notifications for events such as:
- Parcel pickup
- In Transit updates
- Delivery confirmation
For further details or to request access to the beta, please contact the Sendle Integration team.