Pro plan. Intercom works through a connection and HTTP steps, which are part of Pro and Agency (and the free trial). Anything you already have keeps working on every plan. See Plans and billing.
How it connects: Intercom’s REST API with an access token. See Intercom’s Create a contact docs. The request and answer below follow Intercom’s docs.
Before you start
- An access token: in Intercom, open the Developer Hub, create an app for your workspace and copy its access token.
1. Connect Intercom
In Kerux, open Integrations > Connections, click Connect on Custom API (under Developers):- How it signs in: Bearer token, paste the token.
- Base URL:
https://api.intercom.io
2. Create the Intercom lead
In the follow-up campaign, add a Webhook / HTTP step namedintercom:
custom_attributes must already exist in Intercom (create linkedin_url as a people data attribute), or leave it out. Intercom answers with the contact (trimmed):
role: "user" with your own external_id for customers instead.
To avoid a second contact for the same person, search Intercom’s contacts by email first and branch.
Test with one contact
In the follow-up campaign’s Builder, click Test to open Test on one contact and find the contact in Intercom.Common errors
409 conflict
409 conflict
A contact with that email already exists. Search first and update it instead.
400 with a custom attribute error
400 with a custom attribute error
The attribute doesn’t exist in Intercom. Create it, or remove
custom_attributes.