Bandwidth
Bandwidth is a leading cloud-based communications platform providing voice, messaging, emergency calling, phone number management, multi-factor authentication, and toll-free verification APIs. Built on Bandwidth's own Tier 1 network, the platform delivers enterprise-grade reliability for CPaaS applications.
APIs
Bandwidth Voice API
The Bandwidth Voice API enables developers to programmatically make and receive phone calls, manage call recordings, and create multi-party conferences. It supports advanced cal...
Bandwidth Messaging API
The Bandwidth Messaging API allows developers to send and receive SMS and MMS messages programmatically. It supports both toll-free and local number messaging, group messaging, ...
Bandwidth Phone Numbers API
The Bandwidth Phone Numbers API provides programmatic access to search, order, and manage phone numbers across the United States and Canada. Developers can search for available ...
Bandwidth Multi-Factor Authentication API
The Bandwidth Multi-Factor Authentication API allows developers to generate and verify secure MFA codes delivered via voice calls or SMS messages. It leverages Bandwidth's Voice...
Bandwidth Emergency Calling API
The Bandwidth Emergency Calling API provides programmatic access to provision and manage 911 endpoints and locations for emergency services routing. It supports Dynamic Location...
Bandwidth Toll-Free Verification API
The Bandwidth Toll-Free Verification API enables developers to programmatically submit and manage toll-free number verification requests for A2P messaging compliance. It automat...
Capabilities
Bandwidth Communications Platform
Unified communications platform workflow covering voice calls, messaging (SMS/MMS), multi-factor authentication, phone number management, emergency calling (E911), and toll-free...
Run with NaftikoFeatures
Programmable outbound and inbound voice call management with BXML call control.
Send and receive SMS messages on local and toll-free numbers.
Send and receive multimedia messages with images, video, and audio.
OTP code delivery and verification via voice or SMS.
Search, order, port, and configure US and Canadian phone numbers.
Dynamic location routing for compliant emergency call handling.
Submit and track A2P toll-free number verification requests.
Record and retrieve voice call audio for compliance and analytics.
Create multi-party voice conferences with participant management.
Real-time event notifications for call state changes and message delivery.
Direct carrier connectivity on Bandwidth's own nationwide network.
Use Cases
Embed outbound calling in web and mobile applications.
Build interactive voice response menus with DTMF input and TTS.
Send application-to-person SMS campaigns at scale.
Add SMS or voice-based multi-factor authentication to applications.
Automate phone number procurement and assignment for customers.
Meet Kari's Law and RAY BAUM's Act requirements for enterprise voice.
Build inbound/outbound contact center applications with recording.
Migrate existing phone numbers to Bandwidth programmatically.
Integrations
Event Specifications
Bandwidth Messaging Events
Bandwidth Messaging API sends webhooks to your application for real-time message delivery notifications and inbound message alerts. Callbacks are sent via HTTP POST to the callb...
ASYNCAPIBandwidth Voice Events
Bandwidth Voice API sends webhooks (BXML callbacks) to your application for real-time call event notifications. These webhooks inform your application of call state changes and ...
ASYNCAPI