Integration

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.

Ask it in chat

Say what should happen.
The workflow builds itself.

When this happens, do that in Bandwidth.Built from the 14 Bandwidth tools below, on the connection you add once.

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 Code
claude mcp add --transport http livecontext https://livecontext.ai/mcp --header "X-API-Key: YOUR_API_KEY"
Codex (~/.codex/config.toml)
[mcp_servers.livecontext]
url = "https://livecontext.ai/mcp"

[mcp_servers.livecontext.http_headers]
"X-API-Key" = "YOUR_API_KEY"
Cursor, Claude Desktop and other JSON configs
{
  "mcpServers": {
    "livecontext": {
      "type": "http",
      "url": "https://livecontext.ai/mcp",
      "headers": {
        "X-API-Key": "YOUR_API_KEY"
      }
    }
  }
}

Set up the MCP server step by step

How to connect Bandwidth

  1. Create your workspace

    Sign up free. Nothing to install.

  2. 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.

  3. 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

Browse the whole catalog