Ocean LCL Tracking

The complete LCL timeline. The first three events are quote/parcel events; Departed Warehouse onward is inherited from the consolidated shipment.

#MilestoneMeaningSource
1BookedQuote confirmed with parties recordedquote
2Arrived at Origin WarehouseCargo received; parcel createdparcel
3Loaded into ContainerCargo consolidated into the shared containerparcel
4Departed WarehouseContainer left the origin warehouseshipment
5Arrived Origin PortContainer gated in at the origin portshipment
6Departed Origin PortVessel sailedshipment
7Arrived Destination PortVessel arrivedshipment
8Customs ClearanceDestination import formalities completeshipment
9Arrived Destination WarehouseCargo received at destinationshipment
10Delivery In ProgressOut for final deliveryshipment
11DeliveredFinal milestone; delivery confirmedshipment

Completed steps carry status: complete and a completed_on date. Steps not yet reached are pending (or processing while underway) with no timestamp — missing events are never backfilled. Assigning a shipment alone completes nothing; receipt and loading complete only when operations records them.

Example response (GET /v1/packages/{parcel_id}/track):

{
"parcel_id": "abc123",
"status": "warehouse",
"tracking_data": [
{ "step": "Booked", "status": "complete", "completed_on": "10 Sep, 2026", "source": "quote" },
{ "step": "Arrived at Origin Warehouse", "status": "complete", "completed_on": "12 Sep, 2026", "source": "parcel" },
{ "step": "Loaded into Container", "status": "complete", "completed_on": "13 Sep, 2026", "source": "parcel" },
{ "step": "Departed Warehouse", "status": "processing", "completed_on": null, "source": "shipment" }
]
}