intercom-automation
Lets your agent automate tasks in Intercom. It manages conversations, contacts, and other information within the platform.
What it does
This tool allows you to manage various parts of Intercom, such as conversations, contacts, and companies. It can automate tasks like replying to messages, adding people to segments, or listing information.
When to use it
- ✓When you need to reply to a customer message.
- ✓When you want to find or organize your contacts.
- ✓When you need to list information about conversations or companies.
Example of what to ask your AI
“List all open conversations today.”
Want more? Open the sections below.
How to use
The easiest way: copy the message below and paste it into Claude, ChatGPT, Cursor or any AI. It reads the skill and follows the instructions.
Skill link
Ready-to-paste message
How it works
The tool connects to Intercom and uses specific commands to perform actions. It first checks which commands are available and then executes the requested action, like sending a reply or fetching information.
Installation
Easiest way: copy the skill link and paste it into Claude, ChatGPT or Cursor asking it to follow the instructions.
In the terminal (Claude Code, Codex, Cursor), in your project folder:
npx skills add sickn33/agentic-awesome-skills --skill intercom-automationOr download just the file:
curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/intercom-automation/SKILL.md -o SKILL.mdTechnical content (original SKILL.md)
Original text by the author, straight from GitHub.
Intercom Automation via Rube MCP
Automate Intercom operations through Composio's Intercom toolkit via Rube MCP.
Prerequisites
- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
- Active Intercom connection via
RUBE_MANAGE_CONNECTIONSwith toolkitintercom - Always call
RUBE_SEARCH_TOOLSfirst to get current tool schemas
Setup
Get Rube MCP: Add https://rube.app/mcp as an MCP server in your client configuration. No API keys needed — just add the endpoint and it works.
- Verify Rube MCP is available by confirming
RUBE_SEARCH_TOOLSresponds - Call
RUBE_MANAGE_CONNECTIONSwith toolkitintercom - If connection is not ACTIVE, follow the returned auth link to complete Intercom OAuth
- Confirm connection status shows ACTIVE before running any workflows
Core Workflows
1. Manage Conversations
When to use: User wants to create, list, search, or manage support conversations
Tool sequence:
INTERCOM_LIST_ALL_ADMINS- Get admin IDs for assignment [Prerequisite]INTERCOM_LIST_CONVERSATIONS- List all conversations [Optional]INTERCOM_SEARCH_CONVERSATIONS- Search with filters [Optional]INTERCOM_GET_CONVERSATION- Get conversation details [Optional]INTERCOM_CREATE_CONVERSATION- Create a new conversation [Optional]
Key parameters:
from: Object withtype('user'/'lead') andidfor conversation creatorbody: Message body (HTML supported)id: Conversation ID for retrievalquery: Search query object withfield,operator,value
Pitfalls:
- CREATE_CONVERSATION requires a contact (user/lead) as the
fromfield, not an admin - Conversation bodies support HTML; plain text is auto-wrapped in
<p>tags - Search query uses structured filter objects, not free-text search
- Conversation IDs are numeric strings
2. Reply and Manage Conversation State
When to use: User wants to reply to, close, reopen, or assign conversations
Tool sequence:
INTERCOM_GET_CONVERSATION- Get current state [Prerequisite]INTERCOM_REPLY_TO_CONVERSATION- Add a reply [Optional]INTERCOM_ASSIGN_CONVERSATION- Assign to admin/team [Optional]INTERCOM_CLOSE_CONVERSATION- Close conversation [Optional]INTERCOM_REOPEN_CONVERSATION- Reopen closed conversation [Optional]
Key parameters:
conversation_id/id: Conversation IDbody: Reply message body (HTML supported)type: Reply type ('admin' or 'user')admin_id: Admin ID for replies from admin, assignment, and close/reopenassignee_id: Admin or team ID for assignmentmessage_type: 'comment' (default) or 'note' (internal)
Pitfalls:
admin_idis REQUIRED for admin replies, close, reopen, and assignment operations- Always fetch admin IDs first with LIST_ALL_ADMINS or IDENTIFY_AN_ADMIN
- Duplicate sends can occur on retry; implement idempotency checks
- Internal notes use
message_type: 'note'; visible only to workspace members - Closing requires an admin_id and optional body message
3. Manage Contacts
When to use: User wants to search, view, or manage contacts (users and leads)
Tool sequence:
INTERCOM_SEARCH_CONTACTS- Search contacts with filters [Required]INTERCOM_GET_A_CONTACT- Get specific contact [Optional]INTERCOM_SHOW_CONTACT_BY_EXTERNAL_ID- Look up by external ID [Optional]INTERCOM_LIST_CONTACTS- List all contacts [Optional]INTERCOM_LIST_TAGS_ATTACHED_TO_A_CONTACT- Get contact tags [Optional]INTERCOM_LIST_ATTACHED_SEGMENTS_FOR_CONTACT- Get contact segments [Optional]INTERCOM_DETACH_A_CONTACT- Remove contact from company [Optional]
Key parameters:
contact_id: Contact ID for retrievalexternal_id: External system ID for lookupquery: Search filter object withfield,operator,valuepagination: Object withper_pageandstarting_aftercursor
Pitfalls:
- SEARCH_CONTACTS uses structured query filters, not free-text; format:
{field, operator, value} - Supported operators:
=,!=,>,<,~(contains),!~(not contains),IN,NIN - Contact types are 'user' (identified) or 'lead' (anonymous)
- LIST_CONTACTS returns paginated results; use
starting_aftercursor for pagination - External IDs are case-sensitive
4. Manage Admins and Teams
When to use: User wants to list workspace admins or identify specific admins
Tool sequence:
INTERCOM_LIST_ALL_ADMINS- List all admins and teams [Required]
…
FAQ
Do I need any special setup?
Yes, you need to connect your Intercom account to the tool and ensure Rube MCP is set up correctly.
Can I create new conversations?
Yes, you can create new conversations, but you need to specify the sender (a user or lead), not an admin.
How do searches work?
Searches use specific filters instead of free text. You need to format the search with fields, operators, and values to get the correct results.
Details
Original description by the author
Automate Intercom tasks via Rube MCP (Composio): conversations, contacts, companies, segments, admins. Always search tools first for current schemas.
Popularity
- GitHub stars
- 48k
- Ranking position
- #3342
- License
- MIT
- Updated
- 10/15/2026
Comments
- …
More skills from this repository
00-andruia-consultant
Helps your agent start or improve AI projects. It analyzes code, suggests tools, and creates action plans in Spanish.
sickn33/agentic-awesome-skills
007
Lets your agent perform security audits and threat modeling. It's useful for protecting projects against attacks and vulnerabilities.
sickn33/agentic-awesome-skills
10-andruia-skill-smith
Helps your agent create or improve AI tools. It defines how tools work, writes documentation, and validates the structure.
sickn33/agentic-awesome-skills
20-andruia-niche-intelligence
Lets your agent create a summary about a specific industry. It's useful for understanding the context, rules, usage patterns, and risks of a project, using reliable sources.
sickn33/agentic-awesome-skills
Similar skills
benchmark
Helps your agent measure code speed and performance. It's useful for ensuring things are fast and finding slowness issues.
affaan-m/ECC
content-hash-cache-pattern
Lets your agent use content hashes to cache file processing results. This avoids repeated processing and auto-invalidates the cache when content changes. Useful for speeding up slow tasks.
affaan-m/ECC
parallel-execution-optimizer
Makes your agent speed up complex tasks by breaking them into smaller parts and running them in parallel. It ensures everything is verified at the end.
affaan-m/ECC