Geofence Monitor Webhook Events
This release adds geofence monitor event types to the webhook notifications system, enabling real-time alerts for geofence entry, exit, and lifecycle events.Backward-Compatible Addition: All new event types are additive. Existing webhook subscriptions are unaffected and require no changes.
New webhook event types
Theevent_name field across all webhook endpoints now supports the following new values:
Affected endpoints
These event types are now available across all webhook management endpoints:GET /v2/notifications/webhooks— filter byevent_namePOST /v2/notifications/webhooks— subscribe to geofence monitor eventsGET /v2/notifications/webhooks/{webhook_id}— response includes new enum valuesPATCH /v2/notifications/webhooks/{webhook_id}— update subscriptions to use new eventsPOST /v2/notifications/webhooks/{webhook_id}/activate— response includes new enum valuesPOST /v2/notifications/webhooks/{webhook_id}/pause— response includes new enum valuesGET /v2/notifications/webhooks/{webhook_id}/logs— logs reflect new event names
Subscribing to geofence monitor events
To subscribe to all geofence monitor events, use the catch-allgeofence_monitor.* event name:
TMS Connection Account Model
This release updates the TMS connection model to reflect a TMS account-centric identity. Thefleet_id field has been replaced by tms_account_id across all TMS connection endpoints.
TMS connection schema changes
fleet_id replaced by tms_account_id
fleet_id replaced by tms_account_id
The
TmsConnectionRead response schema has been updated across all TMS connection endpoints.Removed field:fleet_id(required) — previously identified the fleet associated with the TMS connection
tms_account_id(required) — identifies the TMS account associated with the connection
GET /v2/integrations/tms-connectionsPOST /v2/integrations/tms-connectionsGET /v2/integrations/tms-connections/{tms_connection_id}PATCH /v2/integrations/tms-connections/{tms_connection_id}DELETE /v2/integrations/tms-connections/{tms_connection_id}
Migration checklist
1
Update field references in response handling
Replace all references to
fleet_id with tms_account_id in code that reads TMS connection responses from any of the affected endpoints.2
Update stored data mappings
If you store or cache TMS connection objects, update your data models and any persisted records to use
tms_account_id instead of fleet_id.3
Review DELETE and PATCH access checks
The info callouts on
DELETE and PATCH /v2/integrations/tms-connections/{tms_connection_id} have been updated to reflect that these operations are available to TMS accounts (not fleets). Verify your authorization logic aligns with this model.TMS Connections API
This release introduces full CRUD support for TMS (Transportation Management System) connections via the Integrations API, enabling you to programmatically create, retrieve, update, and delete TMS connections.New feature: TMS connection management is now available as a first-class resource in the Integrations API.
New endpoints
TMS connections
TMS connections
Five new endpoints are available under Create a TMS connection:Retrieve a specific TMS connection:Update a TMS connection:Delete a TMS connection:
/v2/integrations/tms-connections:List TMS connections:
New schemas
The following new schemas are available in the Integrations API:TmsConnectionCreate— request body for creating a TMS connectionTmsConnectionUpdate— request body for updating a TMS connectionTmsConnectionRead— response model for a TMS connectionTmsConnectionStatusEnum— enum of valid TMS connection statusesTmsEnum— enum of supported TMS providers
TMS Invitations & Share Agreements
This release introduces full CRUD support for TMS Invitations and TMS Share Agreements under the Organizations API, enabling partners to manage TMS-specific data sharing workflows programmatically. Thetms_account_ref field has also been added to TMS Account responses and requests.
Minor release: All changes are backward-compatible additions. No existing integrations are affected.
New endpoints
TMS Invitations
TMS Invitations
A complete set of endpoints for managing TMS invitations — create, retrieve, update, delete, accept, and decline.Added:
GET /v2/orgs/tms-invitations— List all TMS invitationsPOST /v2/orgs/tms-invitations— Create a new TMS invitationGET /v2/orgs/tms-invitations/{tms_invitation_id}— Retrieve a specific TMS invitationPATCH /v2/orgs/tms-invitations/{tms_invitation_id}— Update a TMS invitationDELETE /v2/orgs/tms-invitations/{tms_invitation_id}— Delete a TMS invitationPOST /v2/orgs/tms-invitations/{tms_invitation_id}/accept— Accept a TMS invitationPOST /v2/orgs/tms-invitations/{tms_invitation_id}/decline— Decline a TMS invitation
Field additions
Thetms_account_ref field has been added to TMS Account objects across all relevant endpoints. This field allows you to store your own internal reference identifier for a TMS account, consistent with the existing fleet_ref pattern used elsewhere in the API.
Affected endpoints:
GET /v2/orgs/tms-accounts—tms_account_refnow included in list response itemsPOST /v2/orgs/tms-accounts—tms_account_refaccepted in request body and returned in201responseGET /v2/orgs/tms-accounts/{tms_account_id}—tms_account_refnow included in responsePATCH /v2/orgs/tms-accounts/{tms_account_id}—tms_account_refnow included in response
TSP Status Enum Expansion
This release expands thestatus field on TSP (Telematics Service Provider) resources to include two new lifecycle states: in_progress and pending. These additions give you finer-grained visibility into the state of TSP onboarding and processing workflows.
Backward-compatible addition: Existing integrations are unaffected. The new enum values are purely additive — no existing values were removed or renamed.
Schema changes
TspStatusEnum — new values
TspStatusEnum — new values
The
status field on TSP objects now accepts and returns two additional values:Previously supported values remain unchanged:
active, inactive, and any other existing statuses.Affected endpoints
The following endpoints now reflect the expandedstatus enum in both request bodies and responses:
What you may need to update
If your integration handles thestatus field from TSP endpoints, ensure your code does not reject or error on unrecognised enum values. Specifically:
- Switch/case statements — add cases for
"in_progress"and"pending", or ensure a default/fallback branch exists. - Strict enum validation — update any allow-lists or validation schemas to include the new values.
- UI display logic — consider how these new states should be presented to end users.
Need help?
Notifications API
View complete webhook endpoint documentation
Contact support
Questions about integrating geofence monitor events? Our team is here to help