ESPs and CRMs

Integrating RightMessage with Intercom

Integrating RightMessage with Intercom allows you to sync quiz, survey, and form data to your Intercom workspace, and personalize your website based on Intercom contact data, tags, and custom attributes.

Before you begin

You'll need:

  • An active Intercom workspace with access to the Developer Hub

  • Admin access to your RightMessage account

  • A published RightMessage site (integrations only work on live sites)

  • No other email platform currently connected to RightMessage

RightMessage allows only one email platform integration per site. If you have another platform connected, you'll need to disconnect it before linking Intercom.

The Intercom integration is available on the Pro plan.

Get your Intercom access token

  1. Log in to your Intercom workspace

  2. Go to Settings > Integrations > Developer Hub

  3. Create a new app (or select an existing one)

  4. Navigate to Authentication and copy your Access Token

Keep your access token secure. It grants read and write access to your Intercom workspace.

Connect RightMessage to Intercom

  1. In RightMessage, go to Settings > Integrations

  2. Select the Intercom card

  3. Paste your Access Token

  4. Select your Region (US, EU, or AU) to match where your Intercom workspace is hosted

  5. Click Connect

You'll see a success message when the connection is established.

Identify visitors from Intercom

RightMessage needs to identify visitors as Intercom contacts to personalize their experience. There are two ways this works:

If you already have the Intercom Messenger installed on your site, RightMessage automatically detects it and identifies visitors using Intercom's existing cookie. No additional setup needed.

URL parameter identification

For links in Intercom messages (outbound emails, campaigns, etc.), append the rm_ic parameter with the contact's email:

https://yoursite.com?rm_ic={{ email }}

Intercom replaces the merge tag with each contact's email when the message is sent. RightMessage automatically strips the parameter from URLs to keep links clean.

What data syncs

From Intercom to RightMessage

  • Tags: all tags applied to the contact

  • Custom attributes: any custom data attributes on the contact

  • Contact fields: name, email, phone

You can use any of this data to create conditions in your flows or personalize website content.

From RightMessage to Intercom

  • Tags: apply or remove tags based on quiz/survey answers or flow completions

  • Custom attributes: write segment data, quiz results, and form responses as custom attributes on contacts

  • Events: RightMessage sends events to Intercom when visitors interact with your widgets and flows (widget displayed, form submitted, offer clicked, question answered)

Map fields to Intercom

When setting up forms or quiz results to sync:

  1. In your flow's form or question settings, enable syncing

  2. Choose Custom attribute or Tag as the sync method

  3. Select or name the Intercom attribute/tag to write to

Custom attribute names are automatically converted to lowercase with underscores (e.g., "Business Type" becomes business_type). RightMessage creates the data attribute in Intercom if it doesn't exist yet.

Troubleshooting

Connection fails

  • Double-check your access token was copied completely

  • Verify you selected the correct region (US, EU, or AU)

  • Make sure your Intercom app has the required permissions

Visitors aren't being identified

  • If using automatic identification, confirm the Intercom Messenger JS is loading on your site

  • If using URL parameters, check that rm_ic is in your message links and using Intercom's merge tag syntax

  • Make sure the RightMessage tracking script is installed on the landing page

Data not syncing to Intercom

  • Intercom's contact search is eventually consistent. New contacts may take a moment to appear.

  • Check that your RightMessage changes are published

Was this helpful?