Skip to main content
Every launch creates a numbered run — a self-contained execution with frozen snapshots of your settings. This page covers getting a campaign live and watching it work.

Launch Checklist

The Launch button stays disabled until every gate is met. Hover it to see the checklist:
  1. AI Agent assigned
  2. Schedule configured — timezone plus at least one active day
  3. Contacts uploaded — at least one contact
  4. Number pool selected — a pool with at least one active number
  5. SAN configured — required when DNC scrubbing is enabled (the default); see Compliance & DNC

Compliance Attestation

Every launch shows a Confirm Compliance dialog. You must confirm you have the legal right to contact the recipients and that the campaign complies with applicable regulations, including the TCPA. When DNC scrubbing is enabled, the attestation also covers the SAN saved on your account. The attestation is recorded in the campaign’s audit trail. After launch you’ll see “Campaign launched successfully (run #N)” — or “Campaign queued — dialing starts …” if you launched outside the schedule window.

Runs

  • Each launch creates Run #N with immutable snapshots of the schedule, dialing settings, agent, and number pool taken at launch time — so you can always see exactly what configuration a past run used, even after editing the campaign.
  • Only one run can be active per campaign. Launching while a run is active returns “An active campaign run already exists.”
  • Pause suspends dialing (in-flight calls finish); Resume continues; Stop ends the run — remaining contacts are skipped and the run stays on record for review.
  • Stopped and completed voice campaigns can be Relaunched, creating the next run against the current contact list and settings.

Live Monitoring Tab

The Live Monitoring tab is a real-time dashboard for the latest run. A pulsing green Live pill shows while the stream is connected; updates arrive within seconds of each dial event, with a Refresh button as backup.

Run overview

Run number and status, channel, a live banner with the number of active calls right now, and chips for the agent (from the run’s snapshot), schedule timezone, and start/end timestamps — rendered in the run’s schedule timezone.

Progress and KPIs

  • Progress — percent complete with processed / pending / total counts.
  • Pending — contacts not yet dialed or queued for their next attempt.
  • In progress — dials or live calls in flight.
  • Connected / completed — successful connects.
  • Failed — errors, invalid numbers, or carrier failures.

Campaign Dial Status buckets

A collapsible breakdown of every outcome and queue state:
BucketMeaning
RetryWaiting for or ready for the next dial attempt
No answer / BusyRing-outs and busy signals (retried per your dialing settings)
Frequency cappedHeld by a state calling-frequency limit; retries automatically
Callback requestedContact asked to be called back at a specific time
Blocked / complianceSuppressed for compliance (DNC, consent, calling window) — never dialed
VoicemailReached voicemail (message left, no action, or retries exhausted)
Wrong numberContact confirmed the number doesn’t belong to them

Contacts table

A filterable, per-contact view of the latest run: phone, caller ID used, dialing status, attempt count, last attempt, retry time, average duration, outcome, and the consent columns. Filter by dial status, search within the page, and Export the full table to CSV (up to 50,000 rows per export).

Per-contact drill-down

Click any contact to open its dial history drawer:
  • Every dial attempt with its call status, timing, duration, and caller ID.
  • The TCPA decision for each attempt — Call placed, Queued for later, or Blocked from dialing — with the reason.
  • The STIR/SHAKEN attestation the call received.
  • For answered calls: the conversation summary, full transcript with action logs, and the call recording with download.

Runs Tab

The Runs tab lists every run as a card: run number, status, launch-to-end timeline with duration, and problem-status counts — colored dots with counts for blocked, failed, wrong number, voicemail, no answer, and busy — so you can spot troubled runs without opening them. Clicking a run opens the run detail page: summary tiles (total contacts, dial attempts, average call duration), a by-call-status breakdown, the same searchable contacts table and drill-down drawer, and the run’s frozen Schedule, Dialing settings, and Number pool snapshots.

Compare Campaigns

From the campaigns list, click Compare and select 2–5 campaigns to see their latest runs side by side: total contacts, dial attempts, connect rate, conversion rate, average and longest durations, and outcome counts — with the best value in each row highlighted.

Troubleshooting

The Launch button is disabled.
  • Hover it — the checklist popover names the unmet gate. A warning icon next to it lists the exact actions (“Assign an AI agent”, “Select an active number pool”, …).
The campaign paused itself.
  • Check the status badge tooltip. Schedule-window pauses resume automatically. Insufficient-balance pauses resume once you add funds (a Manage billing shortcut appears in the header).
Contacts are stuck in “Blocked”.
  • Blocked is a compliance outcome, not an error — open the contact’s dial history to see the reason (no voice-call consent, missing PEWC, DNC registered, and so on). Fix the data and re-upload, or accept the suppression.
A launch returned “An active campaign run already exists.”
  • Stop the current run first, or Resume it if it is paused.

Where to go next

Compliance & DNC

What the TCPA decisions and block reasons mean.

Call History

Campaign calls also appear in Call History with Caller ID, To, and Direction columns.