Skip to main content
Released 19th October 2026 This release adds three new optional fields — estimated_arrival_at, estimated_departure_at, and radius_meters — to the origin, destination, and intermediate stops on the visibility loads endpoints. The tracking endpoints now return these fields alongside the existing stop data, and the endpoint descriptions have been updated to reflect that estimated times are populated from what you posted rather than always being null.
Minor Release: Backward-compatible additions. All new fields are optional on input and additive on output. Existing integrations require no changes.

Schema Changes

Updated endpoints:
  • POST /v2/visibility/loads
  • PATCH /v2/visibility/loads/{load_id}
  • GET /v2/visibility/loads/tracking
  • GET /v2/visibility/loads/{load_id}/tracking
What changed:Three new optional fields are now accepted on origin, destination, and each entry in stops when creating a load:The same fields appear in the response schemas for POST /v2/visibility/loads, PATCH /v2/visibility/loads/{load_id}, and both tracking endpoints. radius_meters is required in responses.The tracking endpoint descriptions have also been updated: estimated arrival and departure times are no longer described as always null — they now reflect the values you posted, if any.Before (create/update request body for origin or destination):
After:
Response stops (tracking endpoints) — before:
After:
Impact:
  • estimated_arrival_at, estimated_departure_at, and radius_meters are new optional fields on origin, destination, and stops in the create load request body
  • All three fields appear in response schemas for create, update, and tracking endpoints
  • radius_meters is required in responses; estimated_arrival_at and estimated_departure_at are null when none was sent
  • Actual arrival and departure times (arrived_at, departed_at) remain null — they are not yet recorded
  • Integrations that do not send or read these fields require no changes

Integration Notes

1

Optionally send timing and geofence data when creating a load

You can now include per-stop timing and a geofence radius when posting a load:
2

Read estimated times from tracking responses

The tracking endpoints now return estimated_arrival_at and estimated_departure_at on each stop, populated from what you sent when you created or updated the load. If you did not send them, they are null.
3

No action required for existing integrations

All new fields are optional on input and additive on output. If your integration does not send or read them, no changes are needed.

Need Help?

API Reference

View complete endpoint documentation for the Visibility API

Contact Support

Questions about your integration? Our team is here to help