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

# Start a Campaign

> Run bulk outbound calls to a list of contacts

## What is a Campaign?

A campaign lets you dispatch outbound calls to multiple contacts using the same agent, without triggering each call individually via the API.

## Steps

<Steps>
  <Step title="Go to Campaigns">
    In the dashboard, navigate to **Campaigns → Create Campaign**.

    <Frame>
      <img src="https://mintcdn.com/vaaniai/qbCNNrD3Y2bpmOlt/images/screenshots/campaign-start.png?fit=max&auto=format&n=qbCNNrD3Y2bpmOlt&q=85&s=bece78c13b91c659ccc221168ff33d2c" alt="Campaign creation screen" width="2940" height="1598" data-path="images/screenshots/campaign-start.png" />
    </Frame>
  </Step>

  <Step title="Select an Agent">
    Choose the agent that will handle calls in this campaign.
  </Step>

  <Step title="Upload Contact List">
    Upload a CSV with at minimum `contact_number` and `name` columns. Additional columns map to your agent's `metadata` variables.

    ```csv theme={null}
    contact_number,name,property_name
    +919876543210,Rahul Sharma,Prateek Laurel
    +919876543211,Priya Singh,Prateek Edenia
    ```
  </Step>

  <Step title="Start the Campaign">
    Set concurrency limits and start. Vaani manages the dialing queue automatically.
  </Step>
</Steps>

## Video Walkthrough

<iframe width="100%" height="400" src="https://www.youtube.com/embed/YOUTUBE_VIDEO_ID_HERE" title="Start a Vaani Campaign" frameBorder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowFullScreen />
