A campaign is built in a 4-step wizard at voice-app.edesy.in: the message, the contacts, the calling settings and a final review with a test call and cost estimate. Here is what each step can do.
Edesy voice broadcasting calls a CSV or API contact list and plays your recorded or text-to-speech message, or bridges answered calls to free agents. It adds answering-machine detection, a backup caller ID with carrier failover, DNC suppression, dialing hours and a cost estimate before launch, at Rs 0.50 per minute.
What you can set on every broadcast or agent-dialer campaign.
Turn on AMD to report whether a person or a voicemail picked up each call. It adds speech recognition to every answered call, which is billed separately, so it is off by default.
Pick a caller ID and a backup number on a different network. If the caller ID's network stops accepting calls, the campaign keeps dialing from the backup and switches back once the network recovers.
The review step estimates the campaign's cost from the number of contacts that will be called and an assumed call length, and shows it against your wallet balance. A campaign pauses itself if the balance runs out mid-run.
"Hear it before you launch": send the message to your own phone to check the audio or text-to-speech before a single customer is called.
Numbers on your Do Not Call list and repeated numbers are removed automatically. The review shows rows uploaded, numbers that will be called, numbers on the DNC list, duplicates removed and unreadable numbers.
Only dial between set hours (09:00 to 21:00 by default, the hours permitted for promotional calls in India). A long list pauses outside the window and resumes the next day. Schedule a start time, or start the campaign yourself.
Upload a CSV of phone_number,name with an optional header row and consent_source and consent_timestamp columns that carry through to the results export. Or push leads in with POST /v1/campaigns/:id/leads.
Follow every call's outcome on the campaign's results page. Pause, resume or stop a running campaign, and duplicate it or run it again for a new list. Dispositions are sent by webhook (disposition.submitted).
Broadcast mode plays your message. Agent dialer mode bridges each answered call to a free agent in your Edesy contact center queue, paced at 1.0, 1.5 or 2.0 lines per free agent.
Settings and prices. All prices exclude 18% GST.
| Item | Edesy Voice Broadcasting |
|---|---|
| Message | Upload WAV or MP3, or text-to-speech |
| Contacts | CSV (phone_number,name) or leads via API |
| Modes | Broadcast, or agent dialer (progressive/power) |
| Agent dialer pacing | 1.0, 1.5 or 2.0 lines per free agent |
| Caller ID | Your number plus a backup on a different network |
| Answering-machine detection | Optional per campaign, billed separately |
| Recording | Optional per campaign, storage billed per minute recorded |
| Do Not Call list | Numbers removed automatically, plus duplicates |
| Dialing hours | 09:00 to 21:00 by default, adjustable |
| Call price | Rs 0.50 per minute, 60-second pulse |
| Unanswered calls | Free |
| Billing | Prepaid INR wallet, Razorpay top-ups, GST invoices |
The 4-step wizard, then the run.
Name it, choose broadcast or agent dialer, pick the caller ID and backup caller ID, and set max concurrent calls, retry attempts, recording, AMD and dialing hours.
Upload a WAV or MP3 recording, or type the text to be spoken with text-to-speech.
Upload a CSV or send leads through the API. DNC numbers and duplicates are removed automatically.
Hear a test call on your phone, check the cost estimate against your wallet, then launch now or schedule a start time.
See every call's outcome as it happens. Pause, resume or stop at any time, and run it again later.
Push contacts into a campaign from your CRM or app instead of uploading a CSV. Send a batch in the leads array; your own external_id is echoed back on results and webhooks.
curl -X POST https://voice-api.edesy.in/v1/campaigns/CAMPAIGN_ID/leads \
-H "Authorization: Bearer sk_your_api_key" \
-H "Content-Type: application/json" \
-d '{
"leads": [
{ "phone_number": "+919876543210", "name": "Asha", "external_id": "crm_1042" }
]
}'Share your use case and volume. We reply within one working day with a setup plan and pricing.
Explore more comparisons, alternatives, and resources
Voice broadcasting
Related products
Upload a message and a contact list, hear a test call, check the cost estimate and launch.