Skip to main content

What it is

This catalog covers all 43 webhook event types in the OpenAPI specification and preserves every named payload example.

How it works

Choose an event by its exact type, expand an example, and use the payload to test routing, deserialization, idempotency, and asynchronous processing in your webhook receiver.

Request

Each example is the JSON body of an HTTP POST request sent by YCloud. The request also includes a YCloud-Signature header that you must validate before trusting the payload.

Response

Return a 2xx response after your application has durably accepted the event.
For prerequisites, trigger behavior, lifecycle explanations, and annotated scenarios, browse the webhook example walkthroughs.

Payload catalog

Store the text from whatsappMessage.text.body. id and wamid link subsequent status events.
Message content varies by type. Treat media IDs as provider references, not public download URLs.
Correlate with the created event by id or wamid. Updated events omit message content and type.
Correlate with the created event by id or wamid. Updated events omit message content and type.
A lower-ranked source status can arrive after read. Record the event without downgrading your current message status.
This is a separate failed message, not a transition from read. Failed updates include source error details when available.
APP_CONTROL_TAKEN reports control transfer, not an Inbox employee assignment or custom handoff message delivery. actor is the previous owner app ID in this example.
Example payload when contact attributes are changed
Example payload when a new contact is created
Example payload when a contact is deleted
Emitted only for an independent note deletion, not for contact deletion cascade.
Example payload when a customer cancels subscription
Example payload when a customer resumes subscription
Example payload when a WhatsApp phone number Business Username becomes active
Example payload when a WhatsApp phone number has a reserved Business Username request
Meta detected marketing content in a Utility Direct Send message. Subscribe to this event through the webhook endpoint API.
Meta restricted Utility Direct Send for 7 days after repeated category misuse.
Example payload when a WhatsApp template is archived
Example payload when a WhatsApp template is unarchived. The template status is the current status returned by Meta and does not represent a new approval review.
Example payload when a WhatsApp call is connected
Example payload when a WhatsApp call is terminated
Example payload when a WhatsApp call status is updated
Example payload when an API-sourced call recording becomes available
Example payload when an API-sourced call transcription permanently fails
Example payload when a WhatsApp group is created
Example payload when WhatsApp group participants are added
Example payload when WhatsApp group settings are updated
Example payload when a WhatsApp group suspension status changes