Sessions & analytics

Every USSD session is durably recorded, so you can replay journeys and measure where users drop off.

The session lifecycle

When a telco sends a USSD request to your webhook, the runtime resolves the provider, environment and deployed flow version, then advances the session through the graph one hop at a time. Along the way it evaluates node effects (API calls, database reads and writes, and SMS) and persists state.

A session tracks, among other fields:

  • sessionId, msisdn, provider and short code
  • currentNodeId and status (active / completed / cancelled)
  • variables captured from input and an events step history
  • hopCount, startedAt and endedAt

Session replay

Open any session to replay the complete journey step by step: every menu shown, every input captured and every branch taken. This shows where a user dropped off.

Analytics & observability

The analytics views roll sessions up into conversion funnels, popular paths, drop-off nodes, latency and provider performance in real time, so you can treat USSD as monitored, optimizable infrastructure.