Consent is checked before every dial
A call goes out only with consent on file for the conversation and its recording. Numbers on your suppression list are never rung.
Voice AI for banks, NBFCs and lenders
Dhana phones every new lead in the language you choose for them, checks consent before every dial, and sends the outcome straight back to your systems.
11 languages
Working with and backed by
Your system posts a lead the moment it lands, and Dhana queues the call straight away, inside calling hours.
How it works
One HTTPS request to POST /v1/calls with the contact, the language to call them in, and their consent.
Dhana checks the consent and your suppression list, then calls in your name. It holds the conversation, and never makes a lending decision.
A signed webhook reaches your endpoint with the outcome, the duration and the attempt number. The same record is already in your console.
X-API-Key: dh_live_••••••••
{
"lead_id": "LD-40219",
"campaign_code": "NEW-LEADS",
"applicant": { "first_name": "Rahul",
"phone_e164": "+9198XXXXXX21",
"preferred_language": "hi" },
"consent": { "status": "granted", … },
…
}201 · queuedX-Dhana-Signature: t=1791263632,v1=9f2c…
{
"eventId": "…",
"eventType": "call.completed",
"data": {
"leadId": "LD-40219",
"attemptNumber": 1,
"outcome": "spoke_to_borrower",
"durationSeconds": 137.4,
…
}
}LD-40219 · Spoke to borrower · 2:17 · Hindi
Hear a call
A staged call with a demo agent our team built for this page. A member of our team plays the borrower, and Nilavu Finance is a made-up lender. Nothing inside the call is cut: we only trimmed the silence before the first word, faded out the last moment, and levelled the volume.
Set preferred_language on each contact and the call opens in that language.
Your console
Each campaign at a glance: leads received, calls placed and answered, how calls ended, and how many leads became interested borrowers.
Built for lending
Controls for recorded lending calls, all of them live today.
A call goes out only with consent on file for the conversation and its recording. Numbers on your suppression list are never rung.
Even when two leads arrive for the same number, a borrower's phone does not ring again for 90 minutes.
Calls per day, the gap between them, and the days it calls.
Read it in the borrower's language or in English, and play the recording.
Start a campaign when you are ready. Pause it in one click.
Send us your FAQs and product sheets. Once a document is live, it is in use on your calls.
Hosted in Mumbai. The models run on infrastructure inside India.
It does not assess credit, decide eligibility or price a loan. Your rules do.
Agents
Our team writes and tunes your agent, and can prepare a separate build for each kind of call. Your console lists every build: what it covers, the languages it speaks, and the campaigns set to it.
Example dataOne agent, Loan assistant, with a build for each kind of call
Calls new personal-loan leads and helps them finish their application.
Calls applicants who stopped partway, and goes through the documents an application needs.
Calls new borrowers to welcome them and explain what happens next.
Ask for a change and our team releases it as a new build. Your administrator moves a campaign onto it in the console, and every call that campaign places from then on uses it.
Today our team writes every part of your agent with you. We plan to let you change the script, the voice, the languages, the documents and how long a call may run in your console, and publish a new build yourself. Deeper changes stay with our team.
Hello first_name, I'm calling about your personal loan application. Is this a good time to talk?
Help the borrower finish their application. If now is not a good time, offer a callback.
Thank them, and confirm the next step.
Each call opens in the language you send with the lead.
Switched on means in use on this build's calls.
How long a call on this build may run.
Integrations
Your automation tool hands each new lead to Dhana, and a signed webhook brings back how the call went. Build it in n8n, Zapier, Make or your own code, and send each result where it belongs.
A signed call.completed arrives after every call, answered or not.
POST /v1/calls. No answer or busy? Tried again at your pace.call.completed arrives and the result is routedinterested_continuingHubSpot and Gmailcallback_requestedAsanaEach one calls our API with your key and receives our signed webhooks, so there is no Dhana app to install. n8n is in use today.
From your automation tool, results can go on to thousands of other apps, such as these.
Names and logos belong to their owners, none of whom endorses Dhana. Your automation tool reaches these apps, not Dhana. What it sends on leaves Dhana's systems, under your own agreements with those apps.
Today your automation tool connects Dhana to the apps you use. We plan to let you connect them straight from your console: choose the app, sign in, and pick what each call result updates.
Developers
One request places a call, and one signed webhook tells you how it went. Anything that can send an HTTPS request works: n8n, your CRM, your loan origination system.
lead_id again and no second call is placed.GET /v1/calls, or as a CSV.$ curl https://api.dhana.app/v1/calls \ -H "X-API-Key: $DHANA_KEY" \ -H "Content-Type: application/json" \ -d '{ "lead_id": "LD-40219", "lead_created_at": "2026-10-06T10:40:52+05:30", "campaign_code": "NEW-LEADS", "applicant": { "first_name": "Rahul", "phone_e164": "+9198XXXXXX21", "preferred_language": "hi" }, "consent": { "status": "granted", … } }' 201 { "call_id": "…", "status": "queued" }Inbound callsComing soon
Borrowers who miss your call will be able to ring a number you publish and speak to your agent.
Questions
Eleven: Bengali, English, Gujarati, Hindi, Kannada, Malayalam, Marathi, Odia, Punjabi, Tamil and Telugu. You choose the language for each contact when you send it.
In India. The platform runs in Mumbai, and the models run on infrastructure inside India. Call recordings are stored and served from India too. Results you send on to other apps, through our webhook or your own tools, fall under your agreements with those apps.
Post each lead to the API the moment it lands, or upload a file of contacts in your console. Anything that can make an HTTPS request works: n8n, Zapier, Make or your own code.
Yes. Our team can prepare a separate build of your agent for each kind of call. Each campaign is set to one build at a time, and your administrator can move it to another build we have made available.
Yes. Tell us what to change and our team releases it as a new build. Your administrator moves a campaign onto it in the console, and every call that campaign places from then on uses it. Making the change yourself in the console is coming soon.
Yes. A signed webhook sends the result of every call, so n8n, Zapier, Make, any other tool that can receive a webhook, or your own code can update your CRM. Connecting apps straight from your console is coming soon.
Not yet. Inbound calls are coming soon: borrowers will be able to ring a number you publish and speak to your agent. Until then, a borrower who rings back does not reach your agent.
No. Dhana never assesses credit, decides eligibility or prices a loan. It holds the conversation; your rules and your people make every decision.
A lead sent by API carries its own consent: what it covers, when it was given and where. A file you upload carries one confirmation for the whole file. Without consent for the call and for recording it, the call is refused. If a borrower asks on a call not to be called again, their number goes straight onto your suppression list, which every campaign checks before it dials. Screening against the national do-not-call register stays with you.
Yes. People you allow can read each call's transcript where one was captured, in the language of the call and in English where both are held, for 180 days, and play its recording for 90 days.
Yes. Until your account is cleared for live calling, and with a test key at any time, Dhana rings only the numbers you nominate, so your team hears the agent first.
Usually in advance: you add calling credit in your console, and usage is recorded call by call. Your rates and payment terms are set in your agreement.
Get started
Apply for your workspace and hear the agent on your own phone first.
Every request for access is reviewed by our team. Until your account is cleared for live calling, Dhana rings only the numbers you nominate.