Unifonic · AsyncAPI Specification

Unifonic Webhooks

Version

View Spec View on GitHub CompanyEnterpriseCPaaSMessagingSMSWhatsAppVoicePush NotificationsOTPCustomer EngagementSaudi ArabiaAsyncAPIEvents

AsyncAPI Specification

Raw ↑
generated: '2026-07-21'
method: searched
source: https://docs.unifonic.com/articles/products-documentation/webhooks
spec_type: Webhooks
description: >-
  Unifonic's event/webhook surface, captured from the docs. Unifonic publishes
  no AsyncAPI document; webhooks are user-defined HTTPS callbacks configured
  in the console (or per-request via the SMS statusCallback parameter and the
  Voice createsWebhook operation). Unifonic makes an HTTPS POST to the
  configured URL when events occur.
docs:
  - https://docs.unifonic.com/articles/products-documentation/webhooks
  - https://docs.unifonic.com/articles/products-documentation/receiving-delivery-status-via-webhook
  - https://docs.unifonic.com/articles/api-documentation/setting-up-a-webhook-to-receive-call-statuses
webhooks:
  - name: SMS delivery status (DLR)
    trigger: Positive/Negative Delivery Receipt signals from mobile operators
    configuration: DLR webhook configured with Unifonic; per-message statusCallback parameter on the SMS Sendmessage operation
    docs: https://docs.unifonic.com/articles/products-documentation/receiving-delivery-status-via-webhook
  - name: WhatsApp incoming messages
    trigger: Inbound WhatsApp Business message received
    configuration: Console > Channels > WhatsApp > WEBHOOK tab (multiple webhook URLs supported)
    docs: https://docs.unifonic.com/articles/products-documentation/incoming-whatsapp-messages
  - name: WhatsApp outbound message delivery status
    trigger: Delivery status change of an outbound WhatsApp message
    docs: https://docs.unifonic.com/articles/products-documentation/webhooks
  - name: WhatsApp account management events
    trigger: Phone-number quality change, template status change, daily limit reached
    example_event_type: message.daily_limit_hit
    payload_fields: [messageId, eventId, eventType, applicationId, conversationId, recipient.channel, recipient.contact, timestamp, receivedAt]
    notes: Email alerts for Phone Number Quality Change and Template Status Change are automatic.
    docs: https://docs.unifonic.com/articles/products-documentation/webhooks
  - name: Voice call statuses
    trigger: Call status changes for outbound/incoming calls
    configuration: POST /providers/webhook (operationId createsWebhook in openapi/unifonic-voice-openapi-original.json)
    docs: https://docs.unifonic.com/articles/api-documentation/setting-up-a-webhook-to-receive-call-statuses
  - name: External bot inbound messages
    trigger: Inbound messages routed to an external chatbot
    configuration: POST {{baseURL}}/externalBots/v1/bots with webhook URL
    docs: https://docs.unifonic.com/articles/products-documentation/api-endpoints

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/unifonic-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.