Bandwidth integration
Enterprise-grade cloud communications platform API for SMS, MMS, and voice calling. Send and receive text messages, make programmable voice calls with BXML, manage media files, and implement multi-factor authentication. Designed for high-volume business communications, customer engagement, and secure notifications.
Common Bandwidth use cases
- account verification
- secure login
- billing reconciliation
- SMS-based 2FA
- voice-based 2FA
- transferring calls
- completing 2FA login
- tracking call status
- uploading MMS images
- managing media inventory
What you can do with Bandwidth
Each of these is one operation on one endpoint, available both as a workflow step and as a tool an AI agent can call on its own. Nothing bundles several operations into one action, so what a run did stays readable afterwards.
Most endpoints run on the free plan. A few, mainly the ones that publish on your behalf, need a paid plan.
Call, 4 operations
- POSTcreate_call
Initiates an outbound voice call using Bandwidth's programmable voice. The call executes BXML instructions from your answerUrl for interactive voice responses.
- GETget_call
Retrieves detailed information about a specific voice call by its unique call ID. Returns call status, duration, timestamps, and direction.
- GETlist_calls
Retrieves a paginated list of voice calls for the account, with filtering by number, time range, and disconnect cause.
- POSTupdate_call
Modifies an active call by redirecting to new BXML instructions or hanging up. Use to dynamically change call flow.
Media, 4 operations
- DELETEdelete_media
Deletes a media file from your Bandwidth account storage.
- GETdownload_media
Downloads a media file from your Bandwidth account. Requires authentication for every download request.
- GETlist_media
Lists all media files stored in your Bandwidth account. Returns up to 1000 files per request with pagination support.
- PUTupload_media
Uploads a media file to Bandwidth servers for use in MMS messages. Supports files up to 3.75MB with 48-hour retention.
Message, 2 operations
- GETget_messages
Retrieves historical message data from your Bandwidth account. Supports filtering by sender, recipient, status, direction, type, and date range for message reporting and analytics.
- POSTsend_message
Sends an SMS or MMS message to one or more phone numbers using Bandwidth's messaging infrastructure. Supports text messages, media attachments, and group messaging.
Mfa code, 2 operations
- POSTsend_mfa_code
Sends a multi-factor authentication verification code via voice call. The code is spoken to the recipient.
- POSTsend_mfa_sms
Sends a multi-factor authentication verification code via SMS message.
Mfa verification, 1 operation
- POSTverify_mfa_code
Validates a verification code entered by the user against the code sent via SMS or voice call.
Recording, 1 operation
- GETget_call_recordings
Retrieves all recordings associated with a specific call. Returns recording IDs, durations, and download URLs.
Bandwidth API rate limits
- 10 requests per second
Rate limits vary by account type and endpoint. Messaging: default 1 SMS/second per phone number. Voice: varies by account. Contact Bandwidth for limit increases.
These are the limits Bandwidth documents, not ones LiveContext measured. They can change and often depend on your plan, so check the Bandwidth documentation for current values.
Use Bandwidth from Claude Code, Cursor or Codex
Connect Bandwidth in LiveContext, create an API key in Settings, then add the LiveContext MCP server to your client. Its Bandwidth operations become tools the client can call, next to every other integration you connected.
claude mcp add --transport http livecontext https://livecontext.ai/mcp --header "X-API-Key: YOUR_API_KEY"[mcp_servers.livecontext]
url = "https://livecontext.ai/mcp"
[mcp_servers.livecontext.http_headers]
"X-API-Key" = "YOUR_API_KEY"{
"mcpServers": {
"livecontext": {
"type": "http",
"url": "https://livecontext.ai/mcp",
"headers": {
"X-API-Key": "YOUR_API_KEY"
}
}
}
}How to connect Bandwidth
Create your workspace
Sign up free. Nothing to install.
Connect Bandwidth once
Add your Bandwidth connection in Settings. Every tool from this integration reuses it, and secrets are encrypted at rest and visible only to you.
Describe the job in chat
The workflow builds itself in front of you and picks the endpoints it needs. Drag the steps yourself on the canvas whenever you would rather be explicit.
Bandwidth integration FAQ
- What can you do with the Bandwidth integration?
- LiveContext exposes 14 operations on Bandwidth, covering call, media, message and mfa code. Common uses include account verification, secure login and billing reconciliation.
- What are the Bandwidth API rate limits?
- Bandwidth documents 10 requests per second. Rate limits vary by account type and endpoint. Messaging: default 1 SMS/second per phone number. Voice: varies by account. Contact Bandwidth for limit increases. Limits are set by Bandwidth and can depend on your plan.
Popular integrations
Instagram API with Instagram Login (graph.instagram.com). Manage a Business/Creator Instagram account…
Messaging platform API for building bots and integrations. Send messages, manage chats and channels, handle…
Google's video platform API for accessing video, channel, playlist, and comment data
Social media platform API for content creators and businesses. Access user info, manage videos, get…
Social media platform API for posting, reading, and managing Twitter/X content. Post tweets, read timelines,…
Google email service API for sending, receiving, and managing emails. Access messages, threads, labels,…
AI API from xAI (Elon Musk's AI company) powering Grok models. Access state-of-the-art language models with…
Professional networking platform API for managing profiles, connections, and content. Share posts, manage…