- Home
- Resources
- Integrations
- Intercom
Intercom Make integrationAutomate Intercom with Make.
What if every new Intercom event could route itself to the right person? The Intercom Make integration gives you 51 modules: 1 instant trigger, 32 actions and 18 searches. This guide is for support and ops leads who want to connect the account, then build a working first scenario.
Verified Trustpilot reviews · AI, automation & growth agency
What does the Intercom Make integration let you automate?
The Intercom Make integration links your Intercom workspace to Make, a no-code tool where you build a scenario (the automation itself) out of modules (single bricks: a trigger, an action or a search). Intercom can alert Make the moment an event happens, and Make then updates contacts, companies, tags and conversations for you.
Inbox triage without manual sorting. Watch Events fires as soon as Intercom reports an event. Attach/Detach a Tag to/from a Conversation labels the thread, and Assign a Conversation hands it to an admin or a team. Your agents open an inbox that is already sorted.
A cleaner customer base. Create a Contact adds people coming from a form or a CRM, Create/Update a Company keeps account records current, and Merge a Lead Into a User joins the anonymous visitor to the signed-up customer once you know they are the same person.
Context your team can act on. Create a Contact Note drops an internal note on the profile, and Submit a Contact's Event logs something your product did (a plan change, a failed payment) so it shows up next to the person in Intercom.
What the listed modules do not cover, Make an API Call can reach with the same connection. The same app also exists as an Intercom n8n integration; the n8n vs Make page helps you pick. New to the editor? The Make training starts from zero.
How do you connect your Intercom account to Make?
- 01
Add an Intercom module
You need an active Intercom account first. In your Make scenario, add any Intercom module, then click Create a connection. A connection is your Intercom account linked to Make once and reused by every Intercom module afterwards.
- 02
Name the connection and save
Type a label in the Connection name field, something that tells workspaces apart if you run more than one, then click Save. Make then sends you to intercom.com.
- 03
Approve access on Intercom
Select your Make account to continue to intercom.com, then follow the instructions on screen until Intercom sends you back. The connection now appears in the module, ready to pick in every other Intercom module of your scenarios.
Your first scenario: tag and assign Intercom conversations
GoalWhen Intercom reports an event about a conversation, Make tags that conversation and assigns it to the right team.
- 01
Create the scenario
Open the Scenarios page, create a new scenario and click the big +. Search for Intercom and pick Watch Events as the first module.
- 02
Plug in the webhook and connection
Click Create a webhook, then Create a connection and go through the Intercom authorization. From now on, Intercom will call Make every time an event happens.
- 03
Tag the conversation
Click the + on the right of the trigger and add Attach/Detach a Tag to/from a Conversation. Map the conversation from the event bundle (one item passed from module to module) and choose the tag.
- 04
Assign it to a team
Add Assign a Conversation after the tag module. Map the same conversation again, then pick the admin or team that should own it. Make lists what it can read once the connection exists.
- 05
Test with Run once
Click Run once, then trigger an event in Intercom. Open each module's bubble to read the bundle it received and check that the tag and the assignment landed where you expected.
- 06
Switch the scenario on
Turn the scenario on. Because Watch Events is instant, there is no interval to set: Intercom notifies Make through the webhook as soon as the event happens, and each module run counts as one operation.
What can start an Intercom scenario?
1 module starts a scenario when something happens in Intercom. A scheduled trigger is checked by Make on the scenario's schedule; an instant one is called by Intercom as soon as it happens.
Watch Events
Instant triggerIn Make“Receives notifications for all events.”
Hands your scenario every notification Intercom sends, so one entry point can feed tagging, routing or reporting flows. It is the only trigger in the Intercom app, which makes it the natural first module for anything that reacts to activity in your workspace.
What can Make do in Intercom?
Intercom gives you 50 modules. For each one: what it does for you, when to reach for it, and what to watch out for.
Modules index
- Assign a Conversation
- Attach/Detach a Company to/from a Contact
- Attach/Detach a Tag to/from a Company
- Attach/Detach a Tag to/from a Contact
- Attach/Detach a Tag to/from a Conversation
- Close a Conversation
- Create a Contact
- Create a Contact Initiated Conversation
- Create a Contact Note
- Create an Admin Initiated Conversation
- Create/Update a Company
- Create/Update a Data Attribute
- Create/Update a Tag
- Delete a Contact
- Delete a Tag
- Get a Company
- Get a Contact
- Get a Contact's Note
- Get a Conversation
- Get an Admin
- Get an Authenticated User
- Get a Segment
- Make an API Call
- Mark a Conversation as Read
- Merge a Lead Into a User
- Open a Snoozed or Closed Conversation
- Reply to a Conversation
- Set an Admin as Away
- Snooze a Conversation
- Submit a Contact's Event
- Update a Contact
- Update a Conversation's Custom Attributes
- Attach/Detach a Contact to/from a Conversation
- List Activity Logs
- List Admins
- List Companies
- List Companies (Large Datasets)
- List Company's Contacts
- List Company's Segments
- List Contacts
- List Contact's Companies
- List Contact's Data Events
- List Contact's Notes
- List Contact's Segments
- List Contact's Tags
- List Conversations
- List Data Attributes
- List Segments
- List Tags
- Search for Conversations
Assign a Conversation
ActionIn Make“Assigns a conversation to an admin or team.”
Routes a thread to the admin or the team who should answer it, so nobody has to drag it by hand in the inbox. Pair it with a tag set earlier in the scenario to decide who gets what.
Attach/Detach a Company to/from a Contact
ActionIn Make“Attaches or detaches a company from a user.”
Links a person to the account they belong to, or breaks that link when they move on. Your agents then see the right company next to each contact during a chat.
Attach/Detach a Tag to/from a Company
ActionIn Make“Attaches or detaches a tag from a company.”
Puts a label on a whole account, or removes it, so segments and reports in Intercom can group companies without manual tagging. Useful whenever the signal comes from another tool.
Attach/Detach a Tag to/from a Contact
ActionIn Make“Attaches or detaches a tag from a user.”
Labels an individual person, or clears the label, which keeps outreach lists and inbox views honest without a teammate clicking through profiles. It works on users and leads alike.
Attach/Detach a Tag to/from a Conversation
ActionIn Make“Attaches or detaches a tag from a conversation.”
Marks a thread with a topic label, or takes the label off, so inbox views and reports can sort by subject. It is the brick most triage scenarios start with after the trigger.
Close a Conversation
ActionIn Make“Closes a conversation.”
Shuts a thread once the work behind it is done elsewhere, keeping the open queue limited to what really needs an answer. Agents stop chasing tickets that are already settled.
Create a Contact
ActionIn Make“Creates a new contact (user or lead).”
Adds a new person to Intercom, either as a user or as a lead, from data collected in another app. Your team can then chat with them or target them without importing a file.
Create a Contact Initiated Conversation
ActionIn Make“Create a conversation initiated by a user or lead.”
Opens a thread as if the user or lead had written in, so a message captured outside Intercom lands in the same inbox as every chat. Agents answer it with their usual tools.
Create a Contact Note
ActionIn Make“Creates a note associated to a contact.”
Leaves an internal note on someone's profile, visible to your team and not to the customer. It brings context from other tools right where the agent looks during a chat.
Create an Admin Initiated Conversation
ActionIn Make“Creates a message for an in-app conversation or email conversation.”
Sends a message from one of your admins, in-app or by email, which starts a conversation from your side. Replies come back into the Intercom inbox like any other thread.
Create/Update a Company
ActionIn Make“Creates or updates a company.”
Writes an account record in Intercom, creating it the first time and updating it afterwards, so one module covers both cases. Company data stays aligned with your billing or CRM tool.
Create/Update a Data Attribute
ActionIn Make“Creates or updates a data attribute for contacts or companies.”
Defines a custom attribute for contacts or companies, or changes an existing one, so Intercom has a place to store the data your other tools send. It shapes the schema rather than a single record.
Create/Update a Tag
ActionIn Make“Creates or updates a tag.”
Makes sure a label exists in Intercom, creating it or renaming it as needed, before other modules attach it anywhere. Your tag list stays in step with categories defined elsewhere.
Delete a Contact
ActionIn Make“Deletes a contact.”
Removes a person from Intercom, handy when another system is the reference for who should stay. It keeps test entries and outdated leads from cluttering views.
Delete a Tag
ActionIn Make“Deletes a tag.”
Drops a label from the workspace once it no longer means anything, so agents stop picking dead tags. Cleanup follows the source of truth instead of someone remembering to do it.
Get a Company
ActionIn Make“Retrieves a company.”
Pulls one account's details from Intercom so later modules can use them, for example to enrich a message or update a spreadsheet. You get a single bundle back, not a list.
Get a Contact
ActionIn Make“Retrieves a contact.”
Fetches the full profile of one person so the rest of the scenario can read their attributes. It is the lookup to place right after a trigger that only carries an identifier.
Get a Contact's Note
ActionIn Make“Retrieves a note associated to a contact.”
Reads back one specific note left on a profile, so its text can travel to another tool. It works when you already know which note you want.
Get a Conversation
ActionIn Make“Retrieves a conversation.”
Loads one thread with its details so you can decide what to do next: tag it, assign it, copy its content. It turns a bare event into data the next modules can map.
Get an Admin
ActionIn Make“Retrieves an admin.”
Returns the profile of one teammate who works in your Intercom inbox, which helps when a message or a report needs their name. It saves maintaining a separate staff list.
Get an Authenticated User
ActionIn Make“Retrieves the authenticated user.”
Tells you which Intercom account the connection is using, a quick way to confirm you are pointed at the right workspace. It is more a setup check than a daily brick.
Get a Segment
ActionIn Make“Retrieves a segment.”
Retrieves one saved audience from Intercom, so its details can feed a report or a decision further down the scenario. It gives you the segment itself, not its members.
Make an API Call
ActionIn Make“Performs an arbitrary authorized API call.”
Opens the rest of the Intercom API to your scenario, reusing the connection you already set up. Anything the listed modules leave out can still be reached from here.
Mark a Conversation as Read
ActionIn Make“Marks a conversation as read.”
Clears the unread state on a thread, which keeps counters meaningful when a scenario already handled the message. Agents focus on threads that truly wait for them.
Merge a Lead Into a User
ActionIn Make“Merges a lead into a user.”
Folds an anonymous lead into the signed-up user it turned into, so the chat history and the account live on one profile. No more duplicate people in reports.
Open a Snoozed or Closed Conversation
ActionIn Make“Opens a snoozed or closed conversation.”
Brings a parked or finished thread back into the open queue, so an agent picks it up again. It is the counterpart of Close a Conversation and Snooze a Conversation.
Reply to a Conversation
ActionIn Make“Replies to a conversation with a message on behalf of a contact or admin or with a note for admins.”
Adds a message to an existing thread, on behalf of a contact or an admin, or posts an internal note only admins see. One module, three ways to speak inside a conversation.
Set an Admin as Away
ActionIn Make“Sets an admin on "away" for the inbox.”
Switches a teammate to away in the inbox, so Intercom stops treating them as available. Staffing changes made elsewhere show up without anyone flipping the toggle.
Snooze a Conversation
ActionIn Make“Snoozes a conversation to reopen on a future date.”
Parks a thread until a future date, when it comes back to the inbox by itself. Agents stop seeing tickets that are waiting on something outside their control.
Submit a Contact's Event
ActionIn Make“Submits a contact event.”
Records something a person did in your product or another tool on their Intercom timeline. Agents and messages can then rely on actions Intercom never saw directly.
Update a Contact
ActionIn Make“Updates a contact.”
Changes attributes on an existing person, keeping their Intercom profile in line with the tool that owns the data. Agents stop working from stale details.
Update a Conversation's Custom Attributes
ActionIn Make“Updates the custom attributes of a conversation.”
Fills or changes the custom attributes on a thread, the extra fields your workspace defined for conversations. Reports and views can then slice tickets by data coming from outside Intercom.
Attach/Detach a Contact to/from a Conversation
SearchIn Make“Attaches or detaches a contact from a conversation.”
Adds another person to a thread, or removes one, so the right participants see the exchange. It helps when a question involves a colleague of the original sender.
List Activity Logs
SearchIn Make“Retrieves a log of activities by all admins.”
Returns the trail of actions taken by all your admins, one bundle per entry, ready to archive or review in another tool. It gives you an audit view outside Intercom.
List Admins
SearchIn Make“Retrieves all your admins.”
Brings back every teammate in your Intercom workspace, useful to build rotations or sync the team roster elsewhere. You get one bundle per admin.
List Companies
SearchIn Make“Retrieves all companies with associated users.”
Pulls your companies together with the users attached to them, which suits exports and cross-checks with a CRM. Each company arrives as its own bundle.
List Companies (Large Datasets)
SearchIn Make“Retrieves all companies. This module is a variant of the List Companies module and is intended for large datasets.”
Retrieves all companies from a workspace with a big account base, as a variant made for volume. Pick it when the regular listing is not meant for the size you handle.
List Company's Contacts
SearchIn Make“Retrieves all contacts attached to a company.”
Gives you every person attached to one company, so a single account-level signal can reach each of its people. One bundle per contact comes out.
List Company's Segments
SearchIn Make“Retrieves all segments that belong to a company.”
Shows which saved audiences a company falls into, a quick way to know how Intercom currently classifies that account. The answer can steer the next module.
List Contacts
SearchIn Make“Retrieves all your contacts (users and leads).”
Returns all your users and leads, one bundle each, the starting point for exports, clean-up passes or bulk updates. It covers the whole contact base, not a single person.
List Contact's Companies
SearchIn Make“Retrieves the list of companies associated to a contact.”
Hands you every company a given person is linked to in Intercom, each one as a separate bundle (one item passed to the next module). Handy when a single contact works with several accounts.
List Contact's Data Events
SearchIn Make“Retrieves a contact's events from the last 90 days.”
Hands you the events recorded for one contact in Intercom, such as those your product sends there, so your scenario reacts to what the person really did.
List Contact's Notes
SearchIn Make“Retrieves all notes associated to a contact.”
Pulls back all the internal notes your team left on one contact, one bundle per note. Useful for carrying that context into a CRM, a report or a handover message.
List Contact's Segments
SearchIn Make“Retrieves all segments that belong to a contact.”
Tells you which Intercom segments a person currently falls into, so the rest of the scenario can branch on that audience instead of rebuilding the rule elsewhere.
List Contact's Tags
SearchIn Make“Retrieves the list of tags associated to a contact.”
Returns the tags stuck on one contact, which lets a scenario check a label before acting, for example skipping anyone marked as a partner or a churn risk.
List Conversations
SearchIn Make“Retrieves all your conversations.”
Gives you your Intercom conversations as individual bundles, ready to copy into a spreadsheet, a dashboard or a support review without exporting anything by hand.
List Data Attributes
SearchIn Make“Retrieves the data attributes of the contact or company entity.”
Shows you the attributes Intercom stores on contacts or on companies, both the standard ones and the custom ones your team added. It is the map you check before mapping data between tools.
List Segments
SearchIn Make“Retrieves all your segments.”
Gives you the full catalog of segments defined in your Intercom workspace, so a scenario can look up an audience by name or copy the list into another tool.
List Tags
SearchIn Make“Retrieves all your tags.”
Lists every tag that exists in your workspace, one bundle each, which is the quickest way to spot duplicates or find the exact tag name a later module expects.
Search for Conversations
SearchIn Make“Searches for conversations matching a query.”
Finds only the conversations that match your query, rather than dumping the whole inbox. A search module can return zero, one or many bundles, so plan for each case.
Need help automating Intercom with Make?
A person reads every message.