Webhook Event Lifecycle
When a fleet opens your invitation link and completes onboarding, the following events fire in order:Onboarding events
Operational events
After a fleet is connected and data is flowing, these events indicate issues with the connection or data ingestion:The
invitation.sent event is also emitted when an invitation is delivered by email, but this only applies if email delivery is configured.Subscribing to Lifecycle Events
The recommended approach is to create one webhook subscription per event type without any filters using the Notifications API. This gives you a single, organization-wide stream of events that covers all fleets — both current and future ones you onboard. For example, to receive all invitation events:fleet_id field, so you can route events to the correct fleet in your system. Use your Share Agreements to map fleet_id back to your internal fleet_ref.
See the Webhook Setup Guide for details on creating subscriptions, filtering, and signature verification.
Alternative: Using callback_url
If you prefer not to manage webhook subscriptions manually, you can set a callback_url when creating the invitation. Catena automatically creates webhook subscriptions for the lifecycle events scoped to that specific invitation.
Redirect URLs
In addition to webhooks, you can configure redirect URLs to send the fleet back to your application after they complete (or fail) onboarding:string
Where to redirect the fleet after successful onboarding. Catena appends
?invitation_id={id}&fleet_ref={ref} as query parameters so you can identify which fleet completed onboarding.string
Where to redirect the fleet if they decline the invitation, the link expires, or an error occurs. The same query parameters are appended.
TSP Filtering
By default, fleets can connect any telematics provider Catena supports. To narrow that down for a given invitation, use one of two mutually exclusive parameters:array
Show only the listed TSPs during onboarding. Use this when you’re piloting with a specific set of providers or have partnership agreements limiting fleets to certain TSPs.
array
Show all TSPs except the listed ones. Use this when you want fleets to have broad choice but need to hide one or two providers — for example, a TSP with a known integration issue or one excluded by a partner agreement.
Request