Programmable
voice calls.
Built for Africa.
Outbound calls, IVR flows, voice OTPs, and voice blasts β with local carrier connectivity across Ghana, Nigeria, Kenya, and more.
Live calls
94.2%
Answer rate
~1.8s
Connect time
99.9%
Uptime SLA
94.2%
Answer rate
~1.8s
Connect time
5M+
Calls / month
10+
African countries
99.9%
Uptime SLA
< 5 min
Integration time
What's included
Every voice use case,
one API.
Voice OTP
Deliver one-time passwords via phone call for users who miss SMS. Perfect for feature phones and low-connectivity areas.
Outbound Calls
Trigger automated or agent-assisted outbound calls at scale. Ideal for appointment reminders, collections, and sales campaigns.
IVR Flows
Build interactive voice menus with our drag-and-drop IVR builder. Route callers, collect DTMF input, and branch on responses.
Voice Blast
Send a pre-recorded or text-to-speech audio message to thousands of numbers in minutes. Schedule campaigns in advance.
Call Recording
Record inbound and outbound calls and store them securely in the cloud. Retrieve via API or download from the dashboard.
Text-to-Speech
Convert text to natural-sounding voice in English, French, Twi, Hausa, Swahili, and more β natively in your API call.
IVR Builder
Build call flows
without writing XML.
Design interactive voice menus with a drag-and-drop canvas, or define them in JSON via the API. Branch on DTMF input, caller ID, time of day, and more β then deploy in seconds.
Drag-and-drop flow canvas with real-time preview
DTMF and speech recognition for caller input
Text-to-speech in 8+ African languages including Twi & Hausa
Conditional branching on any call attribute
Seamless handoff to live agents via SIP or PSTN
IVR Flow canvas
Developer experience
Your first call
in under 5 minutes.
Official SDKs for Node.js, Python, PHP, and cURL. One consistent API surface for OTP calls, voice blasts, IVR flows, and recordings.
Sign up and get your API key
Install the SDK β one npm install away
Make your first call in one function call
import Sendexa from "sendexa";
const client = new Sendexa(process.env.SENDEXA_API_KEY);
// Make a voice OTP call
const call = await client.voice.call({
to: "+233 55 123 4567",
type: "otp",
otp: "482910",
language: "en-GH",
repeat: 2, // read OTP twice
});
console.log(call.call_id);
// β call_01J8XVZ9KQMNPRTX4Y7GBW2C3D
// Webhook delivers status:
// { status: "answered", duration_s: 18, dtmf: null }Use cases
Voice for every
customer moment.
Authentication
- Voice OTP delivery
- 2FA fallback from SMS
- Account verification
- Login alerts
Reminders
- Appointment reminders
- Payment due alerts
- Delivery notifications
- Event reminders
Customer Service
- IVR menus
- Call routing
- Agent handoff
- Satisfaction surveys
Outreach
- Voice blast campaigns
- Political broadcasts
- Emergency alerts
- Debt collection
Coverage
Local carrier connections
across Africa.
We connect directly with local MNOs β not through international aggregators β for lower latency and higher answer rates.
MTN, Vodafone, AirtelTigo
GHS 0.08/min
MTN, Airtel, Glo, 9mobile
NGN 8/min
Safaricom, Airtel, Telkom
KES 2.50/min
Orange, Free, Expresso
XOF 50/min
Your first 100 calls
are on us.
Sign up, grab your API key, and make your first call in under 5 minutes. No credit card required.