Bandwidth · AsyncAPI Specification

Bandwidth Webhooks

Version

View Spec View on GitHub CommunicationsCPaaSVoiceMessagingTelephonySMSMFATelecommunicationsAsyncAPIEvents

AsyncAPI Specification

Raw ↑
generated: '2026-10-04'
method: searched
generator: extract-docs-artifacts.py (local)
source: https://dev.bandwidth.com/docs/messaging/webhooks/
sources:
- https://dev.bandwidth.com/docs/messaging/webhooks/
- https://dev.bandwidth.com/docs/brtc/webhooks/
- https://dev.bandwidth.com/docs/numbers/webhooks/
- https://dev.bandwidth.com/docs/mfa/webhooks/
description: Bandwidth webhook surface across Messaging, WebRTC, Numbers, and MFA services.
events:
- event: message-received
  description: You will receive this webhook when a message is sent to a message‑enabled Bandwidth telephone number on your account.
- event: suggestion-response
  description: You will receive this webhook when a client responds to an RBM suggestion.
- event: location-response
  description: You will receive this webhook when a client responds to an RBM request for location.
- event: endpointEligible
  description: Sent when an endpoint becomes eligible for use.
- event: endpointIneligible
  description: Sent when an endpoint becomes ineligible, optionally including errorId and errorMessage.
- event: connectStatus
  description: Fired when a <Connect> verb reaches a terminal outcome (INITIATED, COMPLETED, TIMED_OUT, DENIED, CANCELED, FAILED).
- event: outboundConnectionRequest
  description: Sent when a WebRTC endpoint requests an outbound connection to a destination.
- event: orderNotification
  description: Called whenever an order that is in‑scope changes state or has a note added.
- event: eventNotification
  description: Called for each event update as defined by the subscription.
- event: portoutValidation
  description: Sent when a port‑out request is initiated on a number in your account.
- event: message-delivered
  description: Message has been delivered to the handset (North America or International).
- event: message-failed
  description: Message failed to deliver (North America or International).
delivery:
  auth: Basic authentication can be enabled for Numbers webhooks; otherwise no authentication is required.
  signature: No signature header is documented for any webhook.
  retries: Messaging webhooks are retried for up to 24 hours until a 2xx response is received (10 second timeout per attempt). WebRTC webhooks
    retry to the eventFallbackUrl if the primary URL is unreachable. Numbers order‑notification webhooks are not retried; portout‑validation webhooks
    are retried 8 times over 40 minutes (once every 5 minutes). MFA North America webhooks are retried for 24 hours; International webhooks are
    not retried.
docs: https://dev.bandwidth.com/docs/messaging/webhooks/

Work with this as data

Every AsyncAPI spec here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for asyncapi

4 MCP tools reach this
  • find_asyncapisBrowse and filter every AsyncAPI spec in the catalog.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This AsyncAPI spec
curl "https://apis.io/api/v1/asyncapis/bandwidth-webhooks"
All asyncapi
curl "https://apis.io/api/v1/asyncapis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.