Webhooks

WhatsApp webhook events

Events

Relevant events include message.received, message.delivered, message.read, message.failed and session.disconnected.

Verification

Webhook requests are signed. Verify the signature against the raw request body before accepting an event.

Reliable processing

Return a successful response quickly, process work asynchronously and deduplicate events using the event identifier. Your handler should be safe when the same event arrives more than once.

Context continuity

ChatRail maintains the relationship between an outbound alert, its attached context and later replies. Your application can still receive every reply and delivery update through its webhook.

Related guides

STRAIGHT ANSWERS

Questions before you build?

Start with the documentation or review the practical answers below.

Is ChatRail the official Meta Cloud API?

No. ChatRail uses a WhatsApp Linked Devices session. Review the transport trade-offs before production use.

Can I use it without AI?

Yes. Sending, delivery tracking and webhooks work without enabling AI.

Where should I start?

Use the Quickstart for your first request, then choose a workflow tutorial.