Skip to main content
The Intercom node adds Intercom operations to your workflows. Add it on the canvas or ask the AI builder for it by name, then pick an operation and fill in its fields. Intercom also includes 4 trigger operations (marked in the tables below) that can start a workflow when something happens in Intercom.
You can wire the Intercom node into an AI agent as a tool provider: the agent calls the operations you allow. See Agent tools.

Credentials

Connect Intercom under Credentials in the node settings. See Connecting credentials for the general flow.

OAuth

Sign in with your Intercom account when prompted; no keys to copy. Get your credentials here. NoClick requests the following permissions:
  • read_write_users
  • read_write_companies
  • read_write_conversations
  • read_write_tags
  • read_write_events
  • read_write_tickets
  • read_admins
  • read_teams

Access token

Enter the values manually when creating the credential. Create a private app in the Intercom Developer Hub, open Configure > Authentication, copy the Access Token, and select the region matching your workspace’s data residency. Get your credentials here.

Operations

Companies

OperationIDDescriptionTrigger
Create or Update Companycreate_companyCreate or upsert a company by company_id.
Delete Companydelete_company
Get Companyget_companyRetrieve a company by its Intercom ID.
List Companieslist_companies
List Company Contactslist_company_contactsList contacts attached to a company.

Contacts

OperationIDDescriptionTrigger
Archive Contactarchive_contactArchive (soft-delete) a contact.
Attach Contact to Companyattach_contact_to_company
Create Contact Notecreate_noteAdd an internal note to a contact.
Create or Update Contactcreate_contactCreate (or upsert) a contact, a user or a lead.
Delete Contactdelete_contact
Detach Contact from Companydetach_contact_from_company
Get Contactget_contactRetrieve a single contact by its Intercom ID.
List Contact Companieslist_contact_companies
List Contact Noteslist_contact_notes
List Contactslist_contactsList/cursor-paginate all contacts.
Merge Contactsmerge_contactsMerge a lead into a user.
Search Contactssearch_contactsSearch contacts by attribute filters (JSON query body).
Tag Contacttag_contact
Unarchive Contactunarchive_contact
Untag Contactuntag_contact
Update Contactupdate_contactUpdate a contact’s attributes.

Conversations

OperationIDDescriptionTrigger
Create Conversationcreate_conversationStart a conversation from a contact.
Get Conversationget_conversationRetrieve a conversation with its parts.
List Conversationslist_conversationsList all conversations.
Manage Conversationmanage_conversationAssign, snooze, open, or close a conversation.
Reply to Conversationreply_conversationAdd an admin or user reply (comment or note) to a conversation.
Search Conversationssearch_conversationsSearch conversations by filters (JSON query body).
Tag Conversationtag_conversationAttach a tag to a conversation.
Untag Conversationuntag_conversation

Help center

OperationIDDescriptionTrigger
Create Articlecreate_article
Delete Articledelete_article
Get Articleget_article
List Articleslist_articles
Update Articleupdate_article

Messaging

OperationIDDescriptionTrigger
Send Messagesend_messageSend an in-app or email message from an admin to a contact.
Submit Data Eventsubmit_eventSubmit a custom data event for a contact (analytics / triggers).

Tickets

OperationIDDescriptionTrigger
Create Ticketcreate_ticketCreate a support, back-office, or tracker ticket.
Get Ticketget_ticketRetrieve a ticket by ID.
List Ticket Typeslist_ticket_types
Reply to Ticketreply_ticket
Search Ticketssearch_ticketsSearch tickets by filters (JSON query body).
Update Ticketupdate_ticketUpdate ticket state, attributes, or assignee.

Workspace

OperationIDDescriptionTrigger
Create Tagcreate_tagCreate a tag (or update an existing tag by name).
Delete Tagdelete_tag
List Adminslist_adminsList all admins (teammates) in the workspace.
List Data Attributeslist_data_attributesList custom/standard data attributes (schema).
List Segmentslist_segmentsList all segments.
List Tagslist_tagsList all tags in the workspace.
List Teamslist_teamsList all teams in the workspace.

Other

OperationIDDescriptionTrigger
On Company / Workspace Eventon_company_eventTrigger: fire when an Intercom company, admin, or workspace event occurs.Yes
On Contact Eventon_contact_eventTrigger: fire when an Intercom contact event occurs.Yes
On Conversation Eventon_conversation_eventTrigger: fire when an Intercom conversation event occurs.Yes
On Ticket Eventon_ticket_eventTrigger: fire when an Intercom ticket event occurs.Yes