Intercom logo

Intercom integration

Intercom is a fundamentally new way for internet businesses to communicate with customers, personally, at scale. It's a customer communication platform with a suite of integrated products for every team—including sales, marketing, product, and support. Intercom's products enable targeted communication with customers on your website, inside your web and mobile apps, and by email.

Using Intercom and looking for integration service?

Easy connect Intercom with other services: CRM, webinars, email campaigns, calls, chat bots, Google Sheets, and other 150+ services

Connect Intercom with other services in few minutes

Easy integrate Intercom and connect realtime online data sync with other services: Pipedrive, WebinarJam, GetResponse, Google Sheets, SMS or voice calls, messengers and many more.

Templates for Intercom integration

It is much easier to configure Intercom's connection to other services using ready-made script templates. You can also create a new custom workflow using our visual constructor.

Intercom's triggers and actions

Triggers

On admin assign

Trigger will be activated when admin will assign conversation

On admin close conversation

Trigger will be activated when admin will close conversation in intercom

On admin conversation noted

Trigger will be activated when admin will note conversation in intercom

On admin conversation open

Trigger will be activated when admin will open conversation in intercom

On admin conversation reply

Trigger will be activated when admin will reply in conversation

On admin single conversation created

Trigger will be activated when adin will create single (1:1) conversation in intercom

On admin snooze conversation

Trigger will be activated when admin will snooze conversation in intercom

On admin unsnoozes conversation

Trigger will be activated when admin will unsnoozes conversation in intercom

On company creating

Trigger will be activated after company was created at intercom

On conversation part tagging

Trigger will be activated when conversation parts was tagged in intercom

On event creating

Trigger will be activated after event was created at intercom

On lead added email

Trigger will be activated after lead was added email

On lead being tagged

Trigger will be activated after lead was tagged

On lead being untagged

Trigger will be activated after lead was untagged

On lead converting to a User

Trigger will be activated after lead was converted to a user

On lead created

Trigger will be activated after lead was created

On removing tag from user

Trigger will be activated after user was untagged

On user conversation created

Trigger will be activated when user or lead will create conversation at intercom

On user conversation reply

Trigger will be activated when user will reply in conversation

On user created

Trigger will be activated after user was created

On user deleted

Trigger will be activated after user was deleted at intercom

On user email updated

Trigger will be activated after user's email was updated

On user tagging

Trigger will be activated after user was tagged

On user unsubscribed

Trigger will be activated after user was unsubscribed from emails

On visitors converting to a User

Trigger will be activated after visitors will be converted to a User

Admins

Get admin details

Get details of specific admin record

Get admins

Get app's admins

Set an admin in away mode

Set an admin in away mode. You can also choose whether you want conversation replies to be automatically reassigned to your default inbox if you like

Company

Get companies

Get companies. The company list is sorted by the last_request_at field and by default is ordered descending, most recently requested first. Note that the API does not include companies who have no associated users in list responses.

Conversations

Adding to group conversations as admin

Adding to group conversations as admin

Adding to group conversations as customer

Adding to group conversations as customer

Create admin message

Create a new admin initiated message

Deleting from group conversations

Deleting from group conversations

Get admin conversations

Get admin conversations

Get admin conversations

Get admin conversations

Mark as read

Mark a conversation within Intercom as read.

Re-assign conversation

Mark conversation as unassigned or assign to another user

Reply to conversation

Reply to conversation

Run assignment rules

You can set up assignment rules to assign conversations to the correct team or teammate. This allows you to trigger the assignment rules when a conversation is unassigned - whether that's during a conversation, or when a user responds to an admin initiated conversation

Snoozing a conversation

Snoozing a conversation

Unsnoozing a conversation

Unsnoozing a conversation

Counts

Get admin conversation count

Get admin conversation count

Get App conversation count

Get App conversation count

Get app total count

The total count object contains the summary of the fields: company, segment, tag, user, lead

Get company segment count

Get company segment count

Get company tags count

Get company tags count

Get company users count

Get company users count

Get user segment count

Get user segment count

Get user tags count

Get user tags count

Data attributes

Get company data attributes

Fetch a list of data attributes belonging to company

Get customer data attributes

Fetch a list of data attributes belonging to customers

Events

Create new event

Create new event

Get events associated with user

Get events associated with user

Get events list

Get events list associated with customer

Leads

Convert lead to user

Leads can be converted to Users. If the User exists, then the Lead will be merged into it, the Lead deleted and the User returned. If the User does not exist, the Lead will be converted to a User, with the User identifiers replacing it's Lead identifiers.

Get lead by id

Return lead individually via their 'id', or with a 'user id' parameter.

Get lead by id

Return lead individually via their 'id', or with a 'user id' parameter.

Get lead by id

Return lead individually via their 'id', or with a 'user id' parameter.

Notes

Create note

Create note in intercom

Get note by id

Get note details

Get user notes

Get user notes

Segments

Get segment by id

Get segment details

Get segments

Get segments

Tags

Create or update tag

Create or update tag

Delete a tag

Delete a tag

Get app's tags

Fetch the tags for an app

Remove tag from companies

Remove tag from companies. Companies selected by their "id" or "company id"

Remove tag from contacts or leads

Remove tag from contacts or lead. Contacts or Leads selected by their "id"

Remove tag from users

Remove tag from users. Users a selected by their "id" or "email" or "user id"

Tagging companies

Tagging companies. Companies selected by their "id" or "company id". Intercom recommend tagging no more than 50 companies at a time as larger amounts could result in a timeout

Tagging contacts or leads

Tagging companies. Contacts or Leads selected by their "id". Intercom recommend tagging no more than 50 records at a time as larger amounts could result in a timeout

Tagging users

Tagging users. Users a selected by their "id" or "email" or "user id". Intercom recommend tagging no more than 50 users at a time as larger amounts could result in a timeout

Teams

Get team details

Get app team details

User conversations

Create a new message

Create a new user or contact or lead initiated message

Reply to conversation

Reply to conversation

Users

Archive a user

The archive action will not perform a hard delete. If you want to permanently delete your user then you will need to use the 'permanent delete user' method

Create or Update user

Users not found via 'email' or 'user id' will be created, and those that are found will be updated. Note that the following lookup order applies when updating users: 'id' then 'user id' then 'email', and results in the following logic: 'id' is matched - the 'user id' and 'email' will be updated if they are sent. 'user id' match - the 'email' will be updated, the 'id' is not updated. 'email' match where no 'user id' set on the matching user - the 'user id' will be set to the value sent in the request, the 'id' is not updated. 'email' match where there is a 'user id' set on the matching user - a new unique record with new id will be created if a new value for 'user id' is sent in the request.

Get user by id

Return user details

Incrementing User Sessions

Incrementing User Sessions

Permanently delete a user

User Delete Requests allow you to irrevocably remove data about a User. After creating a User Delete Request, the User’s data will be hard-deleted within 90 days. This deletion cannot be cancelled or reversed.

Search users

Search users by email, tag or segment

Update last seen time

Update the last time the user was seen

Visitors

Convert or merge visitor to a User

Convert or merge visitor to a User

Convert visitor to a Lead

Convert visitor to a Lead

Get visitor info

Get visitor details

Get visitor info

Get visitor details

Update visitor record

Update existing visitor record

 

Connect Intercom with other services

You can easy, secure and reliable integrate Intercom with other services and automate business processes using no-code tools

Start your journey in world of limitless automation for free

You can test all features for free during 30-days trial period, no credit card required