Operator dashboard (campaign health at a glance)
Use the main Dashboard in the app shell. The “campaign dashboard” in operator terms is the Right now band plus Running campaigns, with date-scoped analytics below those realtime sections.

Use this page to answer is the system healthy right now? and where should I click next? It mixes realtime tiles (independent of the date picker) and date-filtered analytics (usage, outcomes, and charts — controlled by the dashboard’s date range and presets).
Access
- Open Dashboard from the main navigation (or your app’s home for operators).
- Tenant: The dashboard uses the same select a tenant pattern as other tenant data: pick a tenant in the header when required so stats and sections load.
At a glance (dashboard bands)
- Right now — realtime band (Live state): Alerts → Live now (four tiles) → a two-column row with Running campaigns and Telephony health. This band is not tied to the analytics date picker. Live now notes in the UI that it is independent of the date filter.
- Analytics period — second band (after a tenant is selected and stats load): date picker in the header, summary stat cards (calls, usage, duration, errors), charts, Call outcomes, Agents with most tool errors (when data exists), Recent calls, and more. The range comes from the dashboard’s date controls.
- Account state — third band: inventory-style stats (agents, phone numbers, DNC size), then Credit runway and Compliance side by side.
- Setup & shortcuts — fourth band: quick links (create agent, add number, tool library, usage, and more).
Live now tiles (realtime)
The Live now card has four tiles. Each value links to a clear next step:
| Tile | Where it takes you |
|---|---|
| Calls in progress | Call logs filtered to in-progress calls |
| Running campaigns | Campaigns filtered to Running |
| Active agents | Agents (subtitle: Last 10 minutes) |
| Scheduled / pending | Campaigns filtered to Scheduled (or similar pending state) |
Subtitles remind operators these are tap to view deep links into filtered lists.

Running campaigns board
Running campaigns lists active and scheduled outbound rows from the dashboard. When empty, the card shows an empty state and a New campaign link to start a campaign.
When campaigns exist, each row:
- Opens that campaign when you click it.
- Shows name, status badge, done out of total tasks, failed count, progress (one decimal), and a progress bar.
- Highlights risk: if failed tasks are a high share of total (roughly more than one in five), the card shows a warning icon and a strong progress bar color; otherwise a normal accent.
A View all action in the card header goes to the full Campaigns list.

What to do next (common operator paths)
- If something is running: open Campaign detail (by lifecycle) for that campaign from Campaigns.
- If nothing is dialing: start with Troubleshooting: not dialing.
- If a campaign has finished: use Campaign reporting and the Report-style content on the campaign page for finished states.
- For the full list and CSV export: Campaigns list — from Campaigns in the main navigation.
A campaign can be busy and still broken. The running board and detail views surface **failed task counts** and **dispatch health**; use those before celebrating throughput.