Deploy
Batch Calls
Deploy outbound call campaigns at scale with scheduling and concurrency control.
Batch Calls
Deploy your agents to make outbound calls at scale with batch call campaigns.
Creating a Batch Call Campaign
- Navigate to Batch Call in the sidebar
- Click Create Batch Call
- Configure your campaign:
Basic Settings
- Name - Give your campaign a descriptive name
- Source Phone Number - Select the phone number to call from
- Recipients - Upload a CSV file with phone numbers
Uploading Recipients
- Download the CSV template
- Fill in recipient phone numbers (one per row)
- Upload the completed CSV file
CSV Format:
phone_number
+14155551234
+14155555678
+14155559012Pricing
Each dial costs $0.005 plus per-minute charges from your telephony provider.
Scheduling Options
Send Now
Execute the campaign immediately.
Schedule for Later
- Select Schedule
- Choose a date using the calendar picker
- Set the time
- Select timezone (100+ options available)
Execution Controls
Configure when and how calls are made:
Time Windows
Set when calls can be executed:
- Click Add Time Range
- Set start time and end time
- Add multiple ranges if needed
Example: Only call between 9 AM - 5 PM
Days of Week
Select which days calls can be made:
- Monday through Sunday
- Multiple days can be selected
Concurrency
Control how many calls run simultaneously:
- Reserved Concurrency - Reserve capacity for non-batch calls
- Allocated Concurrency - View your current limit
- Purchase More - Increase your concurrency limit
This prevents batch calls from blocking your inbound call capacity.
Campaign Management
Campaign States
| State | Description |
|---|---|
| Draft | Campaign saved but not started |
| Scheduled | Campaign scheduled for future execution |
| Running | Campaign currently executing |
| Paused | Campaign temporarily stopped |
| Completed | All calls finished |
Actions
- Start - Begin executing the campaign
- Pause - Temporarily stop execution
- Resume - Continue a paused campaign
- Cancel - Stop and discard remaining calls
Monitoring Progress
Track your campaign's progress:
- Total Recipients - Number of phone numbers to call
- Completed - Calls that have finished
- In Progress - Currently active calls
- Pending - Calls waiting to be made
- Failed - Calls that couldn't connect
Best Practices
Preparation
- Test your agent - Ensure it handles outbound scenarios correctly
- Verify phone numbers - Clean your CSV data before uploading
- Check time zones - Schedule calls during appropriate hours for recipients
Execution
- Start small - Test with a small batch first
- Monitor closely - Watch the first few calls complete
- Adjust as needed - Pause and fix issues before continuing
Compliance
- Consent - Ensure you have permission to call recipients
- Time restrictions - Respect calling hour regulations
- Do Not Call lists - Honor opt-out requests
Cost Management
Understanding Costs
| Component | Cost |
|---|---|
| Per dial | $0.005 |
| Per minute (Twilio) | Varies by destination |
| Per minute (Telnyx) | Varies by destination |
Optimizing Costs
- Clean data - Remove invalid numbers before uploading
- Schedule wisely - Call during hours with higher pickup rates
- Monitor analytics - Identify and address low-success patterns