Skip to content

Explore CallMissed

An outbound AI calling agent that works your list inside your rules

Upload contacts, set the hours it may call and how many times it may try. The agent dials, talks, books, and writes down what happened on every line of the sheet.

Understands 22 Indian languages plus English. Speaks in 11. Billed per minute from credits, with no charge per seat.

Run sheet

Festive offer follow-up, Tuesday

Simulated example of call outcomes in one outbound campaign
ContactAttemptTimeOutcomeNext
+91 98•••• ••2141 of 310:02Answered. Site visit booked for SaturdayDone
+91 90•••• ••8711 of 310:03No answerRetry in 15 min
+91 99•••• ••036——On your do-not-call listSkipped, never dialled
+91 81•••• ••5922 of 310:19Answered. Wants to talk to a personCallback sent to your team with a summary
+91 70•••• ••3481 of 310:21Answering machine. Voicemail leftDone
+91 96•••• ••1073 of 310:24BusyAttempts used. Marked failed
+91 88•••• ••7201 of 3—Calling window closed at 21:00Held until 09:00

Simulated example, not customer data. Every outcome shown is one the dialler records.

What happens to one contact on your list

A campaign is the same six steps repeated for every row. Knowing them tells you what to put in the script and what to leave to the dialler.

  1. Imported

    Upload a CSV and map your own column headers to name, phone and any variables the script needs. A dry run shows what will be added and what will be dropped before anything is written.

  2. Cleared

    Every number is checked against your do-not-call list. In preview mode a contact also waits for a person on your team to approve it.

  3. Dialled in your window

    The dialler only places calls between the start and end hour you set, in the timezone you set. Outside it, contacts wait.

  4. Conversation

    The agent opens with the reason for the call, listens, handles interruptions, and uses the tools you switched on: book a slot, update the contact, send a WhatsApp message.

  5. Outcome logged

    Recording, transcript, call notes and cost are attached to the call. A webhook fires when the call completes.

  6. Retry or done

    Unanswered and busy calls go back in the queue: 15 minutes later, then double that, up to 4 hours apart, until the attempt limit is reached.

How the retries actually space out

Unanswered and busy calls go back in the queue: 15 minutes later, then double that, up to 4 hours apart.

3 attempts
  1. Dialled now
  2. 15 min later
  3. 45 min later

Simulated example — a contact on your do-not-call list is never retried. Only calls that did not connect go back in.

The rules you set before it dials

Calling window
A start hour and an end hour in the campaign’s own timezone. New campaigns start at 09:00 to 21:00 India time. The dialler does not place calls outside the window.
Attempts per contact
From 1 to 5, default 3. Only calls that did not connect are retried. A contact on your do-not-call list is never retried.
Dial mode
Preview: a person approves each contact before it is dialled. Power: one line, with a gap you choose between calls, from 5 seconds to an hour. Parallel: up to 5 lines at once.
Do-not-call list
One list for the whole account. It is checked on every outbound call: campaigns, single API calls and click-to-call. Add or remove numbers from the console.
Answering machines
Detection is off until you turn it on. When it is on, pick a voicemail template to leave, or have the agent hang up without leaving one.
Start, pause, resume
Run now or schedule a start time. Pause at any point. If credits run out the campaign pauses itself instead of failing contacts.
Room for inbound
A campaign uses only part of your concurrent-call limit, so customers calling in still get through while it runs.
Live view
See which calls are active right now and, in preview mode, which contacts are waiting for a go-ahead.

Try the calling window

Set the hours the dialler may work, then drag the moment a contact comes up. Outside the window it waits — the default shown here is the product default, 09:00 to 21:00 India time.

22:00

Outside the window — held until it opens at 09:00.

Simulated example — the window is set per campaign, in the campaign’s own timezone.

What the agent can do while the person is on the line

  • Book the slot

    Check free times and create the booking in Cal.com or Google Calendar while the person is still on the line.

  • Update the contact

    Write what was learned back to the contact record and set the opt-in flag when someone agrees or declines.

  • Send it on WhatsApp

    A payment link, an address or a brochure, sent mid-call from your connected WhatsApp number.

  • Call your own system

    Add a custom REST tool or connect an MCP server, and the agent can look up a loan account, an order or a lead score in your software.

  • Ask for a person

    The agent sends your team the reason and a short summary, and tells the caller someone will ring back. It does not connect a person into the live call.

  • End the call properly

    The agent hangs up when the conversation is finished or the line has gone silent after check-ins, instead of holding a dead line open.

The full tool list is in the docs: Voice agent tools

One call, from your own software

A campaign is not the only way in. When a lead fills a form or a payment bounces, your system can ask for a single call. The reason you send is spoken in the opening line.

Telephony API reference · Call webhooks

curl -X POST https://api.callmissed.com/api/v1/telephony/calls \
  -H "Authorization: Bearer cm_your_api_key" \
  -H "Content-Type: application/json" \
  -d '{
    "from_number_id": "9c2b7e30-1d8a-4c5f-9b3d-2f4a6e8b1c2d",
    "to_e164": "+919000000000",
    "bot_id": "0a1b2c3d-4e5f-6a7b-8c9d-0e1f2a3b4c5d",
    "reason": "Confirming your appointment for tomorrow"
  }'

What it does not do

No live transfer

When someone asks for a person, your team gets a callback request with a summary. Write your script around a callback, not a hand-over on the same call.

You need a number first

Rent an Indian number from us after your KYC application is accepted, or connect a carrier you already use: Twilio, Plivo or any SIP provider.

Consent stays with you

The product gives you a calling window, an attempt limit and a do-not-call list. Who you are allowed to call, and when, is your responsibility under the rules that apply to your business.

Speaking voices cover 11 languages

The agent understands 22 Indian languages plus English and detects the language automatically. It speaks in Bengali, English, Gujarati, Hindi, Kannada, Malayalam, Marathi, Odia, Punjabi, Tamil and Telugu.

What a campaign costs

You pay for minutes the agent actually talks, from prepaid credits. Number rental and carrier charges are separate. There is no charge per seat.

Full pricing · Per-minute comparison

AI voice agent
from ₹4 / min
Varies by voice model. See the pricing page.
Free to start
1,000 credits
On signup, enough for test calls.
Starter plan
₹999 / mo
+550 credits your first month, then +500 a month.

Questions buyers ask

What is an outbound AI calling agent?

It is a voice agent that places phone calls for you instead of waiting for them. You give it a contact list, a script written as plain instructions, and rules for when it may call. It dials, holds a spoken conversation, records the outcome, and retries the people who did not pick up.

How do I load my contact list?

Upload a CSV in the console. You map your own column headers to name, phone and any variables your script uses, and a dry run shows what will be imported before anything is saved. You can also add contacts one at a time.

Can I stop it calling people at night?

Yes. Each campaign has a calling window with a start hour, an end hour and a timezone. New campaigns default to 09:00 to 21:00 India time. Contacts that come up outside the window wait until it opens again.

What happens when nobody answers?

The contact goes back in the queue. The first retry is 15 minutes later and each gap after that doubles, up to 4 hours. You choose between 1 and 5 attempts per contact. If you turn on answering-machine detection, the agent can leave a voicemail from a template or hang up.

Does it respect a do-not-call list?

Your account has its own do-not-call list, and every outbound call is checked against it, whether it comes from a campaign, the API or click-to-call. A listed number is skipped and never retried. Keeping that list accurate, and having consent to call in the first place, is your responsibility.

Can the agent transfer the call to my sales team?

Not on the same call. When someone asks for a person, the agent sends your team a callback request with the reason and a short summary, and tells the caller someone will ring back.

Can I place one call from my own software instead of running a campaign?

Yes. Send a POST request to /api/v1/telephony/calls with the number to call from, the number to call, the agent to use and a reason for the call. The reason is spoken in the opening line.

What does outbound calling cost?

The AI voice agent is billed per minute from your credits, from ₹4 per minute depending on the voice model. Number rental and carrier charges are separate. There is no charge per seat. Current rates are on the pricing page.

Run ten contacts before you run ten thousand

Sign up, build the agent, and put your own number at the top of a small list in preview mode. You approve each call and hear exactly what your customers will hear.