Intercom

Customer messaging platform for sales, marketing, and support
Connect it
In Keystile Automations → Connections → New connection, choose Intercom and sign in. Your AI tools and workflows then use it through Keystile; they never see the password or key.How connecting works.
Try it from your AI tool
Using Keystile, in Intercom: find company (Finds an existing company).What it can do (57 actions)
| Action | What it does | Changes data |
|---|---|---|
| Add Note | Add a note to a user | Yes |
| Add Note to Contact (by ID) | Adds an internal note to a contact by contact ID. | Yes |
| Add note to conversation | Add a note (for other admins) to an existing conversation | Yes |
| Add Note to Conversation (by ID) | Adds an internal note, visible only to your team, to a conversation. | Yes |
| Add/Remove Tag on Company | Attach or remove a tag from a specific company. | Yes |
| Add/Remove Tag on Contact | Attach or remove a tag from a specific contact. | Yes |
| Add/Remove Tag on Conversation | Attach or remove a tag from a specific conversation. | Yes |
| Assign Conversation (by ID) | Assigns a conversation to an admin or a team, or unassigns it. | Yes |
| Assign conversation to an admin or a team | (Re)assign conversation to a specific admin or team. | Yes |
| Attach Contact to Company | Links a contact to a company. | Yes |
| Close, Reopen or Snooze Conversation | Closes, reopens or snoozes a conversation. | Yes |
| Convert Conversation to Ticket | Turns a conversation into a ticket of the chosen ticket type. | Yes |
| Create Article | Creates a new article in your Help Center. | Yes |
| Create Conversation | Creates a new conversation from a contact. | Yes |
| Create Conversation from Contact | Starts a new conversation with a first message written as the contact. | Yes |
| Create Data Event | Submits a data event for a contact. | Yes |
| Create Help Center Article | Creates a Help Center article, as a draft unless told to publish. | Yes |
| Create or Update Company | Creates a new company or updates an existing one (matched by Company ID). | Yes |
| Create or Update Lead | Create or update an Intercom lead.If an ID is provided, the lead will be updated. | Yes |
| Create Tag | Creates a tag, or returns the existing tag with that name. | Yes |
| Create Ticket | Creates a new ticket. | Yes |
| Create Ticket (by Type ID) | Creates a ticket of a given ticket type for one contact. | Yes |
| Create User | Creates a new user. | Yes |
| Create/Update User | Update a user within intercom given an email address. | Yes |
| Custom API Call | Make a custom API call to a specific endpoint | Yes |
| Find Company | Finds an existing company. | |
| Find Conversation | Searches for conversations using various criteria | |
| Find Lead | Finds an existing lead. | |
| Find or Create Company | Finds a company by Company ID or name, creating it if none is found. | Yes |
| Find or Create Lead | Finds a lead by email, ID, or User ID, creating it if none is found. | Yes |
| Find User | Finds an existing user. | |
| Get Company | Gets one company by its Intercom ID or by your own Company ID. | |
| Get Contact | Gets one contact (user or lead) by ID, email or external ID. | |
| Get Conversation (by ID) | Gets a conversation and its messages by conversation ID. | |
| Get Ticket | Gets one ticket by its ID. | |
| List Admins | Lists the admins (teammates) in the workspace. | |
| List Companies | Lists companies, optionally only those with a tag or in a segment. | |
| List Contact Notes | Lists the internal notes on a contact. | |
| List Data Attributes | Lists the standard and custom attributes for contacts, companies or conversations. | |
| List Segments | Lists the contact segments in the workspace. | |
| List Tags | List all tags. | |
| List Teams | Lists the teams in the workspace. | |
| List Ticket Types | Lists ticket types with their attributes and list options. | |
| Reply to conversation | Reply (as an admin) to a conversation with a contact | Yes |
| Reply to Conversation (by ID) | Posts an admin reply that the customer sees in a conversation. | Yes |
| Reply to Ticket | Adds an admin reply or an internal note to a ticket. | Yes |
| Retrieve a Conversation | Retrieves a specific conversation by ID. | |
| Search Contacts | Finds contacts (users and leads) by email, name, tag, segment, update time or a custom attribute. | |
| Search Conversations | Finds conversations by state, assignee, contact, tag, text or date. | |
| Search Help Center Articles | Searches Help Center articles for a phrase. | |
| Search Tickets | Finds tickets by type, state, contact, assignee, title or date. | |
| Send Message | Send a message to a contact (only allowed by admins) | Yes |
| Send Message to Contact | Sends a new email or in-app message from an admin to one contact. | Yes |
| Tag or Untag Record | Adds or removes a tag on a contact, conversation, company or ticket. | Yes |
| Update Contact | Updates a contact's role, email, name, phone, external ID, owner, subscription or custom attributes. | Yes |
| Update Ticket | Updates an existing ticket. | Yes |
| Update Ticket (by ID) | Changes a ticket's state, assignee, snooze time or attributes. | Yes |
Start a workflow when… (22 triggers)
- Contact Replied — Triggers when a contact replies to a Conversation in Intercom.
- Lead Added Email — Triggers when a lead enters an email address.
- Lead Converted To User — Triggers when a lead is converted to a user.
- Conversation Closed — Triggers when a conversation is closed.
- Conversation assigned to any Intercom admin — Triggers when a conversation is assigned to an admin
- Conversation snoozed — Triggers when a conversation is snoozed
- Conversation unsnoozed — Triggers when a conversation is unsnoozed
- New Company — Triggers when a new company is created.
- New Conversation — Triggers when a conversation is created by a user or lead (not an admin).
- Conversation was rated — Triggers when a conversation is rated
- New Lead — Triggers when a new lead is created.
- New Ticket — Triggers when a new ticket is created.
- New Unsubscription — Triggers when a contact unsubscribes from your emails.
- New User — Triggers when a new user is created.
- Updated Ticket — Triggers when a ticket is updated (state or attributes change).
- Tag added to a conversation part — Triggers when a conversation part is tagged.
- Tag Added to Lead — Triggers when a tag is added to a lead.
- Tag Added to User — Triggers when a tag is added to a user.
- Updated Contact — Triggers when a contact is updated.
- Reply from a user or lead — Triggers when a reply is received from a user or lead (not an admin)
- Reply from an Intercom admin — Triggers when a reply is received from an Intercom admin (not a user or lead)
- Note added to conversation — Triggers when a note is added to a conversation
How Keystile protects it
Every Intercom action is checked before it runs, whether it comes from an AI tool or a workflow. 36 of its actions change data; your rules, limits and budgets decide whether each is allowed, held for a person or stopped, and it all goes into the signed record.
Use Intercom with your AI assistant — safelyClaude, Cursor or ChatGPT do the work; Keystile checks every action first.
Get early access