Intercom
/ tool

Ic Reply To Conversation on Intercom

Adds a public reply, note, or comment to a conversation thread. Payload includes message_type, author, and body per API.

Generate MCP URL

Use Case

Overview: Adds a public reply, note, or comment to a conversation thread. Payload includes message_type, author, and body per API through Intercom.

Benefits:

  • Enhance customer communication through Intercom.
  • Deliver personalized support with automated workflows.

Common Use Cases:

  • Route conversations to the right team based on customer attributes.
  • Send targeted messages based on user behavior and lifecycle stage.

Use Cases for Intercom MCP

With Adopt AI, your agents can tap into Intercom's full customer messaging capabilities. Here are five ways teams use the Intercom MCP integration:


1. Automated Conversation Routing & Triage

AI agents analyze incoming Intercom conversations, classify them by topic and urgency, and route them to the right support team or bot workflow.


2. Customer Health Scoring & Alerts

AI agents monitor Intercom engagement data to score customer health, flag at-risk accounts, and trigger proactive outreach from success teams.


3. Help Center & Knowledge Base Updates

AI agents analyze Intercom conversation trends to identify gaps in help center content and auto-draft new articles for common questions.


4. Support Metrics & SLA Monitoring

Automatically track Intercom response times, resolution rates, and SLA compliance, generating reports and alerts for support leadership.


5. Onboarding & Product Tour Automation

AI agents trigger personalized Intercom messages and product tours based on user behavior, lifecycle stage, and feature adoption patterns.

Explore Other Tools

Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.
Ic Get Conversation on Intercom

Loads a conversation including up to 500 recent parts. Optional `display_as=plaintext` returns plain text bodies.

Ic Update Contact on Intercom

Updates a contact (email, name, custom_attributes, etc.) via `_rawBody`.

Ic Search Tickets By Type on Intercom

Shortcut: filter by `ticket_type_id` string, optional pagination.

Ic Assign Conversation on Intercom

Assigns or reassigns using `message_type: assignment`, admin actor, and `assignee_id` in `_rawBody` (not the same as PUT /conversations/{id}).

Ic Remove Subscription From Contact on Intercom

Removes a subscription association from a contact.

Ic Get News Item on Intercom

Retrieves one news item.

Ic Get Me on Intercom

Returns the authenticated admin, embedded app (workspace), and seat flags. Call first to learn admin id for assignment and away-mode actions.

Ic Get Contact on Intercom

Retrieves a full contact record including related URLs for tags, notes, and companies.

Ic List Admin Activity Logs on Intercom

Lists security and admin activity between UNIX timestamps. Query `created_at_after` is required; optional `created_at_before` bounds the window.

Ic Update Ticket on Intercom

Updates ticket state, assignment, attributes, snooze, and visibility.

Ic Delete Article on Intercom

Permanently deletes an article by id.

Ic Get Newsfeed on Intercom

Gets one newsfeed by id.

Ic List Data Attributes on Intercom

Lists metadata attributes, optionally filtered by `model` (contact, company, conversation).

Ic Submit Data Event on Intercom

Tracks a single user/lead event with name, timestamp, and flat metadata (max 10 keys). Returns 202 with empty body on success.

Ic Create Article on Intercom

Creates a help center article. Send full article payload (title, body, parent collection, state, author_id, locales) in `_rawBody`.

Ic List Newsfeeds on Intercom

Lists all newsfeeds.

Ic Get Help Center on Intercom

Retrieves one help center configuration (URL, domain, display name).

Ic Get Note on Intercom

Fetches one note by its id.

Ic Search Tickets By Assignee on Intercom

Shortcut: tickets assigned to admin `admin_assignee_id`, optional pagination.

Ic Search Contacts By Name Contains on Intercom

Shortcut: substring match on contact `name` using operator `~`. For exact match use IC_SEARCH_CONTACTS with `=`.

Ic Convert Visitor on Intercom

Merges or converts a visitor into a lead/user; send visitor and target user payload in `_rawBody`.

Ic Create Message on Intercom

Sends an admin-initiated in-app or email message; returns a Message object (conversation may not exist until reply).

Ic Create Ticket on Intercom

Creates a ticket from `ticket_type_id`, contacts, and `ticket_attributes` in `_rawBody`.

Ic List Tags on Intercom

Lists all workspace tags.

Ic Create Help Center Collection on Intercom

Creates a collection. Required fields such as `name` go in `_rawBody` per Intercom docs.

Ic Delete Company on Intercom

Deletes a company record by Intercom id.

Ic Get Tag on Intercom

Fetches a tag by id.

Ic Attach Customer To Conversation on Intercom

Adds a participant contact to a conversation; may create a lead if email is new.

Ic Run Conversation Assignment Rules on Intercom

Triggers workspace assignment rules for this conversation (deprecated in API 2.12; removed after 2026-12-31).

Ic Search Articles on Intercom

Full-text search across articles via query params (`phrase`, `state`, `help_center_id`, `highlight`). Prefer this over scanning IC_LIST_ARTICLES for keyword lookup.

Ic Update Ticket Type Attribute on Intercom

Updates an attribute on a ticket type.

Ic List Help Centers on Intercom

Lists all help centers in the workspace.

Ic Search Conversations For Contact on Intercom

Shortcut: conversations involving a contact id (`contact_id` path-style filter on field `contact_ids`).

Ic Create News Item on Intercom

Creates a news item; include title, body, sender_id, labels, state in `_rawBody`.

Ic Delete Contact on Intercom

Deletes a contact permanently by id.

Ic List News Items on Intercom

Lists news feed items (draft/live) with pagination.

Ic Add Tag To Conversation on Intercom

Applies an existing workspace tag to a conversation; body includes tag `id` and `admin_id`.

Ic Tag Multiple Users on Intercom

Tags many users/contacts at once: `_rawBody` follows `tag_multiple_users_request` (tag name plus `users`).

Ic Get Ticket on Intercom

Loads a ticket by internal API `id` (not the human #ticket_id shown in the Inbox).

Ic Search Open Conversations on Intercom

Shortcut: conversations where `open` is true, with optional `per_page` and `starting_after` pagination fields on the tool input.

Ic Create Ticket Type Attribute on Intercom

Adds a custom attribute definition to a ticket type.

Ic Update Visitor on Intercom

Updates a visitor identified by `user_id` or `id` inside `_rawBody`.

Ic Untag Companies on Intercom

Removes a tag from companies: `_rawBody` follows `untag_company_request` (tag id plus company identifiers).

Ic List Live Newsfeed Items on Intercom

Lists published items for a specific newsfeed id.

Ic Remove Tag From Ticket on Intercom

Removes a tag from a ticket.

Ic Create Tag on Intercom

Creates a new tag: send `name` (and optional fields) in `_rawBody` per `create_or_update_tag_request` without an id.

Ic Get Visitor on Intercom

Retrieves a visitor by `user_id` query parameter (required).

Ic Update Tag on Intercom

Updates an existing tag: include the tag `id` and changed fields in `_rawBody` (same `/tags` endpoint as create; not a PUT on `/tags/{id}` in API 2.10).

Ic List Companies Paged on Intercom

POST alternative to list companies with `page`, `per_page`, and `order` query params. Use when you need explicit sort order (asc/desc by last_request_at).

Ic Get Article on Intercom

Retrieves one article including content and statistics.

Ic List Attached Companies For Contact on Intercom

Lists companies linked to a contact.

Ic Create Or Update Company on Intercom

Creates or updates a company keyed by `company_id` in `_rawBody`. Companies appear only when at least one user is associated.

Ic Search Conversations By Priority on Intercom

Shortcut: filter conversations by `priority` field (e.g. priority vs not_priority per workspace), optional pagination.

Ic Merge Contacts on Intercom

Merges a source contact into a destination. Send `from` and `into` contact ids in `_rawBody`.

Ic Remove Tag From Conversation on Intercom

Removes a tag from a conversation.

Ic Add Tag To Ticket on Intercom

Tags a ticket; body includes tag `id` and acting `admin_id`.

Ic Snooze Conversation on Intercom

Snoozes until `snoozed_until` UNIX timestamp using `message_type: snoozed` and `admin_id` in `_rawBody`.

Ic Detach Customer From Conversation on Intercom

Removes a contact participant from a conversation.

Ic Get Company on Intercom

Gets a single company by Intercom object id (not the same as `company_id` string).

Ic List Teams on Intercom

Lists teams for assignment routing.

Ic Create Conversation on Intercom

Starts a conversation from a contact; returns a user message with `conversation_id` when successful.

Ic Create Ticket Type on Intercom

Creates a ticket type (name, description, icon, category) in `_rawBody`.

Ic Remove Tag From Contact on Intercom

Removes a tag from a contact (path `id` is the tag id).

Ic Search Snoozed Conversations on Intercom

Shortcut: conversations in snoozed state, optional pagination fields.

Ic Open Conversation on Intercom

Reopens a closed or snoozed conversation with `message_type: open` and `admin_id` in `_rawBody`.

Ic List Segments on Intercom

Lists workspace segments.

Ic Attach Contact To Company on Intercom

Associates a company with a contact. Company payload goes in `_rawBody` (e.g. company_id).

Ic Unarchive Contact on Intercom

Restores an archived contact.

Ic Search Contacts By Role on Intercom

Shortcut: equality filter on `role` (`user` or `lead`). Use IC_SEARCH_CONTACTS for compound filters.

Ic List Company Contacts on Intercom

Lists contacts attached to a company.

Ic Search Tickets By State on Intercom

Shortcut: equality on ticket `state` (e.g. submitted, in_progress), optional pagination.

Ic Create Content Data Export on Intercom

Starts a workspace message export job for a created_at range. Only one active export job allowed; check rate limits in docs.

Ic Search Tickets For Contact on Intercom

Shortcut: tickets linked to a contact id (`contact_id` maps to searchable `contact_ids`).

Ic Search Conversations on Intercom

Advanced conversation search with nested `query` and `pagination` in `_rawBody`. Use IC_SEARCH_OPEN_CONVERSATIONS or IC_SEARCH_CONVERSATIONS_BY_ASSIGNEE for common single-filter cases.

Ic Set Admin Away on Intercom

Sets away mode and optional reassignment behavior for the given admin id.

Ic List Subscriptions On Contact on Intercom

Lists subscription types attached to a contact (opt-in and opt-out states).

Ic Update Help Center Collection on Intercom

Updates collection fields with `_rawBody`.

Ic Search Contacts on Intercom

Primary structured contact search: send `query` (nested filters), optional `pagination` in `_rawBody`. Prefer IC_GET_CONTACT_BY_EMAIL (and related shortcuts) for single-field equality lookups.

Ic Create Contact on Intercom

Creates a new user or lead. Send identifiers and attributes in `_rawBody` per create_contact_request.

Ic Search Conversations By Team on Intercom

Shortcut: filter by `team_assignee_id` (string) plus optional `per_page` / `starting_after`.

Ic Update Article on Intercom

Updates fields on an existing article. Supply changed fields in `_rawBody`.

Ic Update Company on Intercom

Updates an existing company by Intercom id. Send mutable fields in `_rawBody`.

Ic List Ticket Types on Intercom

Lists ticket types including embedded attribute definitions.

Ic Redact Conversation Part on Intercom

Redacts a conversation part or eligible source message. Send identifiers in `_rawBody` per redact schema.

Ic Get Admin on Intercom

Fetches one admin by Intercom id. Use after listing admins when you need full detail.

Ic Search Closed Conversations on Intercom

Shortcut: closed conversations (`open` is false), optional pagination fields.

Ic Search Open Tickets on Intercom

Shortcut: tickets where `open` is true, optional `per_page` / `starting_after`.

Ic Get Contact By Phone on Intercom

Shortcut: equality search on phone number string.

Ic Create Note On Contact on Intercom

Creates a note on a contact; body typically includes `body` and admin attribution per API examples.

Ic Search Tickets on Intercom

Searches tickets with structured `query` and pagination in `_rawBody`. There is no GET /tickets list in API 2.10—use this for filtered lists.

Ic Scroll Companies on Intercom

Scroll API for iterating all companies without deep paging limits. Pass `scroll_param` from the previous response; only one scroll per app.

Ic Get Contact By External Id on Intercom

Shortcut: find a contact by `external_id` (your app’s stable id).

Ic Convert Conversation To Ticket on Intercom

Converts a conversation into a ticket; requires `ticket_type_id` in `_rawBody`.

Ic Get Contact By Email on Intercom

Shortcut: equality search on email. Prefer IC_SEARCH_CONTACTS when you need compound filters.

Ic List Subscription Types on Intercom

Lists available subscription types (email/SMS consent categories).

Ic Delete Tag on Intercom

Deletes a tag from the workspace.

Ic Update Conversation on Intercom

Updates limited fields (e.g. `read` boolean). For close, snooze, assign, or open use IC_CLOSE_CONVERSATION / IC_SNOOZE_CONVERSATION / IC_ASSIGN_CONVERSATION / IC_OPEN_CONVERSATION on `/parts`.

Frequently Asked Questions

Do I need my own developer credentials to use Intercom MCP with Adopt AI?

No, you can get started immediately using Adopt AI's built-in Intercom integration. For production use, we recommend configuring your own API credentials for greater control and security.

Can I connect Intercom with other apps through Adopt AI?

Yes! Adopt AI supports multi-app workflows, so your AI agents can seamlessly move data between Intercom and CRMs, spreadsheets, messaging platforms, and more.

Is Adopt AI secure?

Absolutely. Adopt AI is SOC 2 Type 2 certified and ISO/IEC 27001 compliant, and adheres to EU GDPR, CCPA, and HIPAA standards. All data is encrypted in transit and at rest, ensuring the confidentiality, integrity, and availability of your data. Learn more here.

What happens if the Intercom API changes?

Adopt AI maintains and updates all integrations automatically, so your agents always work with the latest API versions, no manual maintenance required.

Do I need coding skills to set up the Intercom integration?

Not at all. Adopt AI's zero-shot API discovery means your agents understand Intercom's schema on first contact. Setup takes minutes with no code required.

How do I set up custom Intercom MCP in Adopt AI?

For a step-by-step guide on creating and configuring your own Intercom API credentials with Adopt AI, see here.