Zavu · AsyncAPI Specification

Zavu Messaging Webhooks

Version

View Spec View on GitHub CompanyMessagingSMSWhatsAppEmailVoiceCommunicationsCPaaSWebhookAI AgentsAsyncAPIEvents

AsyncAPI Specification

Raw ↑
generated: '2026-07-21'
method: searched
source:
  - https://docs.zavu.dev/webhooks
  - openapi/zavu-openapi-original.json (WebhookEvent, WebhookPayload schemas)
spec_type: Webhooks
note: >-
  Zavu documents a webhook event surface but does not publish a formal AsyncAPI
  document. This artifact captures the webhook catalog (type: Webhooks). No
  AsyncAPI spec was found to save verbatim.
delivery:
  registration:
    - sender webhooks (webhookUrl + webhookEvents on sender create/update)
    - project webhooks (POST /v1/invitations/webhook)
  signature_header: X-Zavu-Signature
  retry_policy:
    attempts: 5
    backoff: [1m, 5m, 15m, 1h, 4h]
  payload:
    id: string        # evt_...
    type: string      # event type (see events)
    timestamp: integer # Unix ms
    senderId: string  # snd_...
    projectId: string # prj_...
    data: object
events:
  message_lifecycle:
    - {type: message.queued, description: Message created and queued for sending. data.status=queued}
    - {type: message.sent, description: Message accepted by the provider. data.status=sent}
    - {type: message.delivered, description: Message delivered to recipient. data.status=delivered}
    - {type: message.read, description: Message read by recipient (WhatsApp only). data.status=read}
    - {type: message.failed, description: Message failed to send. data.status=failed; data.errorCode set}
  inbound:
    - {type: message.inbound, description: New message received from a contact (reactions delivered as message.inbound with messageType=reaction)}
    - {type: conversation.new, description: A new conversation was started}
  templates:
    - {type: template.status_changed, description: A WhatsApp template's approval status changed}
  project:
    - {type: invitation.status_changed, description: A partner invitation's status changed}

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/zavu-messaging-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.