Skip to content

CustomerLabs + Intercom Integration

Intercom is a messaging platform built on live chat, behavioral email, and automation. CustomerLabs unifies customer data across sources — including user traits and behavioral events — and forwards it to Intercom, enabling personalized engagement throughout the customer lifecycle.

  • An active CustomerLabs account
  • An active Intercom account with admin access to the installation settings

Log in to your Intercom account and navigate to Settings → Installation → Web.

Settings → Installation → Web in Intercom

Click the With code option to display the Intercom installation snippet. Locate the app_id value in the code block and copy it — this identifier will be used to authenticate the CustomerLabs destination.

Intercom account dashboard

Configuring the Intercom Destination in CustomerLabs

Section titled “Configuring the Intercom Destination in CustomerLabs”

Log in to your CustomerLabs account and navigate to Destinations from the home screen. Search for Intercom and select it from the list.

Intercom installation snippet with app_id highlighted
  1. In the pop-up screen, click Configuration Settings.
    CustomerLabs Destinations screen
  2. Paste the App ID copied from Intercom into the designated field.
    Selecting Intercom from the destinations list
  3. Click Save Changes.

The Action Workflow controls which tracked events are forwarded to Intercom and how they are processed before transmission.

From the Intercom destination screen, click Setup Action Workflow. The workflow displays the events previously configured in the CustomerLabs, each with server-side and client-side callback options.

Intercom Configuration Settings with App ID field
App ID entered and Save Changes clicked

Each event supports two callback modes:

Callback TypeDescription
Server-sideModifies and forwards event data from the CustomerLabs server to Intercom. Suitable for reliable, unblockable delivery.
Client-sideCollects user event data from the browser via the CustomerLabs Action Recorder before forwarding. Suitable for real-time browser interactions.

Use the On/Off toggle on each event to enable or disable it for the configured tracking paths. Click Save Changes after configuring the toggles.

Setup Action Workflow screen with event list

Trigger paths define the URL conditions under which tracking for a given event fires.

Event list with server-side and client-side On/Off toggles

Click Setup Trigger Path on the relevant event row. Then:

  1. Enter the URL or URL pattern for the page on which the event should fire.
  2. Use the Fire / Don’t Fire toggle to set whether the event should trigger or be suppressed on the specified path.
  3. Click Save Changes.
Trigger path URL configuration with Fire/Don't Fire toggle

The Intercom destination is now active. CustomerLabs will forward the enabled events to Intercom based on the configured trigger paths, where they will be available for behavioral targeting, messaging automation, and user segmentation.

SettingValue
Auth TypeApp ID
Where to GetIntercom → Settings → Installation → Web → With code
Where to EnterCustomerLabs → Destinations → Intercom → Configuration Settings