HyperTrackDocs
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.

NameTypeMandatoryDescription
data.valuestringYeseta
data.order_handlestringYesUnique handle for the Order
data.route_handlestringYesUnique identifier of the route containing the order
data.statusstringYesStatus of the order
data.share_urlstringYesTracking URL for real-time visibility of the worker on the route to this order
data.remaining_distanceintYesDistance remaining in meters
data.remaining_durationintYesTime remaining to reach the destination in seconds
data.driver_locationobjectNoGeoJSON Point used to calculate this ETA
data.location_recorded_atstringNoDevice timestamp of data.driver_location