WebhooksOrdersLifecycle
Order Worker Departed
Webhook payload sent when HyperTrack detects that the worker has departed for an order.
Order Worker Departed Webhook Payload
[
{
"created_at": "2026-11-03T12:22:38.000000Z",
"recorded_at": "2026-11-03T12:22:31.000000Z",
"device_id": "00112233-4455-6677-8899-AABBCCDDEEFF",
"worker_handle": "Worker-1",
"account_id": "6784e919-7168-4f61-b686-2020f547637f",
"type": "order",
"data": {
"value": "worker_departed",
"order_handle": "DGC127092",
"route_handle": "4359cc65-90dd-4b2b-875b-26e6d2eba11d",
"status": "ongoing",
"scheduled_at": "2026-11-03T12:00:00.000Z",
"start_by": "2026-11-03T11:47:44.000Z",
"departed_at": "2026-11-03T12:13:23.695Z",
"departure_location": {
"type": "Point",
"coordinates": [-81.527732, 41.444805]
},
"driver_handle": "Worker-1",
"worker_handle": "Worker-1"
},
"version": "3.0.0"
}
]data.departure_location is the location where HyperTrack detected the worker's departure. It is a GeoJSON Point. data.departed_from is a deprecated alias with the same value and will be removed in a future release.
| Name | Type | Mandatory | Description |
|---|---|---|---|
| data.value | string | Yes | worker_departed |
| data.order_handle | string | Yes | Unique handle for the Order |
| data.route_handle | string | Yes | Unique identifier of the route containing the order |
| data.status | string | Yes | Status of the order - ongoing |
| data.scheduled_at | string | No | Scheduled arrival time for the order |
| data.start_by | string | No | Latest time by which the worker should start moving to meet the schedule |
| data.departed_at | string | Yes | Timestamp when the worker's departure was detected |
| data.departure_location | object | No | GeoJSON Point where departure was detected; null if unavailable |
| data.driver_handle | string | No | Handle of the worker assigned to the order |
| data.worker_handle | string | No | Handle of the worker assigned to the order |