webhooks.xyz

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).

Retries

Intercom retries with backoff for a limited time.

See a retry schedule in the calculator.

Sample request from Intercomillustrative, shortened
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.

More in customer support: Freshdesk, Zendesk.