Get Ably token for real-time subscriptions
Creates an Ably TokenRequest that clients can exchange for a real-time connection token. The token grants subscribe access to the user's channel (user:{tenantId}:{userId}).
Headers
AuthorizationThe Authorization header is used to authenticate with the API using your API key. Value is of the format Bearer YOUR_KEY_HERE.
Get Ably token for real-time subscriptions › Request Body optional
Optional capability restrictions. Defaults to user channel subscribe.
scopeToken scope. 'user' (default) grants access to user-specific channel. 'admin' grants access to tenant-wide admin channel.
Get Ably token for real-time subscriptions › Responses
Ably TokenRequest created successfully
channel_nameThe channel name the token grants access to
Browse journeys
Returns a paginated list of published, public journeys.
query Parameters
limitcursorCursor for pagination (base64 encoded created_at + id)
Cursor for pagination (base64 encoded created_at + id)
categorysearchBrowse journeys › Responses
List of journeys
Start a journey
List my journeys
Returns the current user's journey instances.
query Parameters
limitcursorCursor for pagination (base64 encoded created_at + id)
Cursor for pagination (base64 encoded created_at + id)
statusList my journeys › Responses
List of journey instances
Complete onboarding
Get today's events across all active journeys
Returns the next actionable events for today across all of the user's active journeys. Events are grouped by journey and ordered: scheduled events first (by position), then unscheduled events (by position). Only non-completed events are returned.
Get today's events across all active journeys › Responses
Today's events grouped by journey
List my events for a journey
Returns the event instances for a journey instance.
path Parameters
instanceIdquery Parameters
limitcursorCursor for pagination (base64 encoded created_at + id)
Cursor for pagination (base64 encoded created_at + id)
statusList my events for a journey › Responses
List of event instances
Start an event by journey event ID
Creates or returns an event instance for the given journey event ID. If an instance already exists, returns it. Otherwise creates one with status in_progress.
path Parameters
instanceIdStart an event by journey event ID › Responses
Event instance created or returned
Preview classification
Returns a classification result and onboarding insight for the given form responses without creating a user instance.
path Parameters
idHeaders
AuthorizationThe Authorization header is used to authenticate with the API using your API key. Value is of the format Bearer YOUR_KEY_HERE.
Preview classification › Responses
Classification snapshot
Get my XP
Returns XP balance, level, and recent history for the current user. Optionally filter by resource.
query Parameters
resource_typeFilter XP by resource type
Filter XP by resource type
resource_idFilter XP by resource ID
Filter XP by resource ID
Get my XP › Responses
User XP
Get my rewards
Returns all rewards with unlock status based on the current user's XP level.
query Parameters
resource_typeFilter by resource type
Filter by resource type
resource_idFilter by resource ID
Filter by resource ID
Get my rewards › Responses
User rewards with unlock status
Create avatar session
Creates a new avatar session: validates avatar, creates a LiveKit room, and returns a participant token.
Create avatar session › Request Body
avatarIdmodedeviceIdisAuthenticatedCreate avatar session › Responses
Session created
sessionIdroomNametokenlivekitUrlGet avatar session
Retrieves an avatar session by ID (tenant-scoped).
path Parameters
idGet avatar session › Responses
Session details
idtenantIduserIdavatarIdlivekitRoomNamelivekitRoomSidmodestatusstartedAtendedAtcreatedAtupdatedAtmetadataEnd avatar session
Ends an active session and deletes the LiveKit room.
path Parameters
idHeaders
AuthorizationThe Authorization header is used to authenticate with the API using your API key. Value is of the format Bearer YOUR_KEY_HERE.
End avatar session › Responses
Session ended
idtenantIduserIdavatarIdlivekitRoomNamelivekitRoomSidmodestatusstartedAtendedAtcreatedAtupdatedAtmetadata
