Intercom
Intercom is a customer communications platform for support, engagement, and marketing. Manage contacts, conversations, notes, tags, and messages.
What your agent can do with Intercom
Triggers and actions 8 triggers · 30 actions
- TriggerNew company
Fires when a new company is created. Poll GET /companies ordered by created_at.
- TriggerNew conversation
Polls for conversations, most recently updated first. Fires for each new conversation.
- TriggerNew lead
Instant trigger: fires when a new lead is created in Intercom (webhook). Stub ported from dev.apiant — not yet implemented.
- TriggerNew note on conversation
Instant trigger: fires when a note is added to an Intercom conversation (webhook). Stub ported from dev.apiant — not yet implemented.
- TriggerNew or updated contact
Polls for contacts, most recently updated first. Fires for each new or updated contact.
- TriggerNew tag on a conversation
Instant trigger: fires when a tag is added to an Intercom conversation (webhook). Stub ported from dev.apiant — not yet implemented.
- TriggerNew tag on a user
Instant trigger: fires when a tag is added to an Intercom user (webhook). Stub ported from dev.apiant — not yet implemented.
- TriggerNew ticket
Fires when a new ticket is created. Poll GET /tickets/search or /tickets ordered by created_at.
- ActionAdd company
Create (or upsert) a company in Intercom. POST /companies.
- ActionAdd note to contact
Adds a note to the specified contact as the specified admin.
- ActionAdd note to conversation
Adds an internal note to the specified conversation as an admin.
- ActionAdd tag to contact
Attaches a tag to the specified contact.
- ActionAdd ticket
Create a support ticket. POST /tickets.
- ActionAssign conversation
Assigns the conversation to an admin or team.
- ActionClose conversation
Closes the specified conversation.
- ActionCreate contact
Creates a new contact (role user or lead) in Intercom.
- ActionCreate message
Creates an admin-initiated email or in-app message to a contact.
- ActionDelete company
Delete a company by ID. DELETE /companies/{company_id}.
- ActionDelete contact
Deletes a contact by ID.
- ActionFind admin by email
Fetches an admin's details. Lists all admins; match by email.
- ActionFind contact by email
Searches contacts by email and returns matches.
- ActionFind tickets
Search tickets by criteria. POST /tickets/search.
- ActionGet company
Retrieve a company by ID. GET /companies/{company_id}.
- ActionGet contact
Fetches a contact's details by ID.
- ActionGet conversation
Fetches a conversation's details by ID.
- ActionGet ticket
Retrieve a ticket by ID. GET /tickets/{ticket_id}.
- ActionList companies
List all companies. GET /companies.
- ActionList segments
List all segments. GET /segments.
- ActionList tags
Lists all tags for the workspace.
- ActionOpen conversation
Opens (marks open) the specified conversation.
- ActionRemove tag from contact
Detaches a tag from the specified contact.
- ActionSend conversation reply
Sends a reply to the specified conversation as an admin.
- ActionSnooze conversation
Snoozes the specified conversation until the given unix timestamp.
- ActionStart conversation
Starts a new conversation with the specified contact.
- ActionTrack event
Submit a data event for a contact. POST /events.
- ActionUpdate company
Update an existing company. PUT /companies/{company_id}.
- ActionUpdate contact
Updates an existing contact specified by ID.
- ActionUpdate ticket
Update an existing ticket. PUT /tickets/{ticket_id}.
No trigger or action matches that. Ask your agent to add it: it reads the API documentation and builds what you describe.
Not listed?
Need a trigger or action that is not here?
Ask your agent. Describe what you need in plain language and it reads the Intercom API documentation, builds the operation at whatever depth the API allows, tests every branch and ships it. The list above is what exists today, not the limit.