---
title: Intercom
slug: intercom
description: How to integrate Intercom with Make.com
image: https://make-cxp-documentation.ams3.digitaloceanspaces.com/apps-center-icons/PREVIEW_intercom.png
docTags: 
createdAt: 2025-02-03T13:28:28.552Z
---

| :inlineImage[]{src="https://make-cxp-documentation.ams3.digitaloceanspaces.com/apps-center-icons/intercom.png" alt="Intercom logo" caption size="50" width="512" height="512"} | Intercom provides AI-powered customer messaging and support tools. Integrating Intercom with Make.com enables users to automate customer conversations, manage support tickets, and sync customer data between Intercom and other business apps for streamlined support workflows. |
| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |

:::hint{type="warning"}
This is AI-generated content based on official Intercom documentation. The content may contain mistakes. Please verify important information. If you have questions on vendor documentation, contact [Intercom](https://www.intercom.com/help/en/articles/8771110-getting-started-faqs) directly.
:::

# Requirements

To use the Intercom app in Make, you must have an active Intercom account, [create your account on Intercom](https://www.intercom.com). For subscription, refer to the [Intercom pricing page](https://www.intercom.com).

# Connect Intercom and Make&#x20;

:::::WorkflowBlock
::::WorkflowBlockItem
[[Log in in your Make](https://www.make.com/en/register) account](https://www.make.com/en/register), add the Intercom module to your scenario, and click **Create a connection.&#x20;**

:::hint{type="info"}
If you add a module with an instant tag, click **Create a webhook**, then **Create a connection.**
:::
::::

:::WorkflowBlockItem
In the **Connection name** field, enter a name for the connection.
:::

:::WorkflowBlockItem
Click **Save**.
:::

:::WorkflowBlockItem
Select your Make account to continue to intercom.com.&#x20;
:::

:::WorkflowBlockItem
Follow the onscreen instructions to complete the connection.
:::
:::::

::::::ExpandableHeading{isOpen="true"}
# Optional: Connect Intercom and Make using custom credentials

To get started, you must first create a connection between Intercom and Make, allowing the two services to communicate.&#x20;

::::WorkflowBlock
:::WorkflowBlockItem
**Obtain your OAuth2.0 credentials in your Intercom account**
:::

:::WorkflowBlockItem
**Create the connection in Make.**
:::
::::

## Obtain your OAuth2.0 credentials in your Intercom account

Before you create the connection in Make, you should first obtain your **OAuth2.0 credentials** in your Intercom account.

To obtain your **OAuth2.0 credentials&#x20;**:

::::WorkflowBlock
:::WorkflowBlockItem
Navigate to th&#x65;**&#x20;Developer Hub** for your Intercom workspace.
:::

:::WorkflowBlockItem
Navigate to th&#x65;**&#x20;Authentication page** for your app.

![](https://make-cxp-documentation.ams3.cdn.digitaloceanspaces.com/apps-center-screenshots/intercom_OAuth2.0)
:::

:::WorkflowBlockItem
Select th&#x65;**&#x20;Use OAuth** option.
:::

:::WorkflowBlockItem
If prompted, enter th&#x65;**&#x20;callback URI**: `https://www.integromat.com/oauth/cb/intercom2`
:::

:::WorkflowBlockItem
Navigate to th&#x65;**&#x20;Basic Information page** for your app.
:::

:::WorkflowBlockItem
Copy th&#x65;**&#x20;Client ID** displayed on screen.
:::

:::WorkflowBlockItem
Copy th&#x65;**&#x20;Client secret** displayed on screen.
:::
::::

You will use this value while creating a connection in Make.&#x20;

Because the UI might have changed, the steps you see on your screen might be different, [check the vendor documentation for updates.](https://developers.intercom.com/docs/build-an-integration/learn-more/authentication/setting-up-oauth)

## Create the connection in Make&#x20;

:::::WorkflowBlock
::::WorkflowBlockItem
[[Log in in your Make](https://www.make.com/en/register) account](https://www.make.com/en/register), add the Intercom module to your scenario, and click **Create a connection.&#x20;**

:::hint{type="info"}
If you add a module with an instant tag, click **Create a webhook**, then **Create a connection.**
:::
::::

:::WorkflowBlockItem
*Optional:&#x20;*&#x49;n the **Connection name** field, enter a name for the connection.
:::

:::WorkflowBlockItem
Enter the **authentication credentials** you copied from your Intercom account or follow the on-screen instructions to create the connection.&#x20;
:::
:::::

For detailed information on connecting an application, see **[Connect an application](docId\:SO88FM6pkT0G-adKDDfzZ)** page.
::::::

# Intercom modules

After connecting to the Intercom app, you can choose from a list of available modules to build your scenarios.&#x20;

:::ExpandableHeading
### Assign a Conversation

Assigns a specific conversation to a designated admin or team for further handling.
:::

:::ExpandableHeading
### Attach/Detach a Company to/from a Contact

Links a company to a user or removes an existing company-user association.
:::

:::ExpandableHeading
### Attach/Detach a Contact to/from a Conversation

Adds a contact to a conversation or removes a contact from a conversation.
:::

:::ExpandableHeading
### Attach/Detach a Tag to/from a Company

Adds or removes a specific tag to or from a selected company.
:::

:::ExpandableHeading{isOpen="true"}
### Attach/Detach a Tag to/from a Contact

Adds a tag to a user or removes an existing tag from a user.
:::

:::ExpandableHeading
### Attach/Detach a Tag to/from a Conversation

Adds a tag to a conversation or removes an existing tag from it.
:::

:::ExpandableHeading
### Close a Conversation

Closes an active conversation thread, ending further communication within that chat.
:::

:::ExpandableHeading
### Create a Contact

Creates a new contact, either as a user or a lead, in your system.
:::

:::ExpandableHeading
### Create a Contact Initiated Conversation

Start a new conversation thread that is initiated by either a user or a lead.
:::

:::ExpandableHeading
### Create a Contact Note

Creates a new note and links it to a specific contact.
:::

:::ExpandableHeading
### Create an Admin Initiated Conversation

Generates and sends a new message within an existing in-app chat or email conversation.
:::

:::ExpandableHeading
### Create/Update a Company

Creates a new company record or updates the details of an existing company.
:::

:::ExpandableHeading
### Create/Update a Data Attribute

Creates a new data attribute or modifies an existing one for either contacts or companies.
:::

:::ExpandableHeading
### Create/Update a Tag

Creates a new tag or updates an existing tag in your system.
:::

:::ExpandableHeading
### Delete a Contact

Permanently removes a specified contact from your account.
:::

:::ExpandableHeading
### Delete a Tag

Deletes a specified tag from your account.
:::

:::ExpandableHeading
### Get a Company

Retrieves detailed information about a specific company.
:::

:::ExpandableHeading
### Get a Contact

Fetches detailed information about a specific contact.
:::

:::ExpandableHeading
### Get a Contact's Note

Retrieves a specific note linked to a selected contact.
:::

:::ExpandableHeading
### Get a Conversation

Fetches the details of a specific conversation.
:::

:::ExpandableHeading
### Get a Segment

Retrieves detailed information about a specific segment.
:::

:::ExpandableHeading
### Get an Admin

Retrieves detailed information about a specific admin user.
:::

:::ExpandableHeading
### Get an Authenticated User

Retrieves information about the currently authenticated user account.
:::

:::ExpandableHeading
### List Activity Logs

Fetches a detailed record of all actions performed by administrators.
:::

:::ExpandableHeading
### List Admins

Retrieves a list of all administrators associated with your account.
:::

:::ExpandableHeading
### List Companies

Retrieves a list of all companies along with their linked users.
:::

:::ExpandableHeading
### List Companies (Large Datasets)

Fetches all companies from your database, optimized for handling large datasets compared to the standard List Companies module.
:::

:::ExpandableHeading
### List Company's Contacts

Retrieves a list of all contacts associated with a specific company.
:::

:::ExpandableHeading
### List Company's Segments

Retrieves a list of all segments associated with a specific company.
:::

:::ExpandableHeading
### List Contact's Companies

Retrieves a list of all companies linked to a specific contact.
:::

:::ExpandableHeading
### List Contact's Data Events

Fetches all events associated with a specific contact that occurred within the past 90 days.
:::

:::ExpandableHeading
### List Contact's Notes

Retrieves every note linked to a specific contact.
:::

:::ExpandableHeading
### List Contact's Segments

Retrieves a list of all segments associated with a specific contact.
:::

:::ExpandableHeading
### List Contact's Tags

Retrieves all tags currently assigned to a specific contact.
:::

:::ExpandableHeading
### List Contacts

Fetches a complete list of your contacts, including both users and leads.
:::

:::ExpandableHeading
### List Conversations

Fetches a complete list of all your conversations from your account.
:::

:::ExpandableHeading
### List Data Attributes

Retrieves detailed data attributes for a specified contact or company entity.
:::

:::ExpandableHeading
### List Segments

Retrieves a complete list of all segments from your account.
:::

:::ExpandableHeading
### List Tags

Fetches a complete list of all tags associated with your account.
:::

:::ExpandableHeading
### Make an API Call

Executes a custom API request to the connected service using your authorized credentials.
:::

:::ExpandableHeading
### Mark a Conversation as Read

Marks a selected conversation as read, indicating that all messages within it have been viewed.
:::

:::ExpandableHeading
### Merge a Lead Into a User

Converts a lead record into a user account by merging their information.
:::

:::ExpandableHeading
### Open a Snoozed or Closed Conversation

Reopens a conversation that was previously snoozed or closed, making it active again.
:::

:::ExpandableHeading
### Reply to a Conversation

Sends a reply to a conversation either as a message from a contact or admin, or adds a note specifically for admins.
:::

:::ExpandableHeading
### Search for Conversations

Finds conversations that match your specified search criteria.
:::

:::ExpandableHeading
### Set an Admin as Away

Assigns a user as an administrator on the specified platform.
:::

:::ExpandableHeading
### Snooze a Conversation

Temporarily pauses a conversation and automatically reopens it on a specified future date.
:::

:::ExpandableHeading
### Submit a Contact's Event

Submits information about a contact-related event to the system.
:::

:::ExpandableHeading
### Update a Contact

Updates the details of an existing contact.
:::

:::ExpandableHeading
### Update a Conversation's Custom Attributes

Updates specific custom attributes within an existing conversation.
:::

:::ExpandableHeading
### Watch Events

Receives notifications for every event that occurs within your account.
:::

# Templates

You can look for more templates in [Make's template gallery](https://www.make.com/en/templates), where you'll find thousands of pre-created scenarios.

# Intercom resources&#x20;

You can have access to more resources related to this app on the following links

- [Intercom topics on Make community](https://community.make.com/search?q=Intercom)
- [Intercom website](https://www.intercom.com)
- [Intercom API documentation](https://developers.intercom.com/intercom-api-reference/reference)
- [Intercom page on make](https://www.make.com/en/integrations/intercom)

***

:::CtaButton{label="Get started for free" externalHref="https://www.make.com/en/register" openInNewTab="true"}

:::

