Skip to content

Conversation Logs

The Conversation Logs page is the audit view of every conversation session — both active and terminated — that the dispatcher has handled. Each row is one session; the detail view shows the full WhatsApp transcript and the timeline of dispatcher decisions (which intent was picked, which skill was invoked, what the outcome was).

Conversation Logs page showing rows with phone, state badge, outcome badge, intent / skill, last user message and message count

  • Route: /communications/automation/logs (Conversation tab)
  • Menu Path: Communications → Automation → Logs → Conversation
  • Primary audience: Administrators auditing chatbot behaviour and debugging individual conversations.

The page shares its URL with the Email Outbox; the two surfaces live in adjacent tabs.

PermissionDescription
communications.access (Read)View logs and open the detail / transcript drawer
ColumnDefault VisibleDescription
Phone / ContactYesPhone number and Business Partner if matched
StateYesSession state — see the Active Sessions page for the value set
OutcomeYesFinal dispatcher outcome — see below
Intent / SkillYesThe intent classified and the skill (if any) that was invoked
Last User MessageYesThe most recent message the contact sent
Message CountYesTotal number of messages exchanged in the session
graph LR
    OPEN --> ACTIVE
    ACTIVE -->|awaiting reply| AWAITING_USER
    AWAITING_USER -->|reply| ACTIVE
    ACTIVE -->|skill invoked| PROCESSING
    PROCESSING --> ACTIVE
    ACTIVE -->|escalated| WITH_AGENT
    ACTIVE -->|resolved| RESOLVED
    WITH_AGENT -->|resolved| RESOLVED
    ACTIVE -->|timed out| EXPIRED
    AWAITING_USER -->|timed out| EXPIRED

States are listed on Active Sessions. Outcomes describe how the dispatcher classified the session:

OutcomeDescription
In ProgressSession has not produced a final outcome yet.
SuccessA skill returned successfully and the contact was served.
Skill ErrorThe invoked skill returned an error.
Skill RetiredThe invoked skill has been removed from the registry.
Partial Flow FailureA Conversation Flow ran but a step failed.
Budget ExceededThe conversation hit a configured cost or message budget.
HandoffThe session was escalated to a human agent.
Session BusyThe contact had a concurrent session in progress.
Dispatch OrphanedA dispatch lost its session before completing.
Rate LimitedThe contact hit a per-tenant or per-channel rate limit.
To AgentThe dispatcher routed directly to an agent without a skill attempt.
Verification RequiredThe contact’s verification level was insufficient for the requested skill.
NoneSession ended without a classifier outcome (typically expired sessions).
FilterTypeDescription
PhoneFree textSearches by phone number
Skill / IntentSelectFilter to one intent or skill
StateSelectAny session state
OutcomeSelectAny outcome from the table above

Clicking a row opens a detail drawer with three sections:

SectionDescription
SummaryStarted / resolved timestamps, thread ID, session ID, BP and contact identifiers
TranscriptThe full WhatsApp message history, each message labelled with sender (contact / bot / agent)
Audit TimelinePer-step record of classifier runs, intent assignments, skill invocations, retries and errors

The transcript renders inline images and emojis the same way they were sent.

  • Logs are read-only — there is no way to edit a session or its messages from this page.
  • The retention window for logs is platform-configured (currently 90 days for transcript and audit timeline). After that, the row remains visible with summary fields but the transcript is truncated.
  • For email-channel logs and the resend / retry actions on automation-triggered emails, see the Email Outbox.
  1. Open Communications → Automation → Logs and switch to the Conversation tab.
  2. Filter by Outcome → Skill Error to investigate failed dispatches.
  3. Click into a row, read the Transcript to confirm what the contact sent, then check the Audit Timeline for the exact step that failed.
  • Email Outbox — the sibling tab for outbound email and WhatsApp template delivery
  • Active Sessions — only non-terminal sessions, with the option to release stuck ones
  • Handoff Inbox — sessions currently waiting for a human agent
  • Skill Usage Insights — aggregate analytics built from the same dispatch records