Tracking request events
These events fire when a tracking request changes status.Transport milestone events
These events map to physical milestones in a container’s journey. They fire in roughly chronological order as a container moves from origin to destination.Origin
Transshipment
Feeder vessel
Destination
Rail (inland moves)
Estimated events
These events fire when an estimated departure or arrival time changes.These are the only estimated event types. There are no estimated equivalents for feeder, rail, or transshipment events. If you need estimated timestamps for those milestones, use the deprecated raw events endpoint, which flags estimates with an
attributes.estimated boolean on any event type.Container update events
These events fire when container attributes change.There are no field-specific events for holds, fees, or availability, such as
container.holds_at_pod_terminal.changed. Changes to holds_at_pod_terminal, fees_at_pod_terminal, and available_for_pickup are delivered through container.updated. Read the changeset in the payload to detect which fields changed. See Container Holds, Fees, and Release Readiness.Changes that do not fire webhooks
Some updates you can make through the API do not have a corresponding webhook event. Poll the affected resource or reconcile in your handler when you need to react to them.
Custom field values are also not embedded in webhook notification payloads. The
included array carries the shipment, container, tracking request, and transport event records described in Webhook Payloads, but not their custom fields — fetch custom fields separately when you need them in your handler.
Document processing events
These events fire when document extraction completes for accounts using document processing.
See Document Processing Workflows for payload structure and related document resources.
Payload structure
Every webhook notification follows the same structure: adata object containing the event metadata, and an included array with the related shipment, container, and event objects.
See Webhook Payloads for the common envelope and included-resource patterns. See Payload Examples for complete JSON samples.
Related
- Setting up webhooks — create and configure webhook endpoints
- Webhook Payloads — notification envelope and included resources
- Best practices — retry handling, idempotency, and reliability
- Webhook API Reference — programmatic webhook management