Skip to content

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.

  • 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

Live 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

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.

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.