Skip to main content

How to Create a Batch Call

Navigate to the Batch Calls page and click Create Batch Call: https://callkaro.ai/dashboard/batch-calls Create Batch Call Interface

Send Now

Use this mode to trigger calls immediately to all contacts in your CSV file.

Required Fields

FieldDescription
NameBatch call campaign name (auto-generated with timestamp)
Choose AgentSelect which AI agent will make the calls. Can be overridden per-call using x_agent_id column in CSV
Choose LanguageSelect call language. Can be overridden per-call using x_language column in CSV
Funnel MetricsSelect post-call boolean variables to track in funnel chart. Selection order determines chart order
Upload CSVUpload CSV file with contact data. First column must be phone numbers

CSV Format

Your CSV file must have:
  • First column: Phone numbers (required)
  • Additional columns: Custom metadata for each call

Optional CSV Columns

Column NameDescription
x_agent_idOverride agent for specific calls
x_languageOverride language for specific calls
Any other columnCustom metadata accessible during the call
Example CSV:
phone_number,name,city,x_agent_id
919876543210,John,Mumbai,
918765432109,Sarah,Delhi,agent_id_123
Send Now Form

Download Template

Click Download Template to get a sample CSV file with the correct format.

Schedule For Later

Use this mode to schedule calls for future execution with advanced retry logic and call windows. Toggle Schedule For Later to enable scheduling options.

Additional Fields

FieldDescription
Schedule AtDate and time to start calling. Can be overridden per-call using x_schedule_at column in CSV (format: YYYY-MM-DDTHH:MM:SS)
Minimum Trigger TimeEarliest time of day calls can be triggered (HH:MM format)
Maximum Trigger TimeLatest time of day calls can be triggered (HH:MM format)
Number of RetriesHow many times to retry failed/unanswered calls (0-N)
Gap Between TriesComma-separated minutes between retries (e.g., 5,10,15 for 5 min, then 10 min, then 15 min)
Carry OverToggle on to carry over remaining calls to next day if not completed
PriorityCall priority from -100 to 100. Higher priority calls are processed first

CSV Format for Scheduling

Same as Send Now, plus optional x_schedule_at column: Example CSV with individual scheduling:
phone_number,name,x_schedule_at
919876543210,John,2025-12-30T10:00:00
918765432109,Sarah,2025-12-30T14:30:00
Schedule For Later Form

How It Works

  1. Fill in the required fields
  2. Upload your CSV file
  3. Preview your data in the table on the right
  4. Click Send Now or Schedule For Later
  5. Confirm the action
  6. Calls are queued and will start processing
Use x_agent_id and x_language columns in your CSV to assign different agents or languages to different contacts in the same batch.
The Funnel Metrics selection determines which post-call variables appear in your analytics funnel chart. The order you select them matters.