API & Developers
Webhook Events and Configuration
1 min readMar 19, 2026
HelpKit Webhooks
Webhooks let HelpKit push real-time event data to your server. Instead of polling the API, your application receives instant notifications when things happen.
Setting Up a Webhook
Available Webhook Events
| Event | When It Fires | |-------|---------------| |
message.received | New inbound message |
| message.sent | Outbound message sent |
| message.delivered | Message delivered to device |
| message.read | Message read by recipient |
| message.failed | Delivery failed |
| conversation.created | New conversation opened |
| conversation.assigned | Conversation assigned to agent |
| conversation.resolved | Conversation marked resolved |
| contact.created | New contact added |
| contact.updated | Contact data changed |
| campaign.sent | Campaign send initiated |
| campaign.completed | All messages dispatched |Webhook Payload Structure
Verifying Webhook Signatures
HelpKit signs every webhook with HMAC-SHA256 using your webhook secret:
The signature is in the
X-HelpKit-Signature header.