Examples / Customer support / Intercom
Intercom webhooks
Conversations, contacts, companies and their changes.
Events
- conversation.user.created
- conversation.admin.replied
- contact.created
- contact.tag.created
Signature
Header X-Hub-Signature: 'sha1=' + HMAC-SHA1 of the raw body with the app's client secret, hex encoded.
✓ A bin checks Intercom signatures: add the client secret under Signature verification (Intercom).
Content-Typeapplication/jsonX-Hub-Signaturesha1=2b3c4d5e6f7a8b9c0d1e2f3a4b5c6d7e8f9a0b1c
{
"type": "notification_event",
"id": "notif_ccd8a4d0-f965-11e3-a367-c779cae3e1b3",
"topic": "conversation.user.created",
"created_at": 1759924800,
"data": {
"item": { "type": "conversation", "id": "147", "source": { "body": "<p>My payment did not register</p>", "author": { "email": "ravi@example.com" } } }
}
}
Receive Intercom webhooks with webhooks.xyz
Create a bin. Paste its URL into Intercom. Each request shows at once with its headers and body. Add your server as a destination, and deliveries retry when it is down. Request an invite.