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
- 1Create a webhook in IntercomIn the Intercom developer hub, open your app's Webhooks section and add the URL above.
- 2Subscribe to topicscontact.user.created, contact.user.updated and conversation.user.replied cover the useful cases.
- 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.