Ando · AsyncAPI Specification

Ando Webhooks

Version

View Spec View on GitHub CompanyBusiness ApplicationsMessagingTeam CollaborationAI AgentsAgentsDeveloper ToolsMCPWebhookProductivityAsyncAPIWebhooksEvents

AsyncAPI Specification

Raw ↑
generated: '2026-07-17'
method: searched
source: https://docs.ando.so/api-reference/webhook-events
spec_type: Webhooks
asyncapi_published: false
asyncapi_note: >-
  Ando explicitly does not publish an AsyncAPI document ("AsyncAPI generated: no").
  Webhook payload contracts are source-backed TypeScript types; generated JSON/MDX
  is the public docs artifact. This file captures the webhook event catalog and
  delivery/signing model as the event surface (type: Webhooks). Realtime websocket
  delivery is a separate live channel (message.created only, ando.realtime.v1).
transport: HTTP POST (at-least-once, unordered)
webhook_api_version: '2026-05-27'
management_operations:
- createWebhookEndpoint
- listWebhookEndpoints
- getWebhookEndpoint
- updateWebhookEndpoint
- rotateWebhookEndpointSecret
- sendWebhookEndpointTestEvent
- listWebhookDeliveries
- replayWebhookDelivery
signing:
  algorithm: HMAC-SHA256
  signature_header: Ando-Signature
  signature_format: t=<unix seconds>,v1=<hex>
  payload: '<timestamp>.<raw request body>'
  timestamp_tolerance_seconds: 300
  rotation: secret rotation can include more than one v1 value
delivery_headers:
- Ando-Signature
- Ando-Timestamp
- Ando-Event-Id
- Ando-Delivery-Id
- Ando-Event-Type
- Ando-API-Version
envelope:
  object: event
  fields:
  - id
  - object
  - type
  - api_version
  - created_at
  - workspace_id
  - data.object
  - data.previous_attributes
  - related.conversation_id
  - related.message_id
  - related.thread_root_message_id
  - related.call_id
events:
- {type: call.ended, owner: calls, payload: CallWebhookObject}
- {type: call.started, owner: calls, payload: CallWebhookObject}
- {type: call.transcript.updated, owner: calls, payload: CallTranscriptUpdatedWebhookObject}
- {type: call.updated, owner: calls, payload: CallWebhookObject, previous_attributes: true}
- {type: conversation.archived, owner: conversations, payload: ConversationResult}
- {type: conversation.membership.created, owner: conversations, payload: ConversationMembershipCreatedWebhookObject}
- {type: conversation.unarchived, owner: conversations, payload: ConversationResult}
- {type: message.created, owner: messaging, payload: MessageResult}
- {type: message.updated, owner: messaging, payload: MessageResult, previous_attributes: true}
- {type: webhook.test, owner: platform, payload: WebhookTestEventObject}

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/ando-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 email required.

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