Intercom

Intercom makes customer messaging apps for sales, marketing, and support, connected on one platform.

Connection

  1. Visit the Sources tab
  2. Click Intercom
  3. Hit Connect
  4. Sign into Intercom and give Windsor permissions to load your user and event data

Historical Sync

We support ingesting historical data from this source (i.e. events and users from before you connected it to Windsor). Please email us after connecting the source and we'll take care of it right away.

Identifying Users

To correctly match Intercom conversations with users on Windsor, make sure to provide Intercom with the necessary user data. Providing Intercom both, a user's user_id and email is ideal.

On a traditional app

window.intercomSettings = {
// Required
app_id: APP_ID,
user_id: "user-123"
email: "john@example.com",
// Optional
name: "John Doe",
avatar: {
"type": "avatar",
"image_url": "https://avatar.windsor.io/user-123"
},
phone: "+1 (415) 123-4567",
};
// The Intercom boot code
(function(){var w=window;var ic=w.Intercom...

On a Single Page App

window.Intercom('boot', {
// Required
app_id: APP_ID,
user_id: "user-123"
email: "john@example.com",
// Optional
name: "John Doe",
avatar: {
"type": "avatar",
"image_url": "https://avatar.windsor.io/user-123"
},
phone: "+1 (415) 123-4567",
});

Read the docs for more information.

If you use Segment to integrate Intercom instead of installing Intercom manually, then you can skip this. Segment automatically sends the user context to Intercom.