WebhooksOrdersETA & Delays
Order ETA
Webhook payload sent with the current ETA for an order.
Order ETA Webhook Payload
[
{
"created_at": "2026-09-29T10:15:30.010Z",
"recorded_at": "2026-09-29T10:15:30.000Z",
"device_id": "00112233-4455-6677-8899-AABBCCDDEEFF",
"worker_handle": "Worker-1",
"account_id": "6784e919-7168-4f61-b686-2020f547637f",
"type": "order",
"location": {
"type": "Point",
"coordinates": [-122.39809, 37.793038]
},
"data": {
"value": "eta",
"order_handle": "DGC127092",
"route_handle": "4359cc65-90dd-4b2b-875b-26e6d2eba11d",
"remaining_distance": 2400,
"remaining_duration": 600,
"status": "ongoing",
"share_url": "https://trck.at/vr1RNLq",
"driver_location": {
"type": "Point",
"coordinates": [-122.39809, 37.793038]
},
"location_recorded_at": "2026-09-29T10:13:12.000Z"
},
"version": "3.0.0"
}
]data.driver_location is the location used to calculate this ETA, and data.location_recorded_at is the device timestamp of that same location.
| Name | Type | Mandatory | Description |
|---|---|---|---|
| data.value | string | Yes | eta |
| 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 |
| data.share_url | string | Yes | Tracking URL for real-time visibility of the worker on the route to this order |
| data.remaining_distance | int | Yes | Distance remaining in meters |
| data.remaining_duration | int | Yes | Time remaining to reach the destination in seconds |
| data.driver_location | object | No | GeoJSON Point used to calculate this ETA |
| data.location_recorded_at | string | No | Device timestamp of data.driver_location |