Skip to main content
Released 14th August 2026
This release includes a breaking change: fleet_id was replaced by tms_account_id on TMS connections. See TMS Connection Account Model below.

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

The event_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 by event_name
  • POST /v2/notifications/webhooks — subscribe to geofence monitor events
  • GET /v2/notifications/webhooks/{webhook_id} — response includes new enum values
  • PATCH /v2/notifications/webhooks/{webhook_id} — update subscriptions to use new events
  • POST /v2/notifications/webhooks/{webhook_id}/activate — response includes new enum values
  • POST /v2/notifications/webhooks/{webhook_id}/pause — response includes new enum values
  • GET /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-all geofence_monitor.* event name:
To subscribe to a specific event type:

TMS Connection Account Model

This release updates the TMS connection model to reflect a TMS account-centric identity. The fleet_id field has been replaced by tms_account_id across all TMS connection endpoints.
Breaking change: The fleet_id field has been removed from the TmsConnectionRead schema and replaced with tms_account_id. This affects all endpoints that return or accept TMS connection objects. Update your integration before deploying to production.

TMS connection schema changes

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
Added field:
  • tms_account_id (required) — identifies the TMS account associated with the connection
Affected endpoints:
  • GET /v2/integrations/tms-connections
  • POST /v2/integrations/tms-connections
  • GET /v2/integrations/tms-connections/{tms_connection_id}
  • PATCH /v2/integrations/tms-connections/{tms_connection_id}
  • DELETE /v2/integrations/tms-connections/{tms_connection_id}
Migration:

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

Five new endpoints are available under /v2/integrations/tms-connections:List TMS connections:
Create a TMS connection:
Retrieve a specific TMS connection:
Update a TMS connection:
Delete a TMS connection:

New schemas

The following new schemas are available in the Integrations API:
  • TmsConnectionCreate — request body for creating a TMS connection
  • TmsConnectionUpdate — request body for updating a TMS connection
  • TmsConnectionRead — response model for a TMS connection
  • TmsConnectionStatusEnum — enum of valid TMS connection statuses
  • TmsEnum — 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. The tms_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

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 invitations
  • POST /v2/orgs/tms-invitations — Create a new TMS invitation
  • GET /v2/orgs/tms-invitations/{tms_invitation_id} — Retrieve a specific TMS invitation
  • PATCH /v2/orgs/tms-invitations/{tms_invitation_id} — Update a TMS invitation
  • DELETE /v2/orgs/tms-invitations/{tms_invitation_id} — Delete a TMS invitation
  • POST /v2/orgs/tms-invitations/{tms_invitation_id}/accept — Accept a TMS invitation
  • POST /v2/orgs/tms-invitations/{tms_invitation_id}/decline — Decline a TMS invitation
A complete set of endpoints for managing TMS share agreements — list, retrieve, update, delete, and backfill.Added:
  • GET /v2/orgs/tms-share-agreements — List all TMS share agreements
  • GET /v2/orgs/tms-share-agreements/{tms_share_agreement_id} — Retrieve a specific TMS share agreement
  • PATCH /v2/orgs/tms-share-agreements/{tms_share_agreement_id} — Update a TMS share agreement
  • DELETE /v2/orgs/tms-share-agreements/{tms_share_agreement_id} — Delete a TMS share agreement
  • POST /v2/orgs/tms-share-agreements/backfill — Backfill TMS share agreement data

Field additions

The tms_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_ref now included in list response items
  • POST /v2/orgs/tms-accounts — tms_account_ref accepted in request body and returned in 201 response
  • GET /v2/orgs/tms-accounts/{tms_account_id} — tms_account_ref now included in response
  • PATCH /v2/orgs/tms-accounts/{tms_account_id} — tms_account_ref now included in response

TSP Status Enum Expansion

This release expands the status 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

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 expanded status enum in both request bodies and responses:

What you may need to update

If your integration handles the status 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