Create Outbound Call
Initiate an outbound call to a customer with scheduling and retry capabilities
Quick Example
Use Cases
- Immediate calls: Trigger calls instantly
- Scheduled calls: Schedule for specific times
- Campaign calls: Add to existing campaigns via
batch_id - Retry logic: Auto-retry failed calls
Common Scenarios
Basic call with metadata
Basic call with metadata
metadata field:{{metadata.name}}, {{metadata.age}}, etc.Call with 3 retries
Call with 3 retries
Schedule call for later
Schedule call for later
Call only during business hours
Call only during business hours
Reschedule to next day if time limit reached
Reschedule to next day if time limit reached
carry_over to reschedule missed calls:Response
Success (200 OK)
Errors
Authorizations
API key from https://callkaro.ai/dashboard/api-key
Body
Customer's phone number in international format (E.164)
^\+[1-9]\d{1,14}$"+919876543210"
ID of the AI agent that will handle the call
"6803fa770b666a64ab1694c1e"
ID of the campaign this call belongs to (optional)
Custom customer data accessible in agent prompts using {{metadata.key}}
{
"name": "John Doe",
"age": 25,
"city": "Bangalore"
}Scheduled call time in ISO 8601 format (YYYY-MM-DDTHH:MM:SS)
"2025-05-28T09:30:00"
Earliest time of day the call can trigger (HH:MM format)
^([0-1]?[0-9]|2[0-3]):[0-5][0-9]$"09:00"
Latest time of day the call can trigger (HH:MM format)
^([0-1]?[0-9]|2[0-3]):[0-5][0-9]$"18:00"
If true, reschedule to next day if max_trigger_time is reached
Number of retry attempts if call doesn't connect successfully
0 <= x <= 103
Same gap for all retries (in minutes)
30
Call priority in queue. Higher values = higher priority
-100 <= x <= 100Language code for the call (ISO 639-1)
hi, en, kn, mr, ta, te, bn, gu, ml "en"