Integration

Intercom integration

Customer messaging platform API for sales, marketing, and support. Manage contacts, conversations, companies, send messages, create notes, and handle customer communications. Perfect for building customer support tools, messaging integrations, contact management systems, and customer engagement platforms.

Ask it in chat

Say what should happen.
The workflow builds itself.

When this happens, do that in Intercom.Built from the 80 Intercom tools below, on the connection you add once.

Common Intercom use cases

  • Analytics
  • Data cleanup
  • Team management
  • Contact segmentation
  • Help center management
  • B2B analysis
  • Data export
  • Admin lookup
  • Segmentation
  • Company lookup

What you can do with Intercom

Each of these is one operation on one endpoint, available both as a workflow step and as a tool an AI agent can call on its own. Nothing bundles several operations into one action, so what a run did stays readable afterwards.

Most endpoints run on the free plan. A few, mainly the ones that publish on your behalf, need a paid plan.

Conversation, 15 operations

  • assign_conversationAssign conversationPOSTAssigns an Intercom conversation to a team member or team. Routes support tickets for handling.
  • close_conversationClose conversationPOSTCloses an Intercom conversation. Marks support thread as resolved with optional closing message.
  • convert_conversation_to_ticketConvert conversation to ticketPOSTConverts a conversation to a ticket.
  • create_conversationCreate conversationPOSTCreates a new Intercom conversation from a user. Initiates a support thread with an initial message.
  • get_conversationGet conversationGETRetrieves a specific Intercom conversation with all message parts. Returns complete thread history and participant details.
  • list_conversationsList conversationsGETLists all Intercom conversations with pagination. Returns conversation threads for inbox management and support queue viewing.
  • open_conversationOpen conversationPOSTReopens a closed or snoozed conversation.
  • redact_conversationRedact conversationPOSTRedacts sensitive content from a conversation.
  • reply_to_conversationReply to conversationPOSTAdds a reply to an Intercom conversation. Send admin or user responses to existing threads.
  • run_assignment_rulesRun assignment rulesPOSTRuns assignment rules on a conversation.
  • search_conversationsSearch conversationsPOSTSearches conversations with advanced filter criteria.
  • snooze_conversationSnooze conversationPOSTSnoozes a conversation to auto-reopen at a future time.
  • tag_conversationTag conversationPOSTAdds a tag to a conversation.
  • untag_conversationUntag conversationDELETERemoves a tag from a conversation.
  • update_conversationUpdate conversationPUTUpdates a conversation's read status or custom attributes.

Contact, 14 operations

  • archive_contactArchive contactPOSTArchives a contact to hide from active lists while preserving data.
  • attach_contact_to_companyAttach contact to companyPOSTAttaches a contact to a company.
  • create_contactCreate contactPOSTCreates a new contact in Intercom as user or lead. Set profile information and custom attributes during creation.
  • delete_contactDelete contactDELETEPermanently deletes a contact from Intercom. Removes user or lead and associated conversation history.
  • detach_contact_from_companyDetach contact from companyDELETEDetaches a contact from a company.
  • get_contactGet contactGETRetrieves a specific Intercom contact by ID. Returns complete profile with email, name, custom attributes, and activity data.
  • list_company_contactsList company contactsGETLists all contacts belonging to a company.
  • list_contactsList contactsGETLists all Intercom contacts with cursor-based pagination.
  • merge_contactsMerge contactsPOSTMerges a lead into a user contact, combining their data.
  • search_contactsSearch contactsPOSTSearches contacts with advanced filter criteria and sorting.
  • tag_contactTag contactPOSTApplies a tag to a contact for categorization and filtering.
  • unarchive_contactUnarchive contactPOSTRestores an archived contact to active status.
  • untag_contactUntag contactDELETERemoves a tag from a contact for updated categorization.
  • update_contactUpdate contactPUTUpdates an existing Intercom contact's profile. Modify name, email, phone, and custom attributes.

Company, 10 operations

  • create_companyCreate companyPOSTCreates or updates a company in Intercom. Upserts organization profile with business attributes.
  • delete_companyDelete companyDELETEPermanently deletes a company.
  • get_companyGet companyGETRetrieves a company profile by ID.
  • list_companiesList companiesPOSTLists all companies in Intercom. Returns organization profiles for B2B customer management and account views.
  • list_contact_companiesList contact companiesGETLists all companies a contact belongs to.
  • retrieve_companiesRetrieve companiesGETRetrieves companies by name, company_id, tag, or segment filter.
  • scroll_companiesScroll companiesGETScrolls through all companies efficiently for large datasets.
  • tag_companyTag companyPOSTTags one or more companies.
  • untag_companyUntag companyPOSTRemoves a tag from companies.
  • update_companyUpdate companyPUTUpdates a company's profile attributes.

Article, 6 operations

  • create_articleCreate articlePOSTCreates a new help center article.
  • delete_articleDelete articleDELETEPermanently deletes a help center article.
  • get_articleGet articleGETRetrieves a help center article by ID.
  • list_articlesList articlesGETLists all help center articles for knowledge base management.
  • search_articlesSearch articlesGETSearches help center articles by keyword or state.
  • update_articleUpdate articlePUTUpdates a help center article.

Tag, 5 operations

  • create_tagCreate tagPOSTCreates a new tag for contact and conversation organization.
  • delete_tagDelete tagDELETEPermanently deletes a tag.
  • get_tagGet tagGETRetrieves a tag by its ID.
  • list_contact_tagsList contact tagsGETLists all tags attached to a contact.
  • list_tagsList tagsGETLists all tags in Intercom for organizing contacts and conversations.

Ticket, 5 operations

  • create_ticketCreate ticketPOSTCreates a new support ticket.
  • get_ticketGet ticketGETRetrieves a ticket by ID.
  • reply_to_ticketReply to ticketPOSTAdds a reply to a ticket.
  • search_ticketsSearch ticketsPOSTSearches tickets with filter criteria.
  • update_ticketUpdate ticketPUTUpdates a ticket's attributes, state, or assignment.

Admin, 4 operations

  • get_adminGet adminGETRetrieves an admin by ID.
  • identify_adminIdentify adminGETReturns the currently authenticated admin.
  • list_adminsList adminsGETLists all admin accounts in the workspace.
  • set_admin_awaySet admin awayPUTSets an admin's away mode status.

Segment, 4 operations

  • get_segmentGet segmentGETRetrieves a segment by its ID.
  • list_company_segmentsList company segmentsGETLists all segments a company is part of.
  • list_contact_segmentsList contact segmentsGETLists all segments a contact is part of.
  • list_segmentsList segmentsGETLists all customer segments in Intercom.

Data attribute, 3 operations

  • create_data_attributeCreate data attributePOSTCreates a new custom data attribute.
  • list_data_attributesList data attributesGETLists all data attributes in the workspace.
  • update_data_attributeUpdate data attributePUTUpdates a custom data attribute.

Event, 3 operations

  • create_event_summariesCreate event summariesPOSTCreates event summaries for segmentation and reporting.
  • list_eventsList eventsGETLists events for a user (up to 90 days old).
  • submit_eventSubmit eventPOSTSubmits a data event to track user actions.

Note, 3 operations

  • create_noteCreate notePOSTCreates an internal note on an Intercom contact. Add private annotations visible only to team members.
  • get_noteGet noteGETRetrieves a note by its ID.
  • list_contact_notesList contact notesGETLists all internal notes on a contact.

Subscription type, 2 operations

  • list_contact_subscriptionsList contact subscriptionsGETLists subscriptions for a contact.
  • list_subscription_typesList subscription typesGETLists all email subscription types.

Team, 2 operations

  • get_teamGet teamGETRetrieves a team and its members.
  • list_teamsList teamsGETLists all teams in the workspace.

Activity log, 1 operation

  • list_activity_logsList activity logsGETLists admin activity logs for audit purposes.

Collection, 1 operation

  • list_collectionsList collectionsGETLists all help center collections.

Message, 1 operation

  • send_messageSend messagePOSTSends a message to an Intercom user. Deliver in-app messages or emails for outreach and engagement.

Ticket type, 1 operation

  • list_ticket_typesList ticket typesGETLists all ticket types.

Intercom API rate limits

  • 10,000 requests per minute

10,000 req/min per app, 25,000 req/min per workspace. See https://developers.intercom.com/docs/references/rest-api/errors/rate-limiting

These are the limits Intercom documents, not ones LiveContext measured. They can change and often depend on your plan, so check the Intercom documentation for current values.

Use Intercom from Claude Code, Cursor or Codex

Connect Intercom in LiveContext, create an API key in Settings, then add the LiveContext MCP server to your client. Its Intercom operations become tools the client can call, next to every other integration you connected.

Claude Code
claude mcp add --transport http livecontext https://livecontext.ai/mcp --header "X-API-Key: YOUR_API_KEY"
Codex (~/.codex/config.toml)
[mcp_servers.livecontext]
url = "https://livecontext.ai/mcp"

[mcp_servers.livecontext.http_headers]
"X-API-Key" = "YOUR_API_KEY"
Cursor, Claude Desktop and other JSON configs
{
  "mcpServers": {
    "livecontext": {
      "type": "http",
      "url": "https://livecontext.ai/mcp",
      "headers": {
        "X-API-Key": "YOUR_API_KEY"
      }
    }
  }
}

Set up the MCP server step by step

How to connect Intercom

  1. Create your workspace

    Sign up free. Nothing to install.

  2. Connect Intercom once

    Add your Intercom connection in Settings. Every tool from this integration reuses it, and secrets are encrypted at rest and visible only to you.

  3. Describe the job in chat

    The workflow builds itself in front of you and picks the endpoints it needs. Drag the steps yourself on the canvas whenever you would rather be explicit.

Intercom integration FAQ

What can you do with the Intercom integration?

LiveContext exposes 80 operations on Intercom, covering conversation, contact, company and article. Common uses include Analytics, Data cleanup and Team management.

What are the Intercom API rate limits?

Intercom documents 10,000 requests per minute. 10,000 req/min per app, 25,000 req/min per workspace. See https://developers.intercom.com/docs/references/rest-api/errors/rate-limiting Limits are set by Intercom and can depend on your plan.

Popular integrations

Browse the whole catalog