> ## Documentation Index
> Fetch the complete documentation index at: https://docs.squawkvoice.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Outbound Campaigns

> Build, launch, and monitor outbound AI voice campaigns with built-in compliance

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

| Concept          | What it is                                                                                                                                                                          |
| ---------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **Campaign**     | The reusable blueprint: an AI agent, a caller-ID number pool, dialing settings, a weekly schedule, and a contact list.                                                              |
| **Run**          | One 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 list** | The pool of people to call, uploaded as a CSV with consent fields and optional custom fields that become variables in your agent.                                                   |
| **Number pool**  | A group of your phone numbers used as rotating caller IDs — required before a voice campaign can launch. See [Number Pools](/manage/number-pools).                                  |
| **SAN**          | Your Subscription Account Number from the National Do Not Call Registry, used for DNC scrubbing. See [Compliance & DNC](/campaigns/compliance-and-dnc).                             |

## How a Campaign Works

<Steps>
  <Step title="Set up">
    Assign an AI agent, select a caller-ID number pool, and tune dialing behavior (concurrency, retries, voicemail handling) on the **Setup** tab.
  </Step>

  <Step title="Schedule">
    Pick a timezone and weekly calling windows on the **Schedule** tab. Legal dialing hours are enforced automatically.
  </Step>

  <Step title="Upload contacts">
    Import up to 100,000 contacts per CSV on the **Contacts** tab, including TCPA consent fields and custom columns.
  </Step>

  <Step title="Launch">
    Confirm the compliance attestation and launch. Dialing starts immediately if you are inside the schedule window, or queues until the window opens.
  </Step>

  <Step title="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.
  </Step>
</Steps>

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

| Status            | Meaning                                                                                                |
| ----------------- | ------------------------------------------------------------------------------------------------------ |
| **Draft**         | Created but never launched. Fully editable.                                                            |
| **Launched**      | A run was just created and is starting up.                                                             |
| **Running**       | The dialer is actively placing calls.                                                                  |
| **Window Closed** | The run is alive but outside its schedule window; dialing resumes automatically when the window opens. |
| **Paused**        | Dialing is suspended — manually, by the schedule window, or because the wallet balance is too low.     |
| **Completed**     | Every contact reached a final outcome.                                                                 |
| **Stopped**       | You 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).

<Note>
  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.
</Note>

## 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](/campaigns/compliance-and-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

<Columns cols={2}>
  <Card title="Campaign Setup" icon="sliders" href="/campaigns/campaign-setup">
    Assign an agent, choose a caller-ID pool, and configure dialing behavior.
  </Card>

  <Card title="Contact Lists" icon="users" href="/campaigns/contact-lists">
    CSV format, consent columns, custom fields, and upload validation.
  </Card>

  <Card title="Scheduling" icon="calendar" href="/campaigns/scheduling">
    Weekly calling windows, timezones, and legal dialing hours.
  </Card>

  <Card title="Launching & Live Monitoring" icon="activity" href="/campaigns/launching-and-monitoring">
    Launch checklist, real-time dashboards, runs, and per-contact drill-down.
  </Card>

  <Card title="Compliance & DNC" icon="shield-check" href="/campaigns/compliance-and-dnc">
    TCPA attestation, DNC scrubbing, SAN setup, and consent handling.
  </Card>

  <Card title="Number Pools" icon="phone" href="/manage/number-pools">
    Create caller-ID pools and keep number reputation healthy.
  </Card>
</Columns>
