Call2Fly AI Docs
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

  1. Navigate to Batch Call in the sidebar
  2. Click Create Batch Call
  3. 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

  1. Download the CSV template
  2. Fill in recipient phone numbers (one per row)
  3. Upload the completed CSV file

CSV Format:

phone_number
+14155551234
+14155555678
+14155559012

Pricing

Each dial costs $0.005 plus per-minute charges from your telephony provider.

Scheduling Options

Send Now

Execute the campaign immediately.

Schedule for Later

  1. Select Schedule
  2. Choose a date using the calendar picker
  3. Set the time
  4. Select timezone (100+ options available)

Execution Controls

Configure when and how calls are made:

Time Windows

Set when calls can be executed:

  1. Click Add Time Range
  2. Set start time and end time
  3. 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

StateDescription
DraftCampaign saved but not started
ScheduledCampaign scheduled for future execution
RunningCampaign currently executing
PausedCampaign temporarily stopped
CompletedAll 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

  1. Test your agent - Ensure it handles outbound scenarios correctly
  2. Verify phone numbers - Clean your CSV data before uploading
  3. Check time zones - Schedule calls during appropriate hours for recipients

Execution

  1. Start small - Test with a small batch first
  2. Monitor closely - Watch the first few calls complete
  3. Adjust as needed - Pause and fix issues before continuing

Compliance

  1. Consent - Ensure you have permission to call recipients
  2. Time restrictions - Respect calling hour regulations
  3. Do Not Call lists - Honor opt-out requests

Cost Management

Understanding Costs

ComponentCost
Per dial$0.005
Per minute (Twilio)Varies by destination
Per minute (Telnyx)Varies by destination

Optimizing Costs

  1. Clean data - Remove invalid numbers before uploading
  2. Schedule wisely - Call during hours with higher pickup rates
  3. Monitor analytics - Identify and address low-success patterns

Next Steps

On this page

Batch Calls | Call2Fly AI