Creating Your First Campaign
This guide walks you through creating a batch campaign that places outbound calls according to a schedule. We’ll focus on a clean, reliable API workflow. (The dashboard workflow is covered separately in the UI.)Who this is for
- Teams launching outbound campaigns for the first time.
- Developers who want a safe, repeatable “draft → schedule → monitor” process.
What you need before you start
- An agent (with a voice and system prompt)
- At least one assigned outbound number for that agent
- Contacts ready in a folder (recommended) or a small inline list
Step 1: Create a campaign draft
Create a batch call indraft status, with your contact source attached.
Example: scheduled campaign using a contact folder:
id(campaign ID)statustotal_contacts(or similar meta)
Step 2: Schedule (if needed)
If you created asdraft or your workflow requires an explicit schedule action:
Step 3: Monitor progress
Use:- analytics summary:
- campaign contacts list:
Example: check analytics
Example: see what’s still scheduled
Step 4: Operational controls (pause/resume)
When you need to stop future scheduled calls:- Pause:
/batch-calls/{id}/pause - Resume:
/batch-calls/{id}/resume
Next steps
- Understand schedule fields in depth: Scheduling & Delivery Logic
- Read results: Campaign Analytics & Reporting

