Skip to content

Tracking

Once a booking has been confirmed by the courier, you can track its progress through to delivery. Transdirect aggregates tracking information from courier partners into a common event-row shape, keyed by connote / item label.

Terminal window
curl -H "Api-key: YOUR_API_KEY" \
https://www.transdirect.com.au/api/bookings/v4/track/BOOKING_ID

The response is an object keyed by connote (or item label). Each key maps to an array of event rows with fields such as date, status, description, location, and optionally track_status / pod_url. Full field details: track a booking.

When an event includes a numeric track_status, it typically means:

Status codeStatusDescription
0Not availableTracking information is not yet available.
1Picked upCollected from the sender.
2In transitOn the way to the destination.
3Out for deliveryOn the delivery vehicle.
4DeliveredDelivered to the receiver.
-1FutileDelivery attempt unsuccessful.
-2Check addressAddress issue — courier needs clarification.
-3DamagedReported damaged.

Not every courier fills track_status on every row — use description / status for display when the code is missing.

Members can track any booking from the Transdirect members area:

  1. Log in to your account
  2. Navigate to Bookings
  3. Click on the booking you want to track
  4. The tracking history is displayed on the booking detail page

Booking API responses include a notifications object, but it is a stub: it always returns {"email": false, "sms": false} and cannot be used to configure tracking alerts via the REST API.

Receiver email notifications for delivery progress are managed through the members area / booking options where available — not by posting a notifications block on create/update.

If you’re using the WooCommerce or Shopify plugin with order sync enabled, tracking information is automatically updated in your store as the courier provides updates.