With Chameleon's Intercom integration, you can coordinate Chameleon Experiences with Intercom messaging and data. You can learn more about Intercom by visiting our integration page.
The Intercom integration includes two components:
Data Destination -- send Chameleon data to Intercom
Triggering the Intercom Messenger from a Chameleon Experience
Using the Intercom integration to send Chameleon data to Intercom only takes a single click. All you need to do is to enable the Send Chameleon data to Intercom toggle in the Chameleon Dashboard.
This will automatically begin sending data to your Intercom account. This works by using the existing Intercom code on your website, and so data will only be sent on pages where the Intercom script is present and working.
The data that's sent includes the following events:
Chameleon Started Tour / Microsurvey
Chameleon Completed Tour / Microsurvey
Chameleon Step Seen -- by request, to avoid flooding you with events.
Previewed Tour (Chameleon) -- for admins only
Event properties sent as part of these events include the Experience name, URL, and others where relevant (e.g. Step number).
For full details of all Chameleon data sent to Intercom, use our schema Google Sheet:
Having this data in Intercom can be helpful, for example, to assess whether a particular user saw a specific Chameleon Experience before sending you a message.
An interesting way to leverage your Chameleon Experiences to seamlessly connect with Intercom is by triggering the Messenger directly from your Tours, Microsurveys, or Launchers.
This can be helpful for:
Getting feedback on certain features
Asking users where they got stuck or confused
Starting sales or upsell conversations
To do this, you can leverage button actions. Using the Intercom Messenger option, Chameleon will refer to the Intercom instance that's installed on the current page. It is also possible to pre-populate a message so that your user only needs to send it.
To open the Intercom Messenger from a Launcher item, you'll need to manually communicate with the Intercom Messenger API.
For this, you'll need to use a Script Item and write the API call in there. For example, in case you want to open the Intercom Messenger with a blank message, all you'll have to do is to type the following code in your Launcher Item.
👉 Read this article to learn more about the actions you can launch using code scripts in Chameleon.