Campaigns
Campaigns let you call hundreds or thousands of contacts automatically with your AI agent. Features include concurrency control, automatic retries, blackout windows, and real-time status tracking.
Creating a Campaign
Required Fields
Contacts Format
Each contact is a JSON object. The only required field is the phone number (matching phone_column). Any additional fields are passed to the agent as metadata:
The agent can access all contact metadata during the call. Use this to personalize conversations — e.g., “Hello Alice, I see you were interested in a loan of 5 lakh rupees.”
Concurrency Control
Control how many calls run in parallel:
Automatic Retries
Retry contacts who didn’t answer, went to voicemail, or had failed calls:
Scheduling & Blackout Windows
Calling Hours
Restrict calls to business hours:
Blackout Periods
Define no-call windows (e.g., lunch break, holidays):
Schedule for Later
Campaign Lifecycle
Pause a Campaign
Resume a Campaign
Stop a Campaign
Permanently stops the campaign. Cannot be resumed.
Cancel a Scheduled Campaign
Cancel a campaign that hasn’t started yet:
Monitoring Campaigns
List Campaigns
Get Campaign Details
Response includes real-time progress:
Best Practices
- Start small — Test with 5-10 contacts before scaling
- Set calling hours — Respect your contacts’ time zones
- Use retries wisely — 2-3 retries with 30-minute intervals works well
- Pass metadata — Personalized calls have 2x higher conversion
- Monitor pickup rates — If below 30%, check your source number reputation
- Use blackout periods — Avoid calling during lunch and late night