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_usersread_write_companiesread_write_conversationsread_write_tagsread_write_eventsread_write_ticketsread_adminsread_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
| Operation | ID | Description | Trigger |
|---|---|---|---|
| Create or Update Company | create_company | Create or upsert a company by company_id. | |
| Delete Company | delete_company | ||
| Get Company | get_company | Retrieve a company by its Intercom ID. | |
| List Companies | list_companies | ||
| List Company Contacts | list_company_contacts | List contacts attached to a company. |
Contacts
| Operation | ID | Description | Trigger |
|---|---|---|---|
| Archive Contact | archive_contact | Archive (soft-delete) a contact. | |
| Attach Contact to Company | attach_contact_to_company | ||
| Create Contact Note | create_note | Add an internal note to a contact. | |
| Create or Update Contact | create_contact | Create (or upsert) a contact, a user or a lead. | |
| Delete Contact | delete_contact | ||
| Detach Contact from Company | detach_contact_from_company | ||
| Get Contact | get_contact | Retrieve a single contact by its Intercom ID. | |
| List Contact Companies | list_contact_companies | ||
| List Contact Notes | list_contact_notes | ||
| List Contacts | list_contacts | List/cursor-paginate all contacts. | |
| Merge Contacts | merge_contacts | Merge a lead into a user. | |
| Search Contacts | search_contacts | Search contacts by attribute filters (JSON query body). | |
| Tag Contact | tag_contact | ||
| Unarchive Contact | unarchive_contact | ||
| Untag Contact | untag_contact | ||
| Update Contact | update_contact | Update a contact’s attributes. |
Conversations
| Operation | ID | Description | Trigger |
|---|---|---|---|
| Create Conversation | create_conversation | Start a conversation from a contact. | |
| Get Conversation | get_conversation | Retrieve a conversation with its parts. | |
| List Conversations | list_conversations | List all conversations. | |
| Manage Conversation | manage_conversation | Assign, snooze, open, or close a conversation. | |
| Reply to Conversation | reply_conversation | Add an admin or user reply (comment or note) to a conversation. | |
| Search Conversations | search_conversations | Search conversations by filters (JSON query body). | |
| Tag Conversation | tag_conversation | Attach a tag to a conversation. | |
| Untag Conversation | untag_conversation |
Help center
| Operation | ID | Description | Trigger |
|---|---|---|---|
| Create Article | create_article | ||
| Delete Article | delete_article | ||
| Get Article | get_article | ||
| List Articles | list_articles | ||
| Update Article | update_article |
Messaging
| Operation | ID | Description | Trigger |
|---|---|---|---|
| Send Message | send_message | Send an in-app or email message from an admin to a contact. | |
| Submit Data Event | submit_event | Submit a custom data event for a contact (analytics / triggers). |
Tickets
| Operation | ID | Description | Trigger |
|---|---|---|---|
| Create Ticket | create_ticket | Create a support, back-office, or tracker ticket. | |
| Get Ticket | get_ticket | Retrieve a ticket by ID. | |
| List Ticket Types | list_ticket_types | ||
| Reply to Ticket | reply_ticket | ||
| Search Tickets | search_tickets | Search tickets by filters (JSON query body). | |
| Update Ticket | update_ticket | Update ticket state, attributes, or assignee. |
Workspace
| Operation | ID | Description | Trigger |
|---|---|---|---|
| Create Tag | create_tag | Create a tag (or update an existing tag by name). | |
| Delete Tag | delete_tag | ||
| List Admins | list_admins | List all admins (teammates) in the workspace. | |
| List Data Attributes | list_data_attributes | List custom/standard data attributes (schema). | |
| List Segments | list_segments | List all segments. | |
| List Tags | list_tags | List all tags in the workspace. | |
| List Teams | list_teams | List all teams in the workspace. |
Other
| Operation | ID | Description | Trigger |
|---|---|---|---|
| On Company / Workspace Event | on_company_event | Trigger: fire when an Intercom company, admin, or workspace event occurs. | Yes |
| On Contact Event | on_contact_event | Trigger: fire when an Intercom contact event occurs. | Yes |
| On Conversation Event | on_conversation_event | Trigger: fire when an Intercom conversation event occurs. | Yes |
| On Ticket Event | on_ticket_event | Trigger: fire when an Intercom ticket event occurs. | Yes |