Possible Events

Find below the list of supported events for our Webhook API and the corresponding triggers.

Deep dive into the each event format (schema and examples) in our event documentation

Operationnal Webhooks (meta-events)

Those webhooks are self sufficient to use Webhook API as a PUSH API.
They are sent only once per shipment (not once per container) and the payload contains the information for the whole shipment.

Event Type Trigger Comment

shipment.added.to.endpoint

We have received the first tracking data for this container

Sent once, short after POST shipment request.

shipment.in.error

We haven't received any data for this shipment, and it has been added for more than 24h.

Sent once per shipment, short after POST shipment request.
The payload contains the detected error.

shipment.any.change

One or several events of your shipment have changed since the last update.

Sent once for all containers in the shipment, will be sent anytime a change is detected.

shipment.auto.removed

Your shipment has been auto removed srom you tracked shipment.
Either it has been Delivered for more than 7 days, or a new voyage has been started with this container.

Sent once at shipment auto removal.
The payload contains the reason for the removal.

Alerts raised for specific triggers

Event TypeTriggerRelated status fieldRelated eventCodeRelated Location type
container.departure.from.final.podisActual has moved to true for the eventCGOGTOTPOD
container.discharge.at.final.podisActual has moved to true for the eventCDDDISCPOD
container.discharge.at.transhipment_portisActual has moved to true for the eventCDTDISCtranshipment
container.loaded.at.first.polisActual has moved to true for the eventCLLLOADPOL
vessel.departure.from.transhipment_portisActual has moved to true for the eventVDTDEPAtranshipment
container.arrival.at.first.polisActual has moved to true for the eventCGIGTINPOL
container.loaded.at.transhipment_portisActual has moved to true for the eventCLTLOADtranshipment
vessel.arrival.at.final.podisActual has moved to true for the eventVADARRIPOD
vessel.arrival.at.transhipment_portisActual has moved to true for the eventVATARRItranshipment
vessel.departure.from.first.polisActual has moved to true for the eventVDLDEPAPOL
container.loaded.at.pre.polisActual has moved to true for the eventLOADprePOL
container.discharge.at.post.podisActual has moved to true for the eventDISCpostPOD
container.departure.from.pre.polisActual has moved to true for the eventDEPAprePOL
container.arrival.at.pre.polisActual has moved to true for the eventARRIprePOL
container.departure.from.post.podisActual has moved to true for the eventDEPApostPOD
container.arrival.at.post.podisActual has moved to true for the eventARRIpostPOD
date.changed.container.departure.from.final.podDate has changed from more than 24h (positive or negative) since the previous alert sentCGOGTOTPOD
date.changed.container.discharge.at.final.podDate has changed from more than 24h (positive or negative) since the previous alert sentCDDDISCPOD
date.changed.container.discharge.at.transhipment_portDate has changed from more than 24h (positive or negative) since the previous alert sentCDTDISCtranshipment
date.changed.container.loaded.at.first.polDate has changed from more than 24h (positive or negative) since the previous alert sentCLLLOADPOL
date.changed.vessel.arrival.at.final.podDate has changed from more than 24h (positive or negative) since the previous alert sentVADARRIPOD
date.changed.vessel.arrival.at.transhipment_portDate has changed from more than 24h (positive or negative) since the previous alert sentVATARRItranshipment
date.changed.vessel.departure.from.first.polDate has changed from more than 24h (positive or negative) since the previous alert sentVDLDEPAPOL
date.changed.vessel.departure.from.transhipment_portDate has changed from more than 24h (positive or negative) since the previous alert sentVDTDEPAtranshipment
date.changed.container.arrival.at.first.polDate has changed from more than 24h (positive or negative) since the previous alert sentCGIGTINPOL
date.changed.container.loaded.at.transhipment_portDate has changed from more than 24h (positive or negative) since the previous alert sentCLTLOADtranshipment
date.changed.container.arrival.at.pre.polDate has changed from more than 24h (positive or negative) since the previous alert sentARRIprePOL
date.changed.container.departure.from.pre.polDate has changed from more than 24h (positive or negative) since the previous alert sentDEPAprePOL
date.changed.container.loaded.at.pre.polDate has changed from more than 24h (positive or negative) since the previous alert sentLOADprePOL
date.changed.container.discharge.at.post.podDate has changed from more than 24h (positive or negative) since the previous alert sentDISCpostPOD
date.changed.container.arrival.at.post.podDate has changed from more than 24h (positive or negative) since the previous alert sentARRIpostPOD
date.changed.container.departure.from.post.podDate has changed from more than 24h (positive or negative) since the previous alert sentDEPApostPOD
container.new.event.detectedA new event (single event rule = same status, eventCode and location.unlocode) has been detected for this container