IVR

IVR Outbound Call API: Trigger a Call From Your App

How an IVR outbound call API works: placing a call with per-call variables, idempotency, calling HTTP endpoints on key presses, status callbacks, HMAC signature verification, limits and error codes, with examples for India.

Edesy Team8 min read

Frequently asked questions

Do I need to host anything to receive key presses?

Only an HTTPS endpoint, if you want key presses or call results sent to your system. The call itself, the audio, the keypad handling and retries run on Edesy. Without an endpoint, you can still read results with GET requests on the call or call-log endpoints.

Can the call speak data from my system, like an order number or amount?

Yes. Pass up to 20 variables in the request and reference them in Say text and Menu prompts as {{var.name}}. Text-to-speech is available in Hindi and English. For other languages, use recorded audio prompts, which cannot include per-call data.

Is there a sandbox or test mode?

Use the builder's test call to check a flow on your own phone, and place your first API calls to your own number. Calls are charged from your prepaid wallet like any other call, and test calls are short.

Can an AI agent take over the call?

Edesy IVR does not include a built-in AI agent. A flow can stream the call's audio to your own WebSocket bot if you run one; otherwise use keypad menus, transfers and HTTP requests.

Edesy Team

The Edesy engineering team, building voice AI, messaging, and automation products for Indian businesses.

Published

Share

IVRAPIDevelopersWebhooksTechnical
Back to blog