Outbound AI calling campaigns: Call your whole list on schedule. Inside the hours you choose, with retries.
Upload a CSV or push contacts by API, pick an agent and set calling windows in IST. Kallix dials on parallel lines, retries the people who didn't pick up and shows every outcome as it happens.
Campaigns/EMI reminders · October
Contacts
12,480
Dialled
8,215
Connected
5,903
Promise to pay
3,118
Contact
Outcome
Talk time
Contacts with context
Upload a CSV or push contacts by API, with variables for each contact such as {{due_amount}}.
Calling windows in IST
Set the hours a campaign may dial and the gap between retry attempts.
Parallel lines
Choose how many calls run at once. Two concurrent calls are included, and you can add more.
Contacts
Bring contacts from a file or your system. Each contact carries its own variables.
Upload a CSV exported from your CRM, or push contacts by API as they arrive. Every contact carries its own variables, so the agent greets each person by name and quotes the right amount, date or plan.
- CSV upload with variables per contact
- Push contacts by API from your systems
- Variables like {{callee_name}} and {{due_amount}}
- One agent, personalised for each contact
1curl https://api.kallix.in/v1/calls \2 -H "Authorization: Bearer $KALLIX_API_KEY" \3 -H "Content-Type: application/json" \4 -d '{5 "agent_id": "agt_riya_homeloans",6 "to": "+919876543210",7 "variables": { "callee_name": "Rahul", "loan_amount": "45 lakh" },8 "webhook_url": "https://your-app.example.com/kallix"9 }'Schedule and pacing
Call when people actually pick up. Windows, retries and pacing you control.
Set calling windows in IST so the campaign only dials during the hours you allow. Add retries with gaps for unanswered calls and choose how many lines run in parallel. Analytics shows the best hour and weekday to call, so you can tune the window.
- Calling windows in IST for each campaign
- Retries with a gap between attempts
- Concurrency set by parallel lines
- Start and pause at any time
Analytics/Last 14 days
Calls
18,402
+12%Connect rate
71.8%
+3.1 ptsBookings
2,946
+9%Spend
₹1,48,220
+11%Calls over time
Connected Not connectedWhere calls end
- Booked34%
- Callback requested21%
- Not interested18%
- No answer17%
Best time to call
Tue–Thu, 6–8 pmLive progress
See every outcome as it lands. Dialled, connected and what happened next.
The campaign view updates live with dialled, connected and outcome counts. Open any call for its recording, transcript and disposition, such as promise to pay or callback requested. Send results to your CRM by webhook or export them as CSV.
- Live counts for dialled and connected
- A disposition on every call
- Recording and transcript for each call
- Results sent to your CRM or CSV
Calls/KX-20481
Meera · EMI reminder
Outbound · Hindi + English · 17 Oct, 11:42 am IST · 02:14
Captured
- Amount
- ₹14,250
- Promised date
- 21 Oct 2026
- Reason
- Salary on the 20th
Next steps, done
- Payment link sent
- CRM updated
- Sentiment: neutral → positive
Capabilities
Everything in campaigns. In one place, for your whole team.
CSV upload
Upload contacts with any variables your script uses.
Contacts by API
Push contacts from your CRM or app straight into a campaign.
Calling windows
Dial only within the IST hours you set for the campaign.
Retries
Retry unanswered calls after a gap you choose.
Concurrency
Run several lines in parallel, and add lines as your volume grows.
Start and pause
Start a campaign when you're ready and pause it at any time.
Live progress
Dialled, connected and outcomes update while the campaign runs.
Dispositions
Every call ends with an outcome from a catalogue of about 20.
WhatsApp follow-ups
Send a confirmation, document or payment link on WhatsApp after the call.
FAQ
Questions, answered.
Can’t find what you need? Talk to us →
Upload a CSV or push contacts through the API. Each contact can carry its own variables, such as name, due amount or appointment date.
Yes. Set calling windows in IST and the campaign only dials inside them, at the hours you choose. For loan recovery calls, RBI's rules allow 8 am to 7 pm, so set the window to match. Your business remains responsible for consent to call each contact.
The campaign retries after the gap you set, up to the number of attempts you choose. Unanswered calls aren't charged.
Yes. Every number is checked against the DND register (NCPR) before a campaign dials. On promotional calls, DND-registered numbers are skipped unless the contact carries a consent record, and anyone who asks not to be called again is left out of every campaign.
Kallix whitelists your calling numbers with Truecaller and the telecom operators on your behalf, and declares automated calling for the numbers it provides. Campaign number pools skip any number flagged as spam, and per-person call limits keep repeat calls down. Anyone can still block a number on their own phone.
Two concurrent calls are included. You can add more at ₹999 per month per concurrent call, and enterprise plans offer higher concurrency.
Yes. Pause it from the campaign page at any time and start it again when you're ready.
Each call gets a recording, transcript and disposition in the dashboard. Export results as CSV, or send them to your CRM through webhooks and the API.
Keep exploring
Works with the rest of the platform.
- Agent studioStart from a template or tell Kallix in plain words what the call should achieve. Kallix drafts the script, branches and FAQs, and you refine them, choose a voice, attach knowledge and place a test call from your browser.
- Analytics and call logsEach call lands in the log with a recording, transcript, duration, cost and disposition. Analytics turns those calls into connect rate, bookings, spend and the best time to call, by agent and by campaign.
- Integrations and APISigned webhooks fire when a call starts, ends and is analysed. Use them with the REST API to update your CRM, send a WhatsApp follow-up, alert your team and start calls from your own systems.
Put an agent on the line. Hear one call you in under a minute.
Try a live agent on your own phone, or book a demo and we'll walk you through the platform with your use case.