Integrations
Your leads already arrive
somewhere. Point them here.
Every lead source gets its own private webhook URL. Anything that can send it a name and a phone number gets that person called by an AI agent in Telugu, Hindi or English while they are still at the screen — not tomorrow afternoon, when they have already spoken to somebody else.
How it works
Three steps, and none of them
is an implementation project.
There is no plugin to install, no SDK to import and no sales call to sit through first. The URL is the integration.
One per campaign or form. Each gets its own private webhook URL, its own agent and language, and its own person to hand qualified leads to.
A website form, an automation tool, your CRM's outbound webhook, or four lines of your own code. Nothing to install at either end.
The lead is saved to your list and queued for a call the moment it lands, inside the calling window you set. A lead that arrives at midnight waits for morning instead of waking someone up.

What connects
Three ways in. That is the whole list.
Grouped by who is actually doing the connecting, because that is the part that decides whether it works on a Sunday.
TalkingWP
The chat and voice assistant that sits on your website. Authorise it once and every lead, appointment and conversation it captures mirrors into NaCaller, tagged with the site it came from and ready to call back.
- Leads, appointments, conversations and sites
- Read-only — it cannot delete anything there
- Disconnect and the synced copies go with it
Zapier · Pabbly Connect · Make
These tools already read your ads and your apps. Give them the webhook URL as the last step and whatever they can see becomes a phone call — no listing to apply for, nothing to approve.
- Facebook / Meta Lead Ads
- Instagram Lead Ads
- Google Sheets, Typeform, WordPress forms
- Any CRM those tools already support
The raw webhook
One POST with JSON. Call it from your form handler, your backend, or your CRM’s own outbound webhook settings. The reply tells you whether the call went out, and if not, why.
- Three fields: name, phone, source
- JSON back, with the reason if nobody was dialled
- Repeat sends update the same lead, not a duplicate
# Your private URL, from the Integrations screen in your dashboard
curl -X POST https://api.nacaller.com/api/hooks/lead/YOUR_TOKEN \
-H "Content-Type: application/json" \
-d '{
"name": "Suresh",
"phone": "+919876543210",
"source": "Website enquiry form"
}'
# → { "ok": true, "leadId": "...", "called": false,
# "callAt": "2026-09-09T09:00:00.000Z", "reason": "queued" }
# "called": false always carries a reason — "queued", "no-agent",
# "opted-out" — so you never have to guess why nobody rang.Only phone is required. Your URL, the switch and the calling window live on the Integrations screen inside your account.
What you control
The URL is dumb on purpose.
Everything that decides how the call goes is a setting on your side, so the thing sending leads never has to be changed again.
Pick the persona that makes the call. Until you pick one the lead is still saved, but nobody is dialled.
Telugu, Hindi, English, Tamil or Kannada — set per webhook, not per lead.
A start hour, an end hour and your timezone. Leads outside the window are kept, not called.
Issue a new one whenever you want. The old URL stops working the moment you do.
Before you ask
What this is not.
Everything above is shipped and running. These are the gaps, said out loud rather than discovered after you have paid.
No app inside Meta or Instagram
We are not listed in their app directories and we do not hold your ad-account credentials. Lead ads reach us because Zapier, Pabbly or Make hands them over — which also means those leads stop arriving if you switch that tool off.
No one-click CRM connectors
There is no Salesforce or Zoho button here. If your CRM can fire an outbound webhook, or an automation tool can watch it, it works today. If it can do neither, it does not.
Bulk lists are still a file
The webhook is built for one lead at a time, the second it appears. For a list of two thousand names, import the CSV or Excel sheet and run it as a campaign — that path is faster and cheaper.
Plumbing questions
What connects, what doesn't, and what it costs you to find out
13questions, answered without a sales call. Where an answer is “that part is on you”, we say so.