Skip to content

Active Sessions

The Active Sessions page is an administrator view of every conversation session that has not yet reached a terminal state. Unlike the Handoff Inbox, which is scoped to sessions waiting for an agent, this page shows every session the dispatcher is tracking — including ones that are still awaiting a contact reply, currently invoking a skill, or sitting with a specific agent. Stuck sessions can be released back to the dispatcher from here.

Active Sessions list showing phone, channel, state badge, started timestamp and duration columns, with filter chips for state and a Release action on WITH_AGENT rows

  • Route: /communications/sessions/active
  • Menu Path: Communications → Active Sessions
  • Primary audience: Tenant administrators investigating stuck or long-running conversations.
PermissionDescription
communications.access (Admin)Required to view the page and release stuck sessions
ColumnDefault VisibleDescription
Phone / ContactYesPhone number of the contact and the matched Business Partner if any
ChannelYesWhatsApp or email
StateYesCurrent session state with a coloured badge
Started AtYesWhen the session was opened
DurationYesElapsed time since the session opened
StateBadgeDescription
OPENGreenA session has been created but no message has been processed yet.
ACTIVEGreenThe session is processing messages normally.
AWAITING_USERAmberThe dispatcher is waiting for the contact to reply (for example, mid-flow prompt).
PROCESSINGBlueThe dispatcher is currently invoking a skill on the contact’s behalf.
WITH_AGENTRedThe conversation has been handed off to a human agent and is in the Handoff Inbox.

Terminal states (RESOLVED, EXPIRED) never appear here — they are visible on Conversation Logs.

ChipDescription
WITH_AGENTDefault view — sessions currently sitting with an agent
AllEvery non-terminal session regardless of state
ActionDescriptionAvailability
ReleaseReturns the session to the dispatcher and clears the agent assignmentOnly on rows in state WITH_AGENT

Selecting Release opens a confirmation dialog with an optional notes field. The notes are stored on the session audit trail so the next agent (or auditor) can see why it was released.

  • Releasing a session is intended for stuck conversations — for example, an agent who went offline without resolving the session. The released session goes back into the Handoff Inbox as Unassigned.
  • The Started At column reflects the original session start, not the time the session entered its current state. Use Conversation Logs for per-state timestamps and the full audit timeline.
  • Duration is computed client-side and refreshed on page load.
  1. Open Communications → Active Sessions.
  2. Filter by WITH_AGENT and sort by Duration to find the oldest stuck sessions.
  3. Click Release on a row and add a note explaining why (for example, “agent off-shift”).
  4. Confirm — the session reappears in the Handoff Inbox as Unassigned.
  • Handoff Inbox — agent view of WITH_AGENT sessions waiting for reply
  • Conversation Logs — historical view including terminal states and the full audit trail
  • Conversation Menus — configure the menus contacts navigate before reaching a session state