Campaign live monitoring (scheduled / running / paused)

When a campaign is scheduled, running, or paused, its detail page is the live monitoring view. The header includes Refresh (reloads the full snapshot) and campaign actions (Pause, Resume, or Cancel, depending on status).
Paused state
If the campaign is paused and a pause time is shown, a banner displays Campaign Paused with the timestamp and, when available, a pause reason.
KPI strip
The tiles match what is described for running campaigns in Campaign analytics: Progress, Active, Completed, Failed, Pending, Answer Rate, Avg Duration, Spend, and when applicable Goal Progress (goal progress reflects how far goals are toward their targets).
A full-width bar shows overall Progress for the campaign.
Campaign timeline
Same as the analytics doc: a stacked area chart appears when the timeline has more than one time bucket.
Dispatch and queue health
This block appears when dispatch health data is available.
- The intro may reference Sidekiq and the bulk_calls queue.
- The grid can include: Available slots (est.), Calling now, Queued, and a Credits line (credits and dry run where relevant).
- Additional messages can appear for a higher-priority blocking campaign or when the campaign-wide call window is closed.
- Tasks by status shows counts as badges.
- Callable tasks — blocker codes shows badges when some tasks are blocked (labels read from internal codes in plain words).
- Hints is a short bullet list when hints exist.
- Capacity debug (JSON) is a collapsible panel with raw capacity details for support or deep troubleshooting.
Disposition and sentiment
Bar charts appear when there is disposition or sentiment data (same style as on the running analytics view).
Retry effectiveness and A/B
Same tables and cards as the running analytics summary; see Campaign analytics.
Cost summary and campaign details
The right column shows Cost Summary (totals, AI and telephony). Campaign Details is an expandable section with agent, pool, retries, concurrency, priority, timezone, trigger, created and started times, and when applicable a Cancelled box (time and reason). Call Windows appears when call windows are enabled.
Tasks table (first page)
The section is titled Tasks and shows how many tasks exist in total. Use View campaign calls to open call logs filtered to this campaign.
Typical columns include: Contact, Phone, From (with a lock icon when a sticky number is in use), Status, Blocker (with a short label and, when relevant, when the next attempt is allowed), Disposition (or a dry run indicator), Attempts, System Retries, Duration, Score, Last Attempted, and Debug (opens a task debug panel).
If there is more than one page of tasks, the footer notes how many tasks are shown on this page versus the total. For paging through all tasks, use call logs or, after the campaign ends, the Campaign results table on the completed view.
Conversation intelligence
The analysis block appears below the two-column area on running campaigns when your setup includes it.
Number pool health
Below the main stage, you may see Number Pool Health whenever the campaign has number-pool rows (number, provider, status, attempts, answered, answer rate, weight).
Staged CSV
If the campaign was created with a CSV upload, the staged CSV section appears under the stage content (the same block exists on draft and completed campaigns).
When a campaign looks unhealthy, lowering concurrency reduces blast radius. Check **Dispatch and queue health** before changing settings at random.