group_message resource type across integrations and notifications APIs, new webhook events for group message lifecycle tracking, and a new is_sync query parameter for synchronous write operations on telematics resources.
Minor Release: All changes are backward-compatible additions. No breaking changes to existing integrations.
Group Messaging Resource Support
New Resource Type
group_message Resource
group_message Resource
Added to
ResourceEnum:group_message— Enables group messaging data to be used as a resource type across the integrations API
Affected Integrations Endpoints
The following endpoints now accept and returngroup_message as a valid resource value:
Resource Operations
Resource Operations
GET /v2/integrations/connections/resource-operations—resourcefilter now acceptsgroup_message;resourcefield in response now includesgroup_messageGET /v2/integrations/connections/{connection_id}/resource-operations/{resource_operation_id}—resourcefield in response now includesgroup_message
Data Freshness
Data Freshness
GET /v2/integrations/connections/data-freshness—resourcefield in response now includesgroup_message
Example Usage
Create a schedule for group messaging data ingestion:Group Message Webhook Events
New Webhook Events
Group Message Lifecycle Events
Group Message Lifecycle Events
Added:
group_message.added— Emitted when a new group message is added to the database (i.e. the record fetched from the TSP is new and generated a new record)group_message.modified— Emitted when a group message is updated in the database (i.e. the record fetched from the TSP differs from what was stored and prompted an update)group_message.*— Wildcard subscription for all group message events
Subscribing to Group Message Events
1
Subscribe to group message events
Update your webhook subscriptions to include group message events:Or use the wildcard subscription to capture all group message events:
2
Handle group message webhook events
Process incoming group message events in your webhook handler:
3
Filter webhooks by event name
Use the
event_name query parameter on GET /v2/notifications/webhooks to list only group message webhook subscriptions:Synchronous Write Operations
New is_sync Query Parameter
A new is_sync boolean query parameter is now available on all telematics write endpoints (create and update). This allows you to choose between synchronous and asynchronous processing for resource operations.
is_sync Parameter Details
is_sync Parameter Details
Behavior:
is_sync=false(default): Catena creates an asynchronous operation and returns an operation ID. You can poll the operation status to track completion.is_sync=true: Catena attempts to create or update the resource immediately with the TSP and returns the result in the response. You are responsible for handling any necessary retries in case of transient failures.
Affected Endpoints
Fleet Operations & Tracking
Fleet Operations & Tracking
POST /v2/telematics/vehicles— Create VehiclePATCH /v2/telematics/vehicles/{id}— Update VehiclePOST /v2/telematics/trailers— Create TrailerPATCH /v2/telematics/trailers/{id}— Update Trailer
Drivers & Users
Drivers & Users
POST /v2/telematics/users— Create UserPATCH /v2/telematics/users/{id}— Update UserPOST /v2/telematics/messages— Create MessagePOST /v2/telematics/group-messages— Create Group Message
Compliance & Maintenance
Compliance & Maintenance
POST /v2/telematics/dvir-logs— Create DVIR LogPOST /v2/telematics/fuel-transactions— Create Fuel Transaction
Example Usage
Create a vehicle synchronously:Migration Checklist
1
No action required for existing integrations
All changes are purely additive. Existing schedules, webhooks, filters, and write operations continue to work without modification.
2
Opt in to group_message data
If your integration needs to ingest group messaging data, create a new schedule using
"resource": "group_message" on the relevant connection.3
Subscribe to group message webhook events
If you want to track group message lifecycle changes, create webhook subscriptions for
group_message.added, group_message.modified, or group_message.*.4
Opt in to synchronous operations
If you need immediate confirmation of resource creation or updates, add
?is_sync=true to your write requests. Remember to implement retry logic for transient failures.Need Help?
Integrations API Reference
View complete endpoint documentation for the Integrations API
Notifications API Reference
View complete endpoint documentation for the Notifications API
Telematics API Reference
View complete endpoint documentation for the Telematics API
Contact Support
Questions about these changes? Our team is here to help