Every channel your AI needs to reach a customer.
Voice, video, and messaging from one API, built for AI use cases. Stream live calls to your models over WebSocket, add live video with WebRTC, automate WhatsApp and RCS — and connect on local numbers in 50+ countries.
Voice agents. Stream calls to OpenAI Realtime, Deepgram, or any model in real time.
Live video. Build multi-party WebRTC rooms, record sessions, and run AI on the stream.
Smart fallback. Try RCS, then WhatsApp, then SMS. One webhook handles every channel.
The platform moved this month.
WhatsApp Group Messaging — One Thread, Many Customers
Create WhatsApp groups from your business number, invite customers with a link or an
invite template, and message every participant in a single thread. Dedicated
/whatsapp/v1/groups endpoints cover creating groups, approving join
requests, removing participants, and sending text, media, or template messages, while
webhooks report each participant who joins, every incoming group message, and delivery
status per participant. Available for Official Business Accounts, with up to 8
participants per group.
Dialogs Chatbot SDK — Native Chat, 5 Platforms
Embed the Dialogs chatbot natively in Web, Android, iOS, Flutter, and React Native apps. Connect with a Bot ID and host URL, then render the chat with your own UI or the ready-made widget — or configure the prebuilt Chatbot UI Kit instead.
Voice & Broadcast API v2.1.0 — Dialout Call Lifetime Pipeline
Outbound and broadcast calls can now auto-retry on connection failure. Add a retry object to your request and the platform redials automatically — no server-side retry loop needed. Broadcast API also moves custom_data to per-recipient level (breaking change).
iOS SDK Docs — Swift Code Tabs (Doc v1.2.0)
All iOS SDK reference pages now show Swift and Objective-C side by side. Swift is the default tab; click Objective-C to toggle. Covers connect, streams, communication, session, breakout, floor, and tools.
iOS SDK docs →Pick a channel. Or use all five.
Every channel shares the same authentication, the same webhook model, and the same regional infrastructure — so adding a second channel is hours, not weeks.
Video
WebRTC multi-party video for web and native mobile. Full SDK support for browsers, Android, iOS, Flutter, React Native, and Cordova. Pre-built UI Kits for Android and iOS cut integration to hours.
Voice
Programmable outbound and inbound calls, IVR, voice broadcast, and live media streaming over WebSocket for AI agent integration. One POST request places your first call.
Messaging
One API routes across SMS, WhatsApp, and RCS with automatic cascade fallback. Bulk send to 1,000 recipients, rich cards for RCS, and a single webhook handler for all three channels.
The pipes your AI plugs into.
Models are easy to swap. Carrier-grade telephony, real-time media, global numbering, and compliant deployment are not. That is the part EnableX runs for you, across every channel.
Real-time media over WebSocket
Pipe live call audio to your own server, run it through your STT and LLM, and stream the reply straight back to the caller — all over a single WebSocket connection.
Works with OpenAI Realtime API, Deepgram, Azure STT, or any WebSocket-capable pipeline.
-
▸ Live video with the Video API
Multi-party WebRTC rooms with session recording and SDKs for web, iOS, Android, Flutter, and React Native.
-
✉ WhatsApp, RCS, and SMS
AI-driven journeys with cascade fallback and one webhook handler for every messaging channel.
-
+ Global access numbers
Local, national, and toll-free numbers in 50+ countries for inbound and outbound voice calls.
-
⊟ Deploy your way
Hosted, private cloud, or on-prem behind your firewall — BFSI, insurance, and healthcare grade.
Copy. Run. Done.
Authenticate with your App ID and App Key, send one request, and you are live. Pick your language below.
curl -X POST https://api.enablex.io/voice/v1/call \ -u APP_ID:APP_KEY \ -H "Content-Type: application/json" \ -d '{ "from": "+919876543210", "to": "+919012345678", "action_on_connect": { "play": { "text": "Hello! Welcome to EnableX.", "language": "en-US", "voice": "female" } }, "event_url": "https://yourserver.com/webhook" }'
const axios = require('axios'); const response = await axios.post( 'https://api.enablex.io/voice/v1/call', { from: '+919876543210', to: '+919012345678', action_on_connect: { play: { text: 'Hello! Welcome to EnableX.', language: 'en-US', voice: 'female' } }, event_url: 'https://yourserver.com/webhook' }, { auth: { username: 'APP_ID', password: 'APP_KEY' } } ); console.log(response.data);
import requests from requests.auth import HTTPBasicAuth response = requests.post( "https://api.enablex.io/voice/v1/call", auth=HTTPBasicAuth("APP_ID", "APP_KEY"), json={ "from": "+919876543210", "to": "+919012345678", "action_on_connect": { "play": { "text": "Hello! Welcome to EnableX.", "language": "en-US", "voice": "female" } }, "event_url": "https://yourserver.com/webhook" } ) print(response.json())
Need a full walkthrough? Read the Get Started guide → • Full Voice API reference →
More on the platform.
AI Capabilities
Speech-to-text transcription, text-to-speech synthesis, and meeting summarization — integrate AI directly into your voice and video flows.
Phone Numbers
Provision and manage virtual phone numbers for inbound call routing, SMS reception, and number masking across 50+ countries.
Reference & Tools
Error code reference, full changelog, glossary, and a Postman collection to explore every endpoint interactively.