Skip to main content
Outbound Campaigns let your AI agents place calls instead of just answering them. Upload a contact list, assign an agent, pick a caller-ID number pool, set a calling schedule, and launch — the platform dials contacts automatically, runs each conversation through your agent, and reports every outcome in real time. Campaigns live in Studio → Manage → Campaigns. You can also find them from anywhere with Quick Search (Command/Ctrl + K) — search for “Campaigns” or “dialer”.

Key Concepts

ConceptWhat it is
CampaignThe reusable blueprint: an AI agent, a caller-ID number pool, dialing settings, a weekly schedule, and a contact list.
RunOne execution of a campaign. Every launch creates a new numbered run (Run #1, Run #2, …) with immutable snapshots of the settings, schedule, agent, and number pool at launch time.
Contact listThe pool of people to call, uploaded as a CSV with consent fields and optional custom fields that become variables in your agent.
Number poolA group of your phone numbers used as rotating caller IDs — required before a voice campaign can launch. See Number Pools.
SANYour Subscription Account Number from the National Do Not Call Registry, used for DNC scrubbing. See Compliance & DNC.

How a Campaign Works

1

Set up

Assign an AI agent, select a caller-ID number pool, and tune dialing behavior (concurrency, retries, voicemail handling) on the Setup tab.
2

Schedule

Pick a timezone and weekly calling windows on the Schedule tab. Legal dialing hours are enforced automatically.
3

Upload contacts

Import up to 100,000 contacts per CSV on the Contacts tab, including TCPA consent fields and custom columns.
4

Launch

Confirm the compliance attestation and launch. Dialing starts immediately if you are inside the schedule window, or queues until the window opens.
5

Monitor

Watch dials, connects, voicemails, and problems live on the Live Monitoring tab, drill into any contact’s dial history, and review completed runs on the Runs tab.
The campaign editor walks you through the three setup tabs (Setup → Schedule → Contacts) with per-step completion checkmarks and Back/Next navigation, so you always know what is left before launch.

Campaign Statuses

StatusMeaning
DraftCreated but never launched. Fully editable.
LaunchedA run was just created and is starting up.
RunningThe dialer is actively placing calls.
Window ClosedThe run is alive but outside its schedule window; dialing resumes automatically when the window opens.
PausedDialing is suspended — manually, by the schedule window, or because the wallet balance is too low.
CompletedEvery contact reached a final outcome.
StoppedYou ended the run early; remaining contacts were not called.
When a campaign is Paused, the status badge tooltip tells you why:
  • Manual — you paused it; press Resume when ready.
  • Schedule window — it is outside the calling window and will resume automatically (the Resume button is hidden because no action is needed).
  • Insufficient balance — the wallet cannot cover further dialing. A Manage billing shortcut appears in the header; the run resumes automatically once funds are added (or top up is triggered when auto top-up is enabled).
Setup, Schedule, and Contacts are locked while a campaign is actively running. Voice campaigns become editable again once the run is Stopped or Completed — relaunching then creates a fresh run.

What Campaigns Cost

  • Campaign calls are billed at your plan’s per-minute voice rate, like any other call.
  • When DNC scrubbing is enabled (the default), each contact is charged a compliance-check fee — $0.10 per contact per run by default. A cost preview is shown before you enable it. See Compliance & DNC.
  • If your wallet balance runs low mid-run, the campaign pauses instead of failing calls, and resumes automatically once the balance is restored.

Where to go next

Campaign Setup

Assign an agent, choose a caller-ID pool, and configure dialing behavior.

Contact Lists

CSV format, consent columns, custom fields, and upload validation.

Scheduling

Weekly calling windows, timezones, and legal dialing hours.

Launching & Live Monitoring

Launch checklist, real-time dashboards, runs, and per-contact drill-down.

Compliance & DNC

TCPA attestation, DNC scrubbing, SAN setup, and consent handling.

Number Pools

Create caller-ID pools and keep number reputation healthy.