IVR and voice call API: when your WhatsApp API messages go unread, the call gets through
When WhatsApp API messages and SMS go unread, a phone call gets through. Run IVR calls for collections, confirmations and satisfaction surveys by voice, all on D-API's multichannel platform and triggered by API.
- Availability: 99.9% uptime
- Results: In real time
- Channel: Multichannel
You shouldn't be solving this.
Problems D-API takes off your plate.
Your message goes unread, and the invoice goes unpaid
Invoices go overdue, appointments are missed and surveys go unanswered because the customer simply does not open WhatsApp or SMS. You need a channel that demands attention.
Calling by hand does not scale
Relying on agents to confirm orders, collect payments or run satisfaction surveys ties your operation to business hours and team size. You need volume without hiring more people.
You do not know what happened on the call
Without structured results, every voice campaign is a black box. You cannot measure who picked up, who confirmed and what to do next.
From zero to production in four steps.
Talk to sales
Tell us your use case (collections, confirmations or surveys) and we design the right voice flow for your operation.
Integrate via API
Connect IVR to your application with the REST API documented in Swagger and trigger calls from wherever your system already runs.
Read the docsOrchestrate your multichannel
Combine voice with WhatsApp and SMS on the same platform and build recovery flows with n8n, Make or Zapier.
See integrationsCall and track
Run your automated calls and follow result reports in real time to adjust the strategy.
import { DApi } from 'd-api-sdk'
const dapi = new DApi({ apiKey: process.env.DAPI_API_KEY })
// IVR flow with a keypad menu (DTMF)
const { callId } = await dapi.voice.call({
to: '14155550123',
flowId: 'overdue-invoice',
})
// or play a recorded audio file instead of a flow
await dapi.voice.call({ to: '14155550123', audioUrl: 'https://your-app.com/notice.mp3' })curl -X POST https://api.d-api.cloud/api/v1/voice/call \
-H "Authorization: $DAPI_API_KEY" \
-H "Content-Type: application/json" \
-d '{"to": "14155550123", "flowId": "overdue-invoice"}'import os
import requests
API = "https://api.d-api.cloud/api/v1"
HEADERS = {"Authorization": os.environ["DAPI_API_KEY"]}
call = requests.post(f"{API}/voice/call", headers=HEADERS, timeout=10, json={
"to": "14155550123",
"flowId": "overdue-invoice",
}).json()<?php
use GuzzleHttp\Client;
$dapi = new Client([
'base_uri' => 'https://api.d-api.cloud/api/v1/',
'headers' => ['Authorization' => getenv('DAPI_API_KEY')],
'timeout' => 10,
]);
$call = json_decode($dapi->post('voice/call', ['json' => [
'to' => '14155550123',
'flowId' => 'overdue-invoice',
]])->getBody(), true);Works with the tools you already use
- REST API
- Swagger
- n8n
- Make
- Zapier
Automated voice that reaches people who ignore messages.
IVR triggered by API
Place calls with automated voice straight from your application or flow, with no agent. See the voice reference in Swagger and start integrating today.
IVR for collections
Automate payment reminders and collections by phone to reach contacts who ignore reminders by text, with a consistent message on every call.
Reaches people who do not open messages
Use voice as a recovery layer: whoever did not reply on WhatsApp or SMS gets an automated call, and you close the loop on the contact.
Confirmations and surveys by voice
Confirm orders and appointments and run satisfaction surveys by phone automatically, at whatever volume your operation needs.
Results in real time
Follow call result reports in real time to know what happened on each call and react right away.
Voice in your multichannel
IVR lives alongside WhatsApp and SMS on the same D-API platform and integrates with n8n, Make and Zapier, orchestrating voice and text in one strategy.
Frequently asked questions.
What is D-API IVR?
How do automated calls help with people who do not reply on WhatsApp?
Can I integrate IVR with my system?
Can I track call results?
Does voice work together with WhatsApp and SMS?
Related guides
Ready to go to production?
3-day free trial with full access. No credit card, no lock-in.
