Vonage · AsyncAPI Specification

Vonage Webhooks

Version

View Spec View on GitHub CommunicationsMessagingTelecommunicationsVideo ConferencingVoiceSMSVerificationReal-TimeAsyncAPIEvents

AsyncAPI Specification

Raw ↑
generated: '2026-10-03'
method: searched
generator: extract-docs-artifacts.py (local)
source: https://developer.vonage.com/en/getting-started/concepts/webhooks#decoding-signed-webhooks
sources:
- https://developer.vonage.com/en/getting-started/concepts/webhooks#decoding-signed-webhooks
- https://developer.vonage.com/en/getting-started/concepts/signing-messages
- https://developer.vonage.com/en/voice/voice-api/webhook-reference
- https://developer.vonage.com/en/api/verify.v2
description: 'Vonage provides webhook events for its Voice API. The pages list the following event names exactly as they appear:'
events:
- event: started
  description: Indicates that the call has been created.
- event: ringing
  description: The call destination is ringing.
- event: answered
  description: The call was answered.
- event: busy
  description: The call encountered a busy signal.
- event: cancelled
  description: The call was cancelled.
- event: unanswered
  description: The call was not answered.
- event: disconnected
  description: The call was disconnected.
- event: rejected
  description: The call was rejected.
- event: failed
  description: The call failed.
- event: human/machine
  description: Human/machine detection result.
- event: timeout
  description: The call timed out.
- event: completed
  description: The call completed.
- event: record
  description: Recording event.
- event: input
  description: Input event.
- event: transfer
  description: Transfer event.
delivery:
  signature: Signed webhooks are enabled by default for Voice, Messages and Dispatch APIs. The incoming webhook includes a JWT token in the Authorization
    header signed with your signature secret.
  retries: If the webhook endpoint returns a non‑2xx status code, Vonage will retry the request once. For the Voice API event webhook, a retry
    is also attempted when the response status is 429, 502, 503, or 504.
docs: https://developer.vonage.com/en/getting-started/concepts/webhooks#decoding-signed-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/vonage-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.