Skip to content
Last updated

Intercom integration

Intercom is a customer messaging platform that provides live chat, help desk, and customer data tools. Integrating Intercom with Frontegg allows your application to manage contacts, companies, conversations, messages, tags, segments, admins, and teams on behalf of your users through OAuth 2.0 authentication.


Prerequisites

Connect Intercom

Step 1: Open the Developer Hub

Log in to your Intercom account and click Developer Hub in the top navigation bar. This opens the Developer Hub where you can manage your apps.

Intercom Developer Hub

Step 2: Create a new application

Click the New app button. In the dialog that appears, enter Frontegg Integration as the app name, select your workspace, and click Create app.

Create new Intercom app

Step 3: Copy your credentials

Navigate to Basic information in the left sidebar. On this page you can find your Client ID and Client Secret. Copy both values — you will need them to configure the integration in the Frontegg portal.

Keep your credentials secure

Never share or commit your Client Secret to version control. You can reveal the secret by clicking the show button next to the masked value.

Intercom Client ID and Client Secret

Step 4: Enable OAuth

Navigate to Authentication in the left sidebar, then click the Edit button. Check the Use OAuth checkbox to enable OAuth for your application. This reveals the redirect URL configuration fields.

Step 5: Configure redirect URIs

In the Redirect URLs section, add the following callback URI:

  • https://YOUR_MCP_GATEWAY_URL/integration-callback

Click Add redirect URL to save the URI.

Intercom OAuth redirect URIs

Step 6: Configure permissions

Scroll down to the Permissions section on the same page. Select the permissions your integration requires. The available permissions are grouped into two categories:

People and conversation data

PermissionDescription
Read and list users and companiesList and view all segments, users and companies
Write users and companiesCreate and update users and companies
Read conversationsView conversations
Write conversationsReply to, mark as read and close conversations
Read tagsList all tags
Write tagsCreate, update, use and delete tags

Workspace data

PermissionDescription
Read adminsList and view all admins
Read and list articlesList and view all articles
Read and write articlesRead, update and create articles

Minimum required permissions

For basic contact and conversation management, select at minimum: Read and list users and companies, Write users and companies, Read conversations, and Write conversations.

Intercom permissions

Step 7: Save the configuration

Click Save at the top of the page. After saving, the Authentication page displays your configured redirect URLs and selected permissions.

Configure the Frontegg portal

Once you have your Client ID and Client Secret from the steps above, enter them in the integration configuration page of the Frontegg portal:

  1. Open the Frontegg portal and navigate to [ENVIRONMENT] → Integrations → Intercom.
  2. Enter the Client ID and Client Secret in the corresponding fields.
  3. Select the required scopes.
  4. Click Save.

Additional resources