CRM & sales
Intercom
Read conversations and update contacts.
Intercom provides live chat, messaging, and customer engagement tools, enabling businesses to drive conversions, handle support, and personalize communication at scale
Triggers0
Things that can wake up your Intercom coworker.
No triggers published for Intercom yet — but you can still run it on a schedule or from a chat.
Actions20
Things your coworker can do in Intercom.
- Archive contact
Tool to archive a single contact in Intercom. Use when you need to archive a contact by their ID.
INTERCOM_ARCHIVE_CONTACT - Assign conversation
Assigns a conversation to a specific admin or team in Intercom. Mutates live conversation state; confirm intent before bulk-assigning multiple conversations.
INTERCOM_ASSIGN_CONVERSATION - Attach contact to company
Tool to attach a contact to a company in Intercom. Use when you need to associate a contact with a company.
INTERCOM_ATTACH_CONTACT_TO_COMPANY - Attach contact to conversation
Tool to attach a contact participant to a conversation on behalf of admin or contact. Use when you need to add a new participant to an existing conversation.
INTERCOM_ATTACH_CONTACT_TO_CONVERSATION - Block contact
Tool to block a single contact in Intercom. Use when you need to block a contact, which will also archive their conversations.
INTERCOM_BLOCK_CONTACT - Close conversation
Closes a conversation in Intercom, marking it as resolved. Requires explicit user confirmation before calling; closing is irreversible without a separate reopen action. Send any reply via INTERCOM_REPLY_TO_CONVERSATION before calling this tool — parallel execution on the same conversation causes conflicts.
INTERCOM_CLOSE_CONVERSATION - Create contact
Tool to create a new contact in Intercom workspace. Use when you need to add a user or lead to Intercom. At least one identifier (email, external_id, or role) must be provided.
INTERCOM_CREATE_CONTACT - Create conversation
Creates a new conversation in Intercom. Requires exactly one of from_user_id or from_contact_id — both are schema-optional but at least one must be provided.
INTERCOM_CREATE_CONVERSATION - Create or update tag
Tool to create or update a tag, and optionally tag/untag companies or tag contacts. Use when you need to create a new tag, update an existing tag, or apply/remove tags to/from companies or users.
INTERCOM_CREATE_TAG - Create ticket
Tool to create a ticket in Intercom to track customer requests and issues. Use when you need to create a new support ticket with specified type, contacts, and attributes.
INTERCOM_CREATE_TICKET - Get conversation
Retrieves a specific conversation by ID with all messages and details. Key response caveats: `conversation_parts` are paginated — walk all cursors for complete transcripts. Fields `title`, `subject`, `source.body`, `conversation_parts.body`, `statistics`, and some contact properties can be null. System/workflow events appear in `conversation_parts` with null `body` or `author`; `first_admin_reply_at` may be null despite actual replies — use `last_admin_reply_at` for SLA calculations. Attachment URLs in `conversation_parts` are short-lived — download promptly. The `state` field and `open` boolean can diverge — re-fetch to verify state before assign/reply/close actions. Timestamps are Unix epoch seconds UTC. Use this tool (not INTERCOM_SEARCH_CONVERSATIONS) when full message context is required.
INTERCOM_GET_CONVERSATION - Get ticket
Tool to retrieve a ticket from Intercom. Use when you need to fetch comprehensive details about a specific ticket including state, type, attributes, and contacts.
INTERCOM_GET_TICKET - List all macros
Tool to fetch a list of all macros (saved replies) in your workspace for use in automating responses. The macros are returned in descending order by updated_at. Use when you need to retrieve available macros or sync macro data.
INTERCOM_LIST_ALL_MACROS - List all contacts
Tool to list all contacts (users or leads) in your Intercom workspace with pagination support. Use when you need to retrieve multiple contacts or iterate through all contacts in the workspace.
INTERCOM_LIST_CONTACTS - List conversations
Lists all conversations from Intercom with pagination support. This endpoint does not support filtering by state, assignee, or other attributes - use INTERCOM_SEARCH_CONVERSATIONS for filtering. Paginate by reading pages.next.starting_after from each response and passing it as starting_after until pages.next is absent. Response fields including title, source.body, conversation_parts.body, and statistics may be null; guard before string operations.
INTERCOM_LIST_CONVERSATIONS - List all segments
Tool to retrieve all segments defined within a workspace for filtering and categorizing contacts. Use when you need to get a list of all available segments or check segment counts.
INTERCOM_LIST_SEGMENTS - List all tags
Tool to fetch all tags for the workspace. Use when you need to retrieve all available tags that can be applied to contacts, companies, and conversations.
INTERCOM_LIST_TAGS - List all teams
Tool to retrieve all teams within a workspace. Use when you need to get a list of all available teams, their members, or assignment configurations.
INTERCOM_LIST_TEAMS - Reopen conversation
Reopens a closed conversation in Intercom. Only operates correctly on conversations in a closed state; verify state via INTERCOM_GET_CONVERSATION before calling, as using on open or snoozed conversations may produce unexpected results.
INTERCOM_REOPEN_CONVERSATION - Reply to ticket
Tool to reply to a ticket with a message from admin or contact, or with a note for admins. Use when you need to add a response or comment to an existing ticket.
INTERCOM_REPLY_TICKET