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.
Say what should happen.
The workflow builds itself.
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
create_callCreate callPOSTInitiates an outbound voice call using Bandwidth's programmable voice. The call executes BXML instructions from your answerUrl for interactive voice responses.get_callGet callGETRetrieves detailed information about a specific voice call by its unique call ID. Returns call status, duration, timestamps, and direction.list_callsList callsGETRetrieves a paginated list of voice calls for the account, with filtering by number, time range, and disconnect cause.update_callUpdate callPOSTModifies an active call by redirecting to new BXML instructions or hanging up. Use to dynamically change call flow.
Media, 4 operations
delete_mediaDelete mediaDELETEDeletes a media file from your Bandwidth account storage.download_mediaDownload mediaGETDownloads a media file from your Bandwidth account. Requires authentication for every download request.list_mediaList mediaGETLists all media files stored in your Bandwidth account. Returns up to 1000 files per request with pagination support.upload_mediaUpload mediaPUTUploads a media file to Bandwidth servers for use in MMS messages. Supports files up to 3.75MB with 48-hour retention.
Message, 2 operations
get_messagesGet messagesGETRetrieves historical message data from your Bandwidth account. Supports filtering by sender, recipient, status, direction, type, and date range for message reporting and analytics.send_messageSend messagePOSTSends 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
send_mfa_codeSend mfa codePOSTSends a multi-factor authentication verification code via voice call. The code is spoken to the recipient.send_mfa_smsSend mfa smsPOSTSends a multi-factor authentication verification code via SMS message.
Mfa verification, 1 operation
verify_mfa_codeVerify mfa codePOSTValidates a verification code entered by the user against the code sent via SMS or voice call.
Recording, 1 operation
get_call_recordingsGet call recordingsGETRetrieves 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.
