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.