Customer Spine

Connect Intercom to Customer Spine

Conversations and contact details, so support history sits on the same profile as the payment record.

Where the data goes

Every teamspace gets one endpoint for all sources — the signature header each vendor sends tells us which integration delivered the event. You are given the real one when you sign in — the last segment is your teamspace id.

https://ingest.customerspine.com/ingest/<your-teamspace-id>

Method POST · Header X-Hub-Signature-256

How it authenticates

Intercom signs the request body. We generate the shared secret; paste it into Intercom's webhook settings.

Steps

  1. 1Create a webhook in IntercomIn the Intercom developer hub, open your app's Webhooks section and add the URL above.
  2. 2Subscribe to topicscontact.user.created, contact.user.updated and conversation.user.replied cover the useful cases.
  3. 3Set the shared secretPaste the generated secret so Intercom signs each request with it.

Worth knowing

Messages written by your teammates are ignored for identity. An admin replying to a conversation is staff, not the customer, and attributing their address to the profile would put your own team in your customer list.

Get your endpointIntercom webhooks documentation

Other sources