Intercom
Automatically add or remove tags on Intercom contacts using event-driven rules.
The Intercom integration allows Meshes to automatically apply or remove tags on Intercom contacts based on events that occur in your workspace.
Once connected, Intercom becomes available as an action target in your rules. When a matching event is triggered, Meshes can add or remove tags on the corresponding Intercom contact.
Supported Actions
The Intercom integration supports the following actions:
- Add Tag Adds a specified tag to an Intercom contact.
- Remove Tag Removes a specified tag from an Intercom contact.
Step 1: Create an Intercom Connection
To get started, you must first create an Intercom connection.

- Navigate to your workspace and open Connections
- Click New Connection
- Enter a name for the connection (for example,
Intercom) - Select Intercom as the connection type
- Click Connect to Intercom
You will be redirected to Intercom to authorize the Meshes app. After authorization is complete, Intercom will redirect you back to Meshes and the connection will be available for use in rules.
Step 2: Create a Rule
Once the Intercom connection is created, you can define rules that determine how tags are applied to contacts in Intercom.

- Open the Rules tab for your workspace
- Click New Rule
- Select the Event Type that will trigger the rule (for example,
Contact Created) - Choose the Resource Type that applies to the event
- Select your Intercom connection
- Choose an action:
- Add Tag
- Remove Tag
- Specify the tag to apply or remove
- Click Create Rule
Once saved, the rule becomes active immediately.
Step 3: Send a Test Event

Meshes allows you to test rules or run one-off integrations using the Send Test Event feature.
- Open the rule you want to test
- Click Send Test Event
- Provide a JSON payload that includes a valid
emailfield - Click Send Event
Example payload:
{
"id": "<INTERNAL_CONTACT_ID>",
"email": "test@example.com",
"first_name": "Test",
"last_name": "User"
}
Step 4: Review Event Results
After an event is processed, you can view detailed execution results.
- Navigate to the Events tab
- Select the event you want to review
- View the event status and any rules that were processed
The event details page shows:
- Event status (Completed or Failed)
- Which rules were triggered
- The Intercom action performed
- Execution attempts and timestamps
This makes it easy to verify successful updates or troubleshoot issues.
Notes
- Contacts are identified primarily by email address.
- [Optional] Contacts can also be identified by
idorexternal_id; which is stored as the Intercomexternal_idvalue for the contact. - Tags must exist in Intercom in order to be used, depending on account configuration.
- Only the tags specified in the rule are modified.