Webhooks are grouped into five categories. Each carries a different set of events and is configured separately, so you can send them to different endpoints.
Category | What it covers | Typically used for |
Conversation | Messages received, edited, deleted and reacted to, along with sent, delivered and failed events | Support desks, chatbots and integrations that need to process customer messages |
Promotional | Sent, delivered and failed message events, customer preference updates, and template approval updates | Campaign monitoring and keeping promotional preferences up to date |
Transactional | Sent, delivered and failed message events, along with template approval updates | Monitoring transactional message delivery and template approval |
Authentication | Sent, delivered and failed message events, along with template approval updates | OTP delivery monitoring and authentication template approval |
Mini apps | Notifies you when a user closes a mini app | Tracking when users close a mini app and workflow recovery |
Event | Conversation | Promotional | Transactional | Authentication | Mini apps |
chat.message.received | Yes | - | - | - | - |
chat.message.edited | Yes | - | - | - | - |
chat.message.deleted | Yes | - | - | - | - |
chat.message.reacted | Yes | - | - | - | - |
chat.message.sent | Yes | Yes | Yes | Yes | - |
chat.message.delivered | Yes | Yes | Yes | Yes | - |
chat.message.failed | Yes | Yes | Yes | Yes | - |
user.preference.updated | - | Yes | - | - | - |
messagetemplate.approval.updated | - | Yes | Yes | Yes | - |
miniapp.closed | - | - | - | - | Yes |