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

# Setting up Campaigns (Legacy Dialer)

> Set up and manage calling campaigns.

<Note>
  Learn how to configure calling campaigns using the updated features offered in our dialer tab.
</Note>

**User Level**: Admin

***

<Warning>
  **Using the new AI Sales Dialer?** This article covers the legacy dialer. For the new AI Sales Dialer, see [Setting up a campaign](/en/articles/17025659-setting-up-a-campaign).
</Warning>

Campaigns are a structured way to run outbound calling to a defined list of contacts. Instead of agents manually searching for who to call next, the dialer works through a pre-defined audience automatically, [one contact at a time](/en/articles/17025671-sequential-mode-1-line) or [in parallel](/en/articles/17025675-parallel-mode-2-lines) depending on your setup.

Admins configure the campaign from the dashboard, defining the audience, call settings, and dispositions. Agents then run the campaign from the [CloudTalk Phone desktop app](/en/articles/2144759-using-cloudtalk-phone), where the dialer presents each contact in turn and guides them through the call.

Common use cases include lead qualification, sales outreach, customer follow-ups, and renewal campaigns.

<h2 id="h_83c86cf006">
  Campaigns list
</h2>

Access all past, current, and scheduled campaigns from **Dialer > Campaigns**.

* Use the search and status filters to find a specific campaign.

* Sort by name using the arrow next to the **Name** column header.

* Use the icons on each row to take action:

  * **Magnifier:** view campaign details and statistics

  * **Pencil:** edit settings

  * **Trash:** delete the campaign

<Frame>
  <img src="https://mintcdn.com/cloudtalk/9VIELngG1B1_Y1Cb/images/help-center/articles/8428838/f8b374a4f541-screenshot-2026-05-14-at-10-16-33.png?fit=max&auto=format&n=9VIELngG1B1_Y1Cb&q=85&s=d02de0c8a10e50ddaca257bb51a080fc" alt="" width="2114" height="669" data-path="images/help-center/articles/8428838/f8b374a4f541-screenshot-2026-05-14-at-10-16-33.png" />
</Frame>

<h2 id="h_aff5e62e0b">
  Add a campaign
</h2>

1. Select **`+Add campaign`** to configure a new campaign.

   <Frame>
     <img src="https://mintcdn.com/cloudtalk/9VIELngG1B1_Y1Cb/images/help-center/articles/8428838/cc0da134dc8f-screenshot-2024-12-16-at-13-39-09.png?fit=max&auto=format&n=9VIELngG1B1_Y1Cb&q=85&s=07be421033df845915b15065d4049dfd" alt="" width="250" data-path="images/help-center/articles/8428838/cc0da134dc8f-screenshot-2024-12-16-at-13-39-09.png" />
   </Frame>

2. *(Optional)* To speed things up, you can **Load Existing** campaign settings (see [Load Existing](#:~:text=Create%20campaign.-,Load%20Existing,-When%20adding%20a)).

3. Enter a **Name** for your campaign.

4. Set the **Status:**

   * **Active:** campaign is visible to assigned agents immediately.

   * **Inactive:** campaign is hidden until you activate it.

   * **Scheduled:** toggle on **Schedule campaign** to set a start date and time. Agents can see the campaign but cannot start calling until the scheduled time.

   <Frame>
     <img src="https://mintcdn.com/cloudtalk/9VIELngG1B1_Y1Cb/images/help-center/articles/8428838/4b41d3444221-screenshot-2026-05-14-at-10-22-53.png?fit=max&auto=format&n=9VIELngG1B1_Y1Cb&q=85&s=099a0ed843fdff142552ed908149dbef" alt="" width="1363" height="349" data-path="images/help-center/articles/8428838/4b41d3444221-screenshot-2026-05-14-at-10-22-53.png" />
   </Frame>

5. Define your **audience.** Choose one or both methods:

   * **Select contacts by tags:** all contacts carrying the selected tag(s) are added to the calling list. If you select multiple tags, any contact with at least one of those tags is included. Contacts matching more tags are prioritised.

   * **Contacts from your CRM:** If an integration supporting contact lists is active, select the CRM contact list containing your desired audience. Learn more about importing audience from:

     1. [HubSpot](/en/articles/9562215-using-hubspot-with-campaign-dialers#h_62c0342c0a)

     2. [Salesforce](/en/articles/9170735-salesforce-contact-lists-in-campaigns)

     3. [Zoho CRM](/en/articles/11503460-using-zoho-crm-with-campaign-dialers#h_363fb6587d)

     4. [Pipedrive](/en/articles/11508138-using-pipedrive-with-campaign-dialers)

     <Frame>
       <img src="https://mintcdn.com/cloudtalk/9VIELngG1B1_Y1Cb/images/help-center/articles/8428838/4a1499df92c8-screenshot-2026-05-14-at-15-11-12.png?fit=max&auto=format&n=9VIELngG1B1_Y1Cb&q=85&s=44e3269ebad3dc372a518614e821a116" alt="" width="1380" height="312" data-path="images/help-center/articles/8428838/4a1499df92c8-screenshot-2026-05-14-at-15-11-12.png" />
     </Frame>

6. *(Optional)* Enable **[Parallel Calling](/en/articles/17025675-parallel-mode-2-lines)** if you want the dialer to call multiple contacts simultaneously.

   ⚠️ **Note:** Parallel Calling is a [paid add-on](/en/articles/13130387-understanding-pricing-plans-and-what-they-include#:~:text=pricing%20page.-,Add%2Dons,-CloudTalk%20offers%20additional). If you don't see this toggle, contact your Customer Success Manager to enable it.

   When turned on, set:

   * **Number of parallel calls:** how many contacts the dialer calls at the same time.

   * **Default voicemail message:** the recording played when a voicemail is detected.

   If left off, the campaign runs [sequentially](/en/articles/17025671-sequential-mode-1-line), one contact at a time.

   <Frame>
     <img src="https://mintcdn.com/cloudtalk/9VIELngG1B1_Y1Cb/images/help-center/articles/8428838/c0ec3cae66f0-screenshot-2026-05-14-at-14-49-45.png?fit=max&auto=format&n=9VIELngG1B1_Y1Cb&q=85&s=e6659a49150088b5e49ddbba5acfb0c5" alt="" width="400" data-path="images/help-center/articles/8428838/c0ec3cae66f0-screenshot-2026-05-14-at-14-49-45.png" />
   </Frame>

7. Configure the remaining **campaign settings** (see [Campaign settings reference](#:~:text=Create%20Campaign.-,Campaign%20settings%20reference,-Setting) below).

8. Assign the campaign to one or more **groups** or **users**. Campaigns without assigned users or groups will not appear in the calling apps.

   <Frame>
     <img src="https://mintcdn.com/cloudtalk/9VIELngG1B1_Y1Cb/images/help-center/articles/8428838/9375d31d5ab0-screenshot-2024-12-16-at-13-56-51.png?fit=max&auto=format&n=9VIELngG1B1_Y1Cb&q=85&s=0a410cbcc29f2c9d0d8c81ccb6096d90" alt="" width="330" data-path="images/help-center/articles/8428838/9375d31d5ab0-screenshot-2024-12-16-at-13-56-51.png" />
   </Frame>

9. Go to the **Disposition Settings** tab and configure your call result buttons (see [Disposition settings](#disposition-settings) below.

10. When done, select **`Create campaign`**.

<h4 id="h_60fb4d6eab">
  Load Existing
</h4>

When creating a new campaign, you can autofill settings from a previous one.

1. Go to **Dialer > Campaigns** and select **`+ Add Campaign`**.

2. Click **`Load Existing`**.

   <Frame>
     <img src="https://mintcdn.com/cloudtalk/9VIELngG1B1_Y1Cb/images/help-center/articles/8428838/73dc4660c2cd-screenshot-2026-05-14-at-10-59-10.png?fit=max&auto=format&n=9VIELngG1B1_Y1Cb&q=85&s=32baa28bb30d947096f0dd01434ec80c" alt="" width="2135" height="505" data-path="images/help-center/articles/8428838/73dc4660c2cd-screenshot-2026-05-14-at-10-59-10.png" />
   </Frame>

3. Start typing and choose a previous campaign from the list.

   * The new campaign will copy the settings from the selected one.

   * The **Name** will default to the original with an ascending number (e.g., *Christmas Campaign* → *Christmas Campaign 2* → *Christmas Campaign 3*).

     <Frame>
       <img src="https://mintcdn.com/cloudtalk/9VIELngG1B1_Y1Cb/images/help-center/articles/8428838/d655eca3580a-screenshot-2026-05-14-at-11-01-02.png?fit=max&auto=format&n=9VIELngG1B1_Y1Cb&q=85&s=ce4e841465adb4ff3908bb82ea882888" alt="" width="2618" height="1130" data-path="images/help-center/articles/8428838/d655eca3580a-screenshot-2026-05-14-at-11-01-02.png" />
     </Frame>

4. Review and adjust the campaign settings as needed.

   * Double-check **scheduled times** and **tags**.

   * ⚠️ If you reuse the same tag, any contacts still carrying that tag will be re-added to the new campaign unless you manually untag them.

5. When finished, click **`Create Campaign`**.

<h3 id="h_0fe811328e">
  Campaign settings reference
</h3>

<table>
  <tbody>
    <tr>
      <td>
        **Setting**
      </td>

      <td>
        **Description**
      </td>
    </tr>

    <tr>
      <td>
        **Status**
      </td>

      <td>
        Choose between **Active**, **Inactive**, or **Scheduled** (for campaigns with a defined start date/time).
      </td>
    </tr>

    <tr>
      <td>
        **Select Contacts by Tags**
      </td>

      <td>
        Contacts with the chosen tag(s) are added to the campaign list.

        * Tags must already [exist on contacts](/en/articles/5440393-contact-tags#h_09097a6ba6) to be searchable.

        * Tags are **not** auto-removed after a completed campaign.
      </td>
    </tr>

    <tr>
      <td>
        **Contacts from your CRM**
      </td>

      <td>
        If you have an active CRM integration, select a contact list directly from your CRM.
      </td>
    </tr>

    <tr>
      <td>
        **Parallel Calling** (*add-on*)
      </td>

      <td>
        When turned on, the dialer calls multiple contacts simultaneously and connects the agent to the first one who answers. Set the number of parallel calls and a default voicemail message.
      </td>
    </tr>

    <tr>
      <td>
        **Attempts per Contact**
      </td>

      <td>
        Number of times a missed contact will be re-added to the campaign calling list.
      </td>
    </tr>

    <tr>
      <td>
        **Hours between attempts**
      </td>

      <td>
        Minimum time in hours before the dialer retries an unanswered contact.
      </td>
    </tr>

    <tr>
      <td>
        **Answer wait time (in seconds)**
      </td>

      <td>
        Maximum number of seconds the system will wait for a contact to answer before ending the attempt.
      </td>
    </tr>

    <tr>
      <td>
        **Automatically dial next contact after a call ends**
      </td>

      <td>
        Off by default. When turned on, the next contact is dialled automatically after a call ends. Set the **After call time (in seconds)** to give agents a buffer between calls for wrap-up.
      </td>
    </tr>

    <tr>
      <td>
        **Calls recording**
      </td>

      <td>
        Off by default. When turned on, all calls in the campaign are recorded automatically. Recordings can be reviewed in the call history logs.
      </td>
    </tr>

    <tr>
      <td>
        **Outbound Caller ID**
      </td>

      <td>
        Controls which number is shown to contacts when they receive the call. Options:

        * **Automatic** uses the same default number every time, typically the first available number matching the contact's country prefix.

        * **Random** (Smart Rotation) uses each assigned number only once per contact before repeating, cycling through all available numbers that match the destination country's prefix. Once all matching numbers have been used, the rotation resets and a number is selected at random. If no country match is available, a number is selected at random from all assigned numbers.

        * **Use outbound caller ID assigned to agent** uses whichever number is set as the default for each individual agent.

        * You can also select a specific number from your account directly.
      </td>
    </tr>

    <tr>
      <td>
        **Assign Call Script** *(visible with **Power Dialer** add-on)*
      </td>

      <td>
        Attach a script for agents to follow during calls. See [Call scripts](/en/articles/15101461-call-scripts-legacy-dialer) for instructions on creating one.
      </td>
    </tr>

    <tr>
      <td>
        **Assign Survey** (*visible with **Power Dialer** add-on*)
      </td>

      <td>
        Attach a survey for agents to fill in during calls. See [Surveys](/en/articles/15103961-surveys-legacy-dialer) for instructions on creating one.
      </td>
    </tr>

    <tr>
      <td>
        **Assigned Groups**
      </td>

      <td>
        Select one or more agent groups to participate in this campaign. All agents in the group will have access.

        ⚠️ You must assign at least one group **or** user for the campaign to run.

        **Note:** Agents who gain access through a group will not appear in the Assigned Users list. The list only shows agents added directly. Both group-based and directly assigned agents have full campaign access.
      </td>
    </tr>

    <tr>
      <td>
        **Assigned Users**
      </td>

      <td>
        If no groups are selected, assign one or more individual agents to the campaign.
      </td>
    </tr>

    <tr>
      <td>
        **Give agents queue controls** (*visible with* ***AI Sales Dialer*** *add-on*)
      </td>

      <td>
        Off by default. When turned on, agents can modify their personal dialing queue during a session:

        * **Skip contacts** - agent can skip a contact and move to the next one.

        * **Reorder contacts** - agent can change the order of contacts in their queue.

        * **Remove contacts** - agent can remove a contact from their queue entirely.

        For more details, see [Managing Contacts in the Queue](/en/articles/11550309-using-campaigns-with-cloudtalk-dialer-legacy#:~:text=for%20other%20agents.-,Managing%20Contacts%20in%20the%20Queue,-Queue%20management%20features)**.**
      </td>
    </tr>
  </tbody>
</table>

<h2 id="h_1d9d28da45">
  Disposition Setting
</h2>

<Warning>
  ⚠️ **Important:** Disposition mapping currently works **only** with the **[CloudTalk Dialer](/en/articles/11550309-using-campaigns-with-cloudtalk-dialer-legacy)**. If you are using the **[Power Dialer](/en/articles/5782017-using-campaigns-with-power-dialer)**, integration mappings like custom activity types or call outcome exports are **not supported** at this time.
</Warning>

A vital part of every campaign call is the agent's selection of a **disposition**. Dispositions represent the call's outcome and are mandatory for every call dialed through the CT Dialer.

<h3 id="h_010865dc87">
  Personalizing Disposition Buttons
</h3>

Within the **Disposition Settings tab** of your campaign configuration, you can personalize the outcome buttons available to your agents after each call. These buttons allow your team to quickly and efficiently record the call's result.

For every button, you can:

* Define a **Name**.

* Assign a **Type**, which dictates follow-up actions within the campaign logic.

* Select a **Color** for visual distinction.

* Add a **Description** for agent guidance.

The **Type** of each button is crucial, as it determines how the system processes the call outcome and defines subsequent campaign actions.

<Frame>
  <img src="https://mintcdn.com/cloudtalk/9VIELngG1B1_Y1Cb/images/help-center/articles/8428838/a4661a4ad194-screenshot-2026-05-15-at-09-22-46.png?fit=max&auto=format&n=9VIELngG1B1_Y1Cb&q=85&s=2b2ace212864f9aad2a4b1830f4d220c" alt="" width="2120" height="735" data-path="images/help-center/articles/8428838/a4661a4ad194-screenshot-2026-05-15-at-09-22-46.png" />
</Frame>

<h3 id="h_cc9fd378a4">
  System dispositions
</h3>

System dispositions are predefined by CloudTalk and automatically applied based on SIP response codes and metadata (e.g., call status, voicemail detection). These cannot be changed or deleted, but you can customize their display and map them for CRM exports.

| **Title** | **Type** | **Description** | **Hidden in Reports** |
| - | - | - | - |
| Voicemail – Message Left | *Failed, Call Later* | Voicemail detected & pre-set recording played (dropped) | No |
| Voicemail – No Message Left | *Failed, Call Later* | Voicemail detected & no pre-set message sent | No |
| User Cancel | *Failed, Call Later* | Agent manually ended the call | No |
| Number Not in Service | *Failed, No Retry* | Invalid or disconnected number | No |
| Line Busy | *Failed, Call Later* | Busy tone detected | No |
| Ring Out | *Failed, Call Later* | Call rang full duration with no answer | No |
| Call Blocked | *Failed, No Retry* | Carrier blocked the call | *-* |

<h3 id="h_16942d436d">
  Integration Mapping
</h3>

For each disposition, you can **set up Integration Mapping** to connect call outcomes directly with your CRM system. This streamlines workflows by ensuring call results are accurately reflected in customer records and facilitates better follow-up actions.

To configure this connection, **select the respective external value from the dropdown** in the Integration Mapping section for each disposition.

CRM Mapping is available for **[HubSpot](/en/articles/9562215-using-hubspot-with-campaign-dialers#h_1094bdd021), [Salesforce](/en/articles/9170735-salesforce-contact-lists-in-campaigns), [Pipedrive](/en/articles/11508138-using-pipedrive-with-campaign-dialers), and [Zoho CRM](/en/articles/11503460-using-zoho-crm-with-campaign-dialers#h_a33c2d7eb7).**

<Frame>
  <img src="https://mintcdn.com/cloudtalk/9VIELngG1B1_Y1Cb/images/help-center/articles/8428838/3b1edc02ec9e-image.png?fit=max&auto=format&n=9VIELngG1B1_Y1Cb&q=85&s=a1d996e0437f1b734666b476134a31c2" alt="" width="277" height="351" data-path="images/help-center/articles/8428838/3b1edc02ec9e-image.png" />
</Frame>

<h2 id="h_58c63bb403">
  Accessing Campaign Statistics
</h2>

The **Campaign Statistics** section is your go-to place for insights into how your campaigns are performing. We've organized the data to give you a clear picture of your progress and results.

To review a campaign's statistics, simply find the campaign in your list and click the **`statistics icon`** in the actions section on the right.

<Frame>
  <img src="https://mintcdn.com/cloudtalk/9VIELngG1B1_Y1Cb/images/help-center/articles/8428838/a5a7e31dffb2-statistics.png?fit=max&auto=format&n=9VIELngG1B1_Y1Cb&q=85&s=1f93e9deae5b821129815564bea0bcbb" alt="" width="1092" height="394" data-path="images/help-center/articles/8428838/a5a7e31dffb2-statistics.png" />
</Frame>

The **Statistics tab** for your campaign will then be displayed. Right at the top, **General Metrics** provide an overview, including things like your conversion rates, how many calls were dropped, and the total number of contacts in your audience.

<Frame>
  <img src="https://mintcdn.com/cloudtalk/9VIELngG1B1_Y1Cb/images/help-center/articles/8428838/9361292a9469-image.png?fit=max&auto=format&n=9VIELngG1B1_Y1Cb&q=85&s=3812a4d90559f940fd642849ae9f903d" alt="" width="1680" height="286" data-path="images/help-center/articles/8428838/9361292a9469-image.png" />
</Frame>

Next, dive into **Sales Stats** to see the breakdown of sales-related outcomes. These are calculated based on the disposition types you've set:

* **Sale and Interested:** reflects calls marked with a *"Successful, Positive Outcome"* disposition type.

* **Not interested:** reflects calls marked with a "*Successful, Negative Outcome"* disposition type.

* **Do not call:** reflects calls marked with a "*Failed, No Retry*" disposition type.

<Frame>
  <img src="https://mintcdn.com/cloudtalk/9VIELngG1B1_Y1Cb/images/help-center/articles/8428838/9f8564b2f98d-image.png?fit=max&auto=format&n=9VIELngG1B1_Y1Cb&q=85&s=d43f3faf59133e2c490ff924c05e730c" alt="" width="1680" height="286" data-path="images/help-center/articles/8428838/9f8564b2f98d-image.png" />
</Frame>

<Info>
  💡 Calls marked with dispositions of types "*Reschedule*" or *"Failed, Call Later"* aren't factored into these sales statistics. That's because their final outcome isn't clear yet when the disposition is chosen.
</Info>

Beyond sales, **Call Stats** give you overall call performance metrics, and the **Durations** section offers insights into how long your campaign calls are lasting.

<Frame>
  <img src="https://mintcdn.com/cloudtalk/9VIELngG1B1_Y1Cb/images/help-center/articles/8428838/a865504b4e7a-image.png?fit=max&auto=format&n=9VIELngG1B1_Y1Cb&q=85&s=eafda1b0b310bba4042316c343698ba8" alt="" width="1686" height="886" data-path="images/help-center/articles/8428838/a865504b4e7a-image.png" />
</Frame>

Finally, the **Call History Logs** provide a detailed list of every call made through the campaign. Here, supervisors and administrators can easily review call data, listen to recordings, and even request the full call log history sent to their email in a CSV format for more in-depth analysis.

<Warning>
  This **Call History** export is different from the campaign Statistics tab: the Statistics tab only shows aggregate totals (for example, how many calls got a positive vs. negative outcome), while the Call History CSV/XLSX export includes an **Outcome** column with the exact disposition selected by the agent for every individual call. Use the Call History export whenever you need per-call or per-contact disposition data rather than totals.
</Warning>

***

*Need help or have a question?* Just reach out through our [Support portal](https://support.cloudtalk.io/hc/en-us/requests/new?ticket_form_id=26305535257884) — we're here for you.


## Related topics

- [Using Campaigns with CloudTalk Dialer (Legacy)](/en/articles/11550309-using-campaigns-with-cloudtalk-dialer-legacy.md)
- [Setting up a campaign](/en/articles/17025659-setting-up-a-campaign.md)
- [Introducing the AI Sales Dialer](/en/articles/17212695-introducing-the-ai-sales-dialer.md)


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.