Platform

Running Call Campaigns

Upload a contact list, pick an agent, and let Vaaad AI call thousands of people automatically — at ₹4 per minute.

What is a Campaign?

A Campaign is a batch of outbound calls placed automatically by a single agent to a contact list. Vaaad AI handles the dialling, retries, concurrency, and post-call data — you just watch results stream in.

Typical use cases:

  • Lead qualification — call 500 leads, book meetings with the interested ones
  • Appointment reminders — call patients/clients 1 day before their booking
  • Feedback collection — post-purchase satisfaction surveys
  • Event promotion — invite attendees, confirm RSVPs

Video walkthrough — Launching your first campaign

Before You Start

You'll need these three things ready:

  1. An active AI agent — tested and working
  2. A phone number to call from
  3. A contact list — CSV format with phone numbers (see Contacts)
  4. Completed KYC verification (required for outbound calls in India)

Creating a Campaign

Go to the Campaigns page and click + New Campaign. The wizard has 4 steps:

Step 1 — Basics

  • Campaign Name — e.g., “April Lead Gen — Real Estate”
  • Agent — pick one of your active agents
  • Phone Number — which number to call from (shown as caller ID)

Step 2 — Contacts

Select an existing contact list or upload a new CSV. The CSV must have a phone column (E.164 format preferred: +919876543210). Optional columns:

  • name — used in greetings (“Hello Rahul”)
  • email — saved to the contact record
  • custom fields — anything you add can be referenced in the agent prompt

Step 3 — Schedule

  • Start time — when to begin dialling (respects TRAI hours: 9 AM - 5 PM IST)
  • Concurrency — how many calls to run in parallel (Starter: 1, Pro: 5, Scale: 20)
  • Retry failed calls — toggle on to redial no-answers next day
⚠️
TRAI compliance: Vaaad AI only places campaign calls between 9 AM and 5 PM IST. Calls queued outside this window will auto-pause until the next valid window. See compliance docs.

Step 4 — Review & Launch

Check the summary: total contacts, estimated duration, expected cost. Click Launch.

Monitoring a Live Campaign

Once launched, the campaign card shows real-time stats:

  • Queued — calls waiting to be dialled
  • Active — currently on the line
  • Completed — finished with a result
  • Success Rate — % of calls that reached the full script

Click any campaign to drill into individual call records. Each has a recording, transcript, sentiment score, and any data the agent collected.

Pausing or Stopping

You can pause a campaign at any time — remaining calls queue and resume when you hit “Resume”. Stopping is permanent; you'd need to create a new campaign to continue.

Understanding Costs

Campaigns bill per minute of connected call time at ₹4 / minute. A call that's not answered costs nothing. A call that rings but isn't picked up costs nothing.

Example: 1000 contacts, average 1.5 min/call, 30% answer rate = 300 calls × 1.5 min × ₹4 = ₹1,800 total.

Best Practices

  • Warm up slowly — new numbers should start with 50-100 calls/day before scaling to 1000+
  • Segment your lists — don't blast your entire database; run smaller targeted campaigns
  • Test first — always run 10-20 test calls with yourself in the list before launching
  • Monitor the first 50 — listen to early recordings to catch prompt issues
  • A/B test greetings — run the same list through two agents with different openings

Next: Give your agents context with Knowledge Base →