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

# Schedule Outbound Campaign

> Learn how to dial a list of contacts from CSV using OpenMic campaigns to run AI-powered outbound calling campaigns

Running AI-powered outbound calling campaigns has never been easier. With OpenMic, you can create a voice agent, upload your contacts, and run personalized campaigns in just a few steps. In this guide, we'll walk through the entire process — from signup to monitoring call logs.

## 1. Sign Up for OpenMic

Head over to OpenMic and create your account. Once you're signed in, you'll have access to the **dashboard**, where you can create and manage your agents and campaigns.

## 2. Create a New Agent

* Go to the **Agents** section and click **Create New Agent**.
* Fill in the **agent settings** (such as name, voice, and any other configurations).

<Tip>
  When writing the **Agent Script**, you can use **dynamic variables** like:

  * `{{name}}`
  * `{{address}}`
  * `{{Account Id}}`

  These placeholders will automatically pull values from your uploaded contact list. Just make sure your CSV file has **headers that match these variable names** (case sensitive).
</Tip>

## 3. Upload Your Contact List

1. Prepare your sheet like this and export it as CSV.

<Frame caption="CSV Contact List Example">
  <img src="https://mintcdn.com/openmic-ea75a20d/M8ZeUFag-clrxjdG/images/campaign/export-csv.png?fit=max&auto=format&n=M8ZeUFag-clrxjdG&q=85&s=bedff749ec41cf2adfc558a7c96fea30" alt="Example CSV contact list with name, phone number, and custom fields" width="950" height="904" data-path="images/campaign/export-csv.png" />
</Frame>

2. Navigate to **Contacts → Create New List**.

<Frame caption="Create New Contact List">
  <img src="https://mintcdn.com/openmic-ea75a20d/M8ZeUFag-clrxjdG/images/campaign/create-contact-list.png?fit=max&auto=format&n=M8ZeUFag-clrxjdG&q=85&s=2c67444b28454fa7c22b36e79cec3923" alt="Creating a new contact list in OpenMic dashboard" width="1272" height="796" data-path="images/campaign/create-contact-list.png" />
</Frame>

3. Once your list is created, open it and click **Upload CSV**.

4. Upload your CSV file.

<Frame caption="Upload CSV File">
  <img src="https://mintcdn.com/openmic-ea75a20d/M8ZeUFag-clrxjdG/images/campaign/upload-csv.png?fit=max&auto=format&n=M8ZeUFag-clrxjdG&q=85&s=789855c65f2d5e6bd57c51c1e672a086" alt="Upload CSV file interface" width="1600" height="362" data-path="images/campaign/upload-csv.png" />
</Frame>

5. **Map the fields**:
   * Ensure **Name** and **Phone Number** are correctly mapped.
   * Any additional headers (like address or Account Id) will automatically align with the variables in your script.

<Frame caption="Map CSV Fields">
  <img src="https://mintcdn.com/openmic-ea75a20d/M8ZeUFag-clrxjdG/images/campaign/contacts.png?fit=max&auto=format&n=M8ZeUFag-clrxjdG&q=85&s=b8b4dc2f1d03297b6d90163cf5b1cee2" alt="Mapping CSV fields to contact list columns" width="1600" height="725" data-path="images/campaign/contacts.png" />
</Frame>

## 4. Buy a Phone Number and Link Agent

Buy a Phone number and link your agent as outbound agent.

<Frame caption="Buy Phone Number and Link Agent">
  <img src="https://mintcdn.com/openmic-ea75a20d/M8ZeUFag-clrxjdG/images/campaign/buy-number.png?fit=max&auto=format&n=M8ZeUFag-clrxjdG&q=85&s=50a043a166d2ab1800a663ab22098821" alt="Buy phone number and link agent as outbound agent" width="1600" height="956" data-path="images/campaign/buy-number.png" />
</Frame>

## 5. Create a Campaign

Now that your agent and contact list are ready:

1. Go to the **Campaigns** section.
2. Click **Create New Campaign**.

<Frame caption="Campaigns Section">
  <img src="https://mintcdn.com/openmic-ea75a20d/M8ZeUFag-clrxjdG/images/campaign/create-new-campaign.png?fit=max&auto=format&n=M8ZeUFag-clrxjdG&q=85&s=81b7b322dfaede3cd1ee04eaaf7d94a4" alt="Campaigns section in OpenMic dashboard" width="1366" height="1228" data-path="images/campaign/create-new-campaign.png" />
</Frame>

3. Select:
   * The **Agent** you just created.
   * The **Contact List** you uploaded.
   * The **Phone Number** from which calls will originate.

4. Choose your campaign schedule type:
   * **Single Run**: Schedule a one-time campaign for a specific date and time.
   * **Multi Run**: Set up a recurring campaign that runs on multiple days of the week.

### Multi Run Campaign

For campaigns that need to run on multiple days (e.g., Monday through Friday), use the **Multi Run** option:

1. Click on the **Multi Run** tab in the campaign creation form.
2. Enter a **Scheduler Name** to identify your recurring campaign.
3. **Select the days of the week** when the campaign should be active (e.g., Monday through Friday).
4. Set the **Start Time** and **End Time** for each day (e.g., 08:30 to 17:00).
5. Select the appropriate **Timezone** for your campaign.

<Frame caption="Multi Run Campaign Configuration">
  <img src="https://mintcdn.com/openmic-ea75a20d/M8ZeUFag-clrxjdG/images/campaign/multiple-days.png?fit=max&auto=format&n=M8ZeUFag-clrxjdG&q=85&s=fda22d334bd1c54c3da3a50df714e082" alt="Configure Multi Run campaign with specific days, times, and timezone" width="1048" height="1298" data-path="images/campaign/multiple-days.png" />
</Frame>

<Tip>
  **Multi Run campaigns** are perfect for business hours calling, allowing you to automatically run campaigns on weekdays during specific time windows. The campaign will automatically start and stop based on your configured schedule.
</Tip>

## 6. Run & Monitor Your Campaign

* At the scheduled time, your campaign will begin dialing contacts **in order** from the list.

* Your agent will dynamically insert values from your CSV (e.g., "Hello `{{name}}`, we're calling about your account `{{Account Id}}`").

* You can track performance and outcomes in the **Call Logs** section, where each interaction is recorded.

<Frame caption="Call Logs and Campaign Monitoring">
  <img src="https://mintcdn.com/openmic-ea75a20d/M8ZeUFag-clrxjdG/images/campaign/campaign-scheduled.png?fit=max&auto=format&n=M8ZeUFag-clrxjdG&q=85&s=dd19e51109eeb67a7d0f87310b6917fd" alt="Monitoring campaign performance and call logs" width="1600" height="745" data-path="images/campaign/campaign-scheduled.png" />
</Frame>

* You can also reschedule the campaign, just click on the campaign and change the date and time.

<Frame caption="Reschedule Campaign">
  <img src="https://mintcdn.com/openmic-ea75a20d/M8ZeUFag-clrxjdG/images/campaign/campaign-scheduled.png?fit=max&auto=format&n=M8ZeUFag-clrxjdG&q=85&s=dd19e51109eeb67a7d0f87310b6917fd" alt="Rescheduling a campaign with new date and time" width="1600" height="745" data-path="images/campaign/campaign-scheduled.png" />
</Frame>

<Info>
  Unlock full access and see how OpenMic works - free trial available.
</Info>
