Intercom Destination
This destination is for mobile connections only
This destination should only be used for mobile connections. New versions of the destination are available for browser and server connections. See Intercom Cloud Mode (Actions) and Intercom Web (Actions) for more information.
- From the Segment Destinations page, click Add Destination.
- Search for "Intercom" and select it.
- Choose a Kotlin or Swift mobile source to connect to Intercom.
- Authorize your Intercom account in Segment and select the Intercom Account to sync with Segment.
- Find your "App ID" in the Intercom UI or by navigating to the Gear Menu and clicking on App Settings > API Keys. It should look something like
9iefb489.
To find implementation details for Segment's Kotlin Intercom Destination Plugin, review the Intercom plugin documentation.
To find implementation details for Segment's Swift Intercom Destination Plugin, review the Intercom plugin documentation.
Segment lets you change these destination settings from the Segment app without having to touch any code.
Optional
By default, Intercom will inject their own inbox button onto the page, but you can choose to use your own custom button instead by providing a CSS selector like: #my-button. Note: you must have enabled the Show the Intercom Inbox setting for this to work. The default value is #IntercomDefaultWidget
#IntercomDefaultWidgetOptional
For customers who are using Regional Data Hosting for Intercom, you can choose the regional API to ensure your Messenger is pointing to your Regional workspace.
Optional
Note: this is deprecated . Intercom requires events hitting their server-side api authenticated via OAuth.
Optional
Note: this is required to send data to Intercom from your browser or mobile app. You can find your App ID after activating your account under the Gear Menu > App Settings > API Keys at Intercom.io. It should look something like this: 9iefb489.
Optional
Pass context data with Identify calls as Custom Attributes. Includes device.type, device.manufacturer, device.model, os.name, os.version, app.name, app.version
falseOptional
Note: this is required to send data to Intercom from your mobile apps.
Optional
To use Intercom's Rich Link object, list the name of the exact Segment property name and make sure the value of those properties only include url and value keys.