OperatorGet started
← All integrations
Intercom logo

Connect Intercom to OpenClaw on Operator.io

Intercom is a customer messaging platform for live chat and support automation. It helps businesses engage, convert, and support customers at scale.

Automate Intercom with AI

Hand Intercom to an OpenClaw agent running on Operator. You write what you want in a chat and it turns that into real Intercom actions like add subscription to a contact, add tag to contact, archive contact, without you opening the app.

Your agent reaches Intercom directly or through connectors like Composio MCP and Pipedream MCP, which handle the sign in and token refresh for you, so there is nothing to wire up and no API keys to paste.

What your agent can do with Intercom

Your agent can call any of these Intercom actions by name as part of a larger task. Ask for the outcome you want and it picks the right ones.

Add subscription to a contact

You can add a specific subscription to a contact. In Intercom, we have two different subscription types based on user consent - opt-out and opt-in: 1.Attaching a contact to an opt-out subscription type will opt that user out from receivi...

Add tag to contact

Tool to add a tag to a contact in Intercom. Use when you need to attach or add a specific tag to a contact for categorization or tracking purposes.

Archive contact

Tool to archive a single contact in Intercom. Use when you need to archive a contact by their ID.

Assign conversation

Assigns a conversation to a specific admin or team in Intercom. Mutates live conversation state; confirm intent before bulk-assigning multiple conversations.

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.

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.

Attach tag to conversation

Tool to add a tag to a specific conversation in Intercom. Use when you need to attach or tag a conversation.

Attach tag to ticket

Tool to add a tag to a ticket in Intercom. Use when you need to attach or add a specific tag to a ticket for categorization or tracking purposes.

Block contact

Tool to block a single contact in Intercom. Use when you need to block a contact, which will also archive their conversations.

Cancel data export

Tool to cancel an active content data export job. Use when you need to terminate an ongoing export and update its status to 'canceled'.

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 thi...

Create a collection

You can create a new collection by making a POST request to `https://api.intercom.io/help_center/collections.`

Create an article

You can create a new article by making a POST request to `https://api.intercom.io/articles`.

Create a note

You can add a note to a single contact.

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.

Create content import source

Tool to create a new content import source for the Fin Content Library. Use when you need to create a container for External Pages to be ingested into Intercom's AI content system.

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.

Create data attribute

Tool to create a custom data attribute for contacts or companies. Use when you need to define a new attribute to track additional information beyond standard fields.

Create data event

Tool to submit a data event to Intercom to track user activities. Use when you need to notify Intercom of user actions and changes. Events are detected as duplicates using workspace ID, contact identifier, event name, and timestamp.

Create data export

Tool to initiate an async data export job for message content. Use when you need to export messages created within a specific timeframe. Only one active job per workspace is allowed; exceeding this limit triggers a 429 error. Jobs expire...

Create external page

Tool to create an external page in Fin Content Library or update an existing page by external ID. Use when you need to ingest new content or update existing content for AI-generated answers. Supports upsert behavior: if a page with the s...

Create help center section

Tool to create a new help center section within a collection. Use when you need to add a new section to organize articles in the help center hierarchy (Help Center → Collections → Sections → Articles). Supports multilingual content via t...

Create internal article

Tool to create a new internal article for team knowledge sharing. Use when you need to add new internal documentation or knowledge base articles for team members.

Create or update a company

You can create or update a company. Companies will be only visible in Intercom when there is at least one associated user. Companies are looked up via `company_id` in a `POST` request, if not found via `company_id`, the new company will...

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.

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.

Create a ticket type

Tool to create a new ticket type that defines the data structure for tracking customer requests. Use when you need to establish a new category of tickets with specific fields and states.

Create ticket type attribute

Tool to create a new attribute for a ticket type in Intercom. Use when you need to add custom attributes to ticket types for data collection.

Create event summaries

Tool to create event summaries for a user to track event occurrences. Use when you need to bulk update event counts for a user.

Delete a collection

You can delete a single collection by making a DELETE request to `https://api.intercom.io/collections/<id>`.

Delete a company

You can delete a single company.

Delete an article

You can delete a single article by making a DELETE request to `https://api.intercom.io/articles/<id>`.

Delete a tag

Tool to delete a tag from Intercom workspace. Use when you need to permanently remove a tag that is no longer needed.

Delete a visitor

Tool to delete a visitor from the Intercom workspace. Use when you need to permanently remove a visitor record.

Delete a contact

Tool to delete a contact from the Intercom workspace. Use when you need to permanently remove a contact record.

Delete content import source

Tool to delete a content import source and all its external pages. Use when you need to remove a content import source from Intercom. This operation is permanent and cannot be undone.

Delete external page

Tool to delete an external page from content library and AI answers. Use when you need to remove an external page from Intercom's AI knowledge base.

Delete internal article

Tool to delete a single internal article by ID. Use when you need to permanently remove an internal article from Intercom.

Delete ticket

Tool to delete a ticket from the Intercom system. Use when you need to permanently remove a ticket.

Detach a contact from tag

Tool to remove a tag from a specific contact in Intercom. Use when you need to detach or untag a contact.

Detach contact from company

Tool to detach a contact from a company in Intercom. Use when you need to remove a company association from a contact.

Detach tag from conversation

Tool to remove a tag from a specific conversation in Intercom. Use when you need to detach or untag a conversation.

Detach tag from ticket

Tool to remove a tag from a ticket in Intercom. Use when you need to detach or remove a specific tag from a ticket.

Download data export

Tool to download content data export from Intercom. Use when you need to retrieve exported message data from a completed data export job. The data is returned as a gzipped CSV file stream.

Enqueue create ticket

Tool to enqueue ticket creation for asynchronous processing. Use when you need to create a ticket in Intercom. The system attempts validation on inputs before tasks are enqueued.

Find a tag

Tool to retrieve details for a specific tag by its ID. Use when you need to get information about a particular tag in the workspace.

Get a contact

You can fetch the details of a single contact.

Get content import source

Tool to retrieve a content import source by its ID. Use when you need to fetch details about a specific content import source from Intercom's AI features.

Plus 85 more Intercom actions your agent can call.

How to connect Intercom

You authorize Intercom once from your dashboard. Operator holds the connection and refreshes the access tokens on its own, so your agent keeps working with Intercom without you signing in again. The same setup unlocks every other app your agent can reach, so you only do it once.

When you are ready, the get started guide walks through standing up your OpenClaw agent.

Common questions about Intercom

How do I connect Intercom to Operator?
You authorize Intercom once from your Operator dashboard. Operator holds the connection and refreshes the access token for you, so your agent keeps working with Intercom without you signing in again.
Can my agent handle conversations and records in Intercom?
Yes. It can read and update tickets or deals, reply to people, and pull the queue back to you. Teams use it to triage what comes in, draft a first reply, and flag anything urgent, so Intercom is already sorted before someone picks it up.
Do I need to write code or manage Intercom API keys?
No code and no API keys. You authorize Intercom through a normal sign in and Operator handles the connection, so there is nothing to wire up or host.
Can my agent use Intercom together with my other apps?
Yes. The same agent reaches every app you connect, so it can move between Intercom and tools like Zendesk, Gleap, Freshdesk in one job, reading from one and acting in another without you wiring anything between them.

Intercom integrations

Pick an app to see what your agent does across Intercom and it, or browse all integrations.

Put your agent on Intercom

Sign in, connect Intercom, and hand your agent the work. Your first week is free.

Get started