Intercom
Set up an AI agent for Intercom. It replies, leaves notes, and tags and assigns conversations, trained on your help center, macros and past conversations.
eesel's AI agent for Intercom works inside your Intercom inbox, with no separate widget or inbox to watch. It replies to conversations, leaves internal notes, tags and assigns them, and learns from your help center, macros and past conversations. It is separate from Fin, Intercom's own AI agent.
Intercom conversations tend to run more casual than a typical support ticket, and your AI teammate learns that tone. It reads your help center, your macros and your past conversations, so it already sounds like your team before it touches a real conversation. Then it picks up conversations the way you tell it to: writing replies for a human to check, answering the routine ones itself, tagging and routing the rest.
In this example the agent read the conversation and two of your macros, then drafted the reply as an internal note.

Set up eesel in Intercom
Choose Quick start or Full connection
Quick start. Give your public help center URL (for example
https://intercom.help/your-company/en) and it reads your articles. No sign-in, but no conversations, macros, triggers or actions.Full connection. Your agent sends you a link to approve in Intercom, and everything unlocks: past conversations and macros as knowledge, triggers, and actions.
Start with either. Moving to a full connection later keeps your help center and adds past conversations, macros, triggers and actions.
Approve it in Intercom
Your agent hands you a link. Open it and you land on Intercom's own authorize screen.

Intercom names the app. It lists what the app can read and do, from conversations and contacts to tags and tickets. Review it and approve. The window closes itself.

This approval is the one step a person has to do in the browser. If an AI agent is doing the setup for you, it hands you the link and waits.
Check what it can read
Back in the dashboard, Integrations > Intercom shows the connection and its sources, each with its own toggle. Help Center shows 0 documents if your Intercom plan has no help center, or you have not published one. Macros and past conversations still sync. From a terminal, eesel status lists the integration as connected with its source counts.

Create your first automation
Connecting alone does not start your agent. It needs an automation first. Tell it what to handle and it creates an automation. An automation is an Intercom trigger plus instructions. In the instructions you describe which conversations it should handle and what to do with them. It leaves the rest alone.

It shows up on your Automations page, switched on and ready. From a terminal, eesel automations lists it as on.

Open the automation to see or change what it does. The trigger event is fixed when the automation is created. So a new automation is required for each different trigger event.

Check automation work in Intercom
Open Intercom and look at the next conversation that comes in to see what the automation did there. In this example it left a drafted reply as an internal note, signed by eesel AI, for a teammate to review and send.

Sources, triggers and actions
Sources
Sources are what it learns from:
Help Center
Your published Intercom help center articles
Quick start or Full connection
Macros
Your team's saved replies. Choose which ones it learns from
Full connection
Past Conversations
Your past Intercom conversations. The first import takes closed conversations from the last 90 days, up to 1,000 of them. Ask your agent, or set a filter, to import more
Full connection
Every other integration on the agent is also a source, so an Intercom reply can draw on Confluence, your website, and your files at once. See Integrations.
Triggers
Triggers are the Intercom events an automation can run on:
When a customer sends a message
A customer sends any message, on a new conversation or a reply
Full automation
intercom_conversation_replied
When a tag is applied to a conversation
A tag is added to a conversation
Tag-based routing
intercom_conversation_tagged
Call @eesel in an internal note
A teammate mentions @eesel in an internal note
On-demand help
intercom_eesel_mentioned
Beyond the instructions every automation has, Intercom triggers can also filter by tags: limit to conversations carrying any of a set of tags, exactly that set, or exclude them. Tag matching ignores capitalization, and a tag renamed in Intercom needs updating on the trigger too.
Actions
Actions are what it can do:
Respond
Send reply
Sends a reply to the customer
Leave internal note
Adds a private note only your team sees. Start here: the agent drafts, a human sends. Every note ends with a short "Left by eesel AI" line linking to the run in your dashboard
Manage
Add tags
Adds tags to the conversation
Assign to teammate / Unassign
Assigns the conversation, or returns it to the queue
Close conversation
Marks the conversation as closed
Snooze conversation
Pauses the conversation until a time you pick. It comes back then, or as soon as the customer replies
Update conversation
Changes attributes like status or title
Look up
Read conversation / Search conversations / List conversations
Reads and finds conversations
Get conversation attributes / Get ticket attributes
Reads conversation and ticket attributes
Look up customer / Get contact attributes
Finds a customer and reads their custom attributes, like plan tier
Find people by email or domain
Finds contacts and returns the IDs other actions need
List teammates and teams
Lists teammates and teams, with the IDs assignment needs
You stay in control the whole way. Adjust your AI agent's access to knowledge and its action permissions to your liking. See Actions and Approvals.

Limitations
Quick start reads your help center only. Macros, past conversations, triggers and actions need a full connection.
It waits before it acts. About 15 seconds on a first message and 5 seconds on follow-ups, and each new message restarts the wait.
Assignment goes to a teammate, not a team. Route to a team with a tag and your own Intercom rules.
One trigger per automation. The trigger event is fixed when the automation is created, so each trigger needs its own automation.
Tag names on a trigger do not follow renames. A tag renamed in Intercom needs updating on the trigger too.
Attachments are images and PDFs only. It reads up to five per turn and ignores videos, zip files and other formats.
Replies post as the connected teammate. Change that teammate's name in Intercom to change the name customers see.
No sender blocklist. The first check cannot see the sender's email address. To skip a sender or company, tag their conversations with an Intercom rule, for example
no-ai, and exclude that tag on the trigger with Limit to conversations with tags.
Troubleshooting
FAQ
Related pages
Helpdesk for the job your teammate takes on in a ticket queue
Automations and Schedules for triggers, instructions and schedules
Actions and Approvals for choosing what your agent may do
Integrations overview for how sources, triggers and actions fit together
Last updated
