Intercom

Helpdesk integration · 65 node(s) including 1 trigger.

00Overview

Run your whole Intercom support desk from a flow — keep contacts and companies in sync, reply to and route conversations, open and update tickets, manage tags and notes, send messages, and publish Help Centre articles. A webhook trigger can start a flow the moment something changes.

Every field below is exactly what you see in the Flomation editor. Fields marked ● live picker let you choose from a list pulled live from your account — no IDs to look up.

01Connecting Intercom

  1. In Intercom, open the Developer Hub (app.intercom.com → Developer Hub) and create a New app as an internal integration on your workspace.
  2. Open the app's Configure → Authentication page and copy the Access Token. Give it read and write permissions for the resources you want to automate.
  3. In Flomation, add the token as an environment secret (e.g. intercom_api), then pick it in each node's Access Token field.
  4. Set the Region to match your workspace — US, Europe or Australia. You can tell from your Intercom web address (app.intercom.com = US, app.eu… = Europe, app.au… = Australia).
FieldTypeDetails
Access TokensecretRequiredYour Intercom access token (Developer Hub → Authentication)
RegionstringUS (default), Europe, Australi
i
Pick an Environment on your flow (Flow Settings → Environment) so the secret resolves. Secret fields never show the value — they reference ${secrets.your_secret}.

02Admin

Intercom: Set Admin Away Mode

helpdesk/intercom/admin_away_set · Action

Turn an admin's away mode on or off, and choose whether their new conversations are reassigned to the rest of the team while they're away.

FieldTypeDetails
AdminstringRequired · ● live pickerThe teammate whose away mode to change
Away Mode OnbooleanTick to mark the admin as away; leave unticked to bring them back
Reassign New ConversationsbooleanWhile away, route their new conversations to the rest of the team

Returns: id, result, tool_result, success, error

Intercom: Get Admin

helpdesk/intercom/admin_get · Action

Retrieve a single admin (teammate) by ID, including their name, email, team memberships, and away status.

FieldTypeDetails
AdminstringRequired · ● live pickerThe teammate to look up

Returns: id, result, tool_result, success, error

Intercom: Get Many Admins

helpdesk/intercom/admin_get_all · Action

List the admins (teammates) in your Intercom workspace, including their names, emails, and away status.

FieldTypeDetails
LimitstringMax results (default 50)
Return AllbooleanFetch every admin (ignores Limit)

Returns: results, count, total, tool_result, success, error

Intercom: Get Current Admin

helpdesk/intercom/admin_me · Action

Look up the admin (teammate) your access token belongs to — an easy way to test the connection and find your own admin ID.

Returns: id, result, tool_result, success, error

03Article

Intercom: Create Article

helpdesk/intercom/article_create · Action

Create a Help Center article in Intercom. Articles start as drafts unless you set State to Published; the Body accepts HTML.

FieldTypeDetails
TitlestringRequiredHow do I reset my password?
AuthorstringRequired · ● live pickerThe teammate shown as the article's author
BodytextThe article content — HTML formatting is supported
DescriptionstringA short summary shown in Help Center search results
Statestringchoices: Draft, Published
Collectionstring● live pickerThe collection to file this article under
Parent Typestringchoices: Collection, Section

Returns: id, result, tool_result, success, error

Intercom: Delete Article

helpdesk/intercom/article_delete · Action

Permanently delete a Help Center article from Intercom by its ID. This cannot be undone.

FieldTypeDetails
Article IDstringRequiredThe article's ID, e.g. 6871119

Returns: id, result, tool_result, success, error

Intercom: Get Article

helpdesk/intercom/article_get · Action

Retrieve a single Help Center article from Intercom by its ID.

FieldTypeDetails
Article IDstringRequiredThe article's ID, e.g. 6871119

Returns: id, result, tool_result, success, error

Intercom: Get Many Articles

helpdesk/intercom/article_get_all · Action

List the Help Center articles in your Intercom workspace. Enable Return All to auto-paginate through every article.

FieldTypeDetails
LimitstringMax results (default 50)
Return AllbooleanTick to fetch every article, page by page (ignores Limit)

Returns: results, count, total, tool_result, success, error

Intercom: Search Articles

helpdesk/intercom/article_search · Action

Search your Intercom Help Center articles by phrase. Filter by state (published or draft) and optionally highlight the matching terms in the results. Just-published or freshly edited articles can take a few minutes to become searchable — fetch by ID for instant results.

FieldTypeDetails
Search PhrasestringRequiredWhat to search for, e.g. "getting started"
Statestringchoices: Published, Draft, All
Highlight MatchesbooleanTick to wrap the matching terms in highlight tags in the results
LimitstringMax results (default 50)
Return AllbooleanTick to fetch every match, page by page (ignores Limit)

Returns: results, count, total, tool_result, success, error

Intercom: Update Article

helpdesk/intercom/article_update · Action

Update a Help Center article in Intercom — change its title, content, author, state, or the collection it lives in. Only the fields you fill in are changed.

FieldTypeDetails
Article IDstringRequiredThe article's ID, e.g. 6871119
TitlestringA new title for the article
Authorstring● live pickerChange the teammate shown as the article's author
BodytextReplacement article content — HTML formatting is supported
DescriptionstringA short summary shown in Help Center search results
Statestringchoices: Draft, Published
Collectionstring● live pickerMove the article into this collection
Parent Typestringchoices: Collection, Section

Returns: id, result, tool_result, success, error

04Company

Intercom: Attach Contact to Company

helpdesk/intercom/company_contact_attach · Action

Attach a contact to a company so Intercom links the person to that business. Attaching the first contact is also what makes a new company visible in Intercom.

FieldTypeDetails
Contact IDstringRequiredThe contact to attach, e.g. 634c1287cd7e30…
CompanystringRequired · ● live pickerThe company to attach them to — Intercom's company ID, not your own

Returns: id, result, tool_result, success, error

Intercom: Detach Contact from Company

helpdesk/intercom/company_contact_detach · Action

Detach a contact from a company they're currently linked to. The contact and the company both stay in Intercom — only the link between them is removed.

FieldTypeDetails
Contact IDstringRequiredThe contact to detach, e.g. 634c1287cd7e30…
CompanystringRequired · ● live pickerThe company to detach them from — Intercom's company ID, not your own

Returns: id, result, tool_result, success, error

Intercom: List Company Contacts

helpdesk/intercom/company_contacts_list · Action

List the contacts (users and leads) attached to a company. Enable Return All to auto-paginate every contact. A contact attached moments ago can take a few minutes to show up here.

FieldTypeDetails
Company ID (Intercom)stringRequiredThe company's Intercom ID, e.g. 634c1287cd7e30… — not your own Company ID
LimitstringMax results (default 50)
Return AllbooleanReturn every attached contact (ignores Limit)

Returns: results, count, total, tool_result, success, error

Intercom: Create or Update Company

helpdesk/intercom/company_create_update · Action

Create a company in Intercom, or update the existing one that matches your Company ID. A company only shows up in Intercom once at least one contact is attached to it.

FieldTypeDetails
Company ID (yours)stringRequiredYour own identifier for the company, e.g. its ID in your CRM — can't be changed later
NamestringAcme Inc.
PlanstringThe plan they're on, e.g. Pro
SizeintegerNumber of employees, e.g. 50
Websitestringhttps://acme.com
Industrystringe.g. Software
Monthly SpendintegerHow much they pay you per month, whole numbers only, e.g. 490
Created At (in your system)datetimeWhen the company was created on your side, e.g. 2026-07-08T09:00:00Z
Custom Attributes (JSON)object{"account_tier":"gold"} — attributes must already exist in Intercom (Settings → Data)
Additional Fields (JSON)objectAny other Intercom company field

Returns: id, result, tool_result, success, error

Intercom: Delete Company

helpdesk/intercom/company_delete · Action

Permanently delete a company from Intercom by its Intercom ID. This can't be undone.

FieldTypeDetails
Company ID (Intercom)stringRequiredThe company's Intercom ID, e.g. 634c1287cd7e30… — not your own Company ID

Returns: id, result, tool_result, success, error

Intercom: Get Company

helpdesk/intercom/company_get · Action

Look up a single company by its Intercom ID, by your own Company ID, or by its exact name. Recently created or changed companies can take a few minutes to appear in Name lookups — look up by ID for instant results.

FieldTypeDetails
Find Bystringchoices: Intercom ID, Company ID (yours), Name
ValuestringRequiredThe ID or name to look up — must match your Find By choice

Returns: id, result, tool_result, success, error

Intercom: Get Many Companies

helpdesk/intercom/company_get_all · Action

List the companies in your Intercom workspace, optionally only those with a given tag or in a segment. Enable Return All to auto-paginate every company.

FieldTypeDetails
Tagstring● live pickerOnly list companies with this tag — leave empty for all
Segmentstring● live pickerOnly list companies in this segment — leave empty for all
LimitstringMax results (default 50)
Return AllbooleanReturn every company (ignores Limit)

Returns: results, count, total, tool_result, success, error

Intercom: Add Tag to Company

helpdesk/intercom/company_tag_add · Action

Tag a company in Intercom. If a tag with this name doesn't exist yet, it's created automatically.

FieldTypeDetails
Tag NamestringRequirede.g. VIP customer — created if it doesn't exist yet
CompanystringRequired · ● live pickerThe company to tag — Intercom's company ID, not your own

Returns: id, result, tool_result, success, error

Intercom: Remove Tag from Company

helpdesk/intercom/company_tag_remove · Action

Remove a tag from a company in Intercom. The tag itself is kept, so it stays available for other companies and contacts.

FieldTypeDetails
Tag NamestringRequiredThe exact name of the tag to remove, e.g. VIP customer
CompanystringRequired · ● live pickerThe company to remove the tag from — Intercom's company ID, not your own

Returns: id, result, tool_result, success, error

05Contact

Intercom: Archive Contact

helpdesk/intercom/contact_archive · Action

Archive a contact to hide them from your Intercom workspace without deleting their data. Bring them back any time with Unarchive Contact.

FieldTypeDetails
Contact IDstringRequiredThe Intercom ID of the contact to archive

Returns: id, result, tool_result, success, error

Intercom: Create Contact

helpdesk/intercom/contact_create · Action

Create a person in Intercom as a user or a lead. Provide at least an Email or an External ID so Intercom can identify them; everything else is optional.

FieldTypeDetails
Rolestringchoices: User, Lead
Emailstringjane@acme.com — provide this or an External ID
External IDstringYour own ID for this person, e.g. their ID in your database
Phonestring+15551234567 (include the country code)
NamestringJane Doe
Avatar URLstringhttps://… — an image shown on the contact's profile
Signed Up AtdatetimeWhen they signed up, e.g. 2026-07-08T09:00:00Z
Last Seen AtdatetimeWhen they were last active
Ownerstring● live pickerThe teammate who owns this contact
Unsubscribed From EmailsbooleanTick to opt this person out of email
Custom Attributes (JSON)object{"plan_tier":"gold"} — attributes must already exist in Intercom (Settings → Data)
Additional Fields (JSON)objectAny other Intercom contact field, e.g. {"unsubscribed_from_sms":true}

Returns: id, result, tool_result, success, error

Intercom: Delete Contact

helpdesk/intercom/contact_delete · Action

Permanently delete a contact from Intercom. This can't be undone — use Archive Contact instead if you might need them back.

FieldTypeDetails
Contact IDstringRequiredThe Intercom ID of the contact to delete

Returns: id, result, tool_result, success, error

Intercom: Get Contact

helpdesk/intercom/contact_get · Action

Look up a single Intercom contact, either by their Intercom Contact ID or by the External ID you gave them.

FieldTypeDetails
Find Bystringchoices: Contact ID, External ID
ValuestringRequiredThe Contact ID (or your External ID) to look up

Returns: id, result, tool_result, success, error

Intercom: Get Many Contacts

helpdesk/intercom/contact_get_all · Action

List the contacts in your Intercom workspace. Enable Return All to fetch every contact automatically; to narrow by field values use Search Contacts instead.

FieldTypeDetails
LimitstringMax results (default 50)
Return AllbooleanFetch every contact (ignores Limit)

Returns: results, count, total, tool_result, success, error

Intercom: Merge Contacts

helpdesk/intercom/contact_merge · Action

Merge a lead into a user so their conversations and details live on one contact. Intercom only supports merging a lead into a user — not the other way round.

FieldTypeDetails
Lead Contact IDstringRequiredThe lead being merged — their conversations move to the user
User Contact IDstringRequiredThe user who absorbs the lead

Returns: id, result, tool_result, success, error

helpdesk/intercom/contact_search · Action

Find contacts matching a filter — e.g. everyone whose email ends with @acme.com. Date filters match at day granularity, and brand-new contacts can take a few minutes to become searchable.

FieldTypeDetails
FieldstringThe field to filter on, e.g. email, name, role, external_id, created_at
Operatorstringchoices: Equals, Not equals, Is any of (comma-separated), Is none of (comma-separated), Greater than, Less than, Contains, Doesn't contain, Starts with, Ends with
ValuestringThe value to match — comma-separate several values for the any of/none of operators
Advanced Query (JSON)objectA full Intercom search query for AND/OR combinations — overrides Field/Operator/Value, e.g. {"operator":"AND","value":[…]}
LimitstringMax results (default 50)
Return AllbooleanFetch every match (ignores Limit)

Returns: results, count, total, tool_result, success, error

Intercom: Add Tag to Contact

helpdesk/intercom/contact_tag_add · Action

Apply a tag to a contact — handy for segmenting people. Pick from your workspace's existing tags (use Create/Update Tag to make a new one).

FieldTypeDetails
Contact IDstringRequiredThe contact's Intercom ID
TagstringRequired · ● live pickerThe tag to apply

Returns: id, result, tool_result, success, error

Intercom: Remove Tag from Contact

helpdesk/intercom/contact_tag_remove · Action

Take a tag off a contact. The tag itself isn't deleted — it just no longer applies to this person.

FieldTypeDetails
Contact IDstringRequiredThe contact's Intercom ID
TagstringRequired · ● live pickerThe tag to remove

Returns: id, result, tool_result, success, error

Intercom: Unarchive Contact

helpdesk/intercom/contact_unarchive · Action

Bring an archived contact back into your Intercom workspace, with all their conversations and details intact.

FieldTypeDetails
Contact IDstringRequiredThe Intercom ID of the contact to unarchive

Returns: id, result, tool_result, success, error

Intercom: Update Contact

helpdesk/intercom/contact_update · Action

Update a contact's details in Intercom. Only the fields you fill in change; switching Role from Lead to User converts the lead into a full user.

FieldTypeDetails
Contact IDstringRequiredThe contact's Intercom ID
Rolestringchoices: User, Lead
Emailstringjane@acme.com
External IDstringYour own ID for this person, e.g. their ID in your database
Phonestring+15551234567 (include the country code)
NamestringJane Doe
Avatar URLstringhttps://… — an image shown on the contact's profile
Signed Up AtdatetimeWhen they signed up, e.g. 2026-07-08T09:00:00Z
Last Seen AtdatetimeWhen they were last active
Ownerstring● live pickerThe teammate who owns this contact
Unsubscribed From EmailsbooleanTick to opt this person out of email
Custom Attributes (JSON)object{"plan_tier":"gold"} — attributes must already exist in Intercom (Settings → Data)
Additional Fields (JSON)objectAny other Intercom contact field, e.g. {"unsubscribed_from_sms":true}

Returns: id, result, tool_result, success, error

06Conversation

Intercom: Assign Conversation

helpdesk/intercom/conversation_assign · Action

Assign an Intercom conversation to a teammate or a team, or unassign it.

FieldTypeDetails
Conversation IDstringRequiredThe ID of the conversation to assign
Acting AdminstringRequired · ● live pickerThe teammate performing the assignment
Assign Tostringchoices: Admin, Team, Unassign
Assignee (Admin)string● live pickerThe teammate to hand the conversation to
Assignee (Team)string● live pickerThe team to hand the conversation to

Returns: id, result, tool_result, success, error

Intercom: Close Conversation

helpdesk/intercom/conversation_close · Action

Close an Intercom conversation as an admin, optionally posting a final message to the customer.

FieldTypeDetails
Conversation IDstringRequiredThe ID of the conversation to close
AdminstringRequired · ● live pickerThe teammate closing the conversation
Closing MessagetextAn optional final message posted when closing

Returns: id, result, tool_result, success, error

Intercom: Convert Conversation to Ticket

helpdesk/intercom/conversation_convert_to_ticket · Action

Turn an Intercom conversation into a ticket of the type you choose. The conversation itself becomes the ticket (they share the same ID) — deleting the ticket also deletes the conversation.

FieldTypeDetails
Conversation IDstringRequiredThe ID of the conversation to convert
Ticket TypestringRequired · ● live pickerThe type of ticket to create
Ticket Attributes (JSON)object{"_default_title_":"Refund request"} — values for the ticket type's attributes

Returns: id, result, tool_result, success, error

Intercom: Create Conversation

helpdesk/intercom/conversation_create · Action

Start a new conversation in Intercom on behalf of a contact — the message appears as if the user or lead wrote it themselves.

FieldTypeDetails
Fromstringchoices: User, Lead
Contact IDstringRequiredThe Intercom ID of the contact starting the conversation
MessagetextRequiredThe first message of the conversation
SubjectstringAn optional subject line
Attachment URLsstringComma-separated file URLs to attach (up to 10)
Created AtdatetimeBackdate the conversation, e.g. 2026-07-08T09:00:00Z

Returns: id, result, tool_result, success, error

Intercom: Get Conversation

helpdesk/intercom/conversation_get · Action

Fetch a single Intercom conversation with its full message history. Tick Plain Text to strip HTML from the message bodies.

FieldTypeDetails
Conversation IDstringRequiredThe ID of the conversation, e.g. 123456789
Plain TextbooleanReturn message bodies as plain text instead of HTML

Returns: id, result, tool_result, success, error

Intercom: Get Many Conversations

helpdesk/intercom/conversation_get_all · Action

List conversations in your Intercom workspace, newest first. Enable Return All to page through every conversation.

FieldTypeDetails
LimitstringMax results (default 50)
Return AllbooleanFetch every conversation (ignores Limit)

Returns: results, count, total, tool_result, success, error

Intercom: Open Conversation

helpdesk/intercom/conversation_open · Action

Reopen a closed or snoozed Intercom conversation.

FieldTypeDetails
Conversation IDstringRequiredThe ID of the conversation to reopen
AdminstringRequired · ● live pickerThe teammate reopening the conversation

Returns: id, result, tool_result, success, error

Intercom: Reply to Conversation

helpdesk/intercom/conversation_reply · Action

Add a reply to an Intercom conversation — a public comment or internal note as an admin, or a reply on the contact's behalf.

FieldTypeDetails
Conversation IDstringRequiredThe ID of the conversation to reply to
Reply Typestringchoices: Comment (as admin), Internal note (as admin), As contact
Adminstring● live pickerThe teammate writing the reply
Contact IDstringThe Intercom ID of the contact to reply as
MessagetextRequiredThe reply text (internal notes may include HTML)
Attachment URLsstringComma-separated file URLs to attach (up to 10)

Returns: id, result, tool_result, success, error

helpdesk/intercom/conversation_search · Action

Find Intercom conversations matching a filter — by state, assignee, creation date, or any searchable field. Use Advanced Query (JSON) for AND/OR combinations.

FieldTypeDetails
FieldstringThe field to filter on, e.g. state, source.body, admin_assignee_id, created_at
Operatorstringchoices: Equals, Not equals, Is any of (comma-separated), Is none of (comma-separated), Greater than, Less than, Contains, Doesn't contain, Starts with, Ends with
ValuestringThe value to match — comma-separate several values for the any of/none of operators
Advanced Query (JSON)objectA full Intercom search query for AND/OR combinations — overrides Field/Operator/Value, e.g. {"operator":"AND","value":[…]}
LimitstringMax results (default 50)
Return AllbooleanFetch every match (ignores Limit)

Returns: results, count, total, tool_result, success, error

Intercom: Snooze Conversation

helpdesk/intercom/conversation_snooze · Action

Snooze an Intercom conversation until a date and time you choose — it reopens automatically then.

FieldTypeDetails
Conversation IDstringRequiredThe ID of the conversation to snooze
AdminstringRequired · ● live pickerThe teammate snoozing the conversation
Snooze UntildatetimeRequiredWhen to bring it back, e.g. 2026-07-09T09:00:00Z

Returns: id, result, tool_result, success, error

Intercom: Add Tag to Conversation

helpdesk/intercom/conversation_tag_add · Action

Add a tag to an Intercom conversation so it's easy to filter and report on.

FieldTypeDetails
Conversation IDstringRequiredThe ID of the conversation to tag
TagstringRequired · ● live pickerThe tag to add
AdminstringRequired · ● live pickerThe teammate applying the tag

Returns: id, result, tool_result, success, error

Intercom: Remove Tag from Conversation

helpdesk/intercom/conversation_tag_remove · Action

Remove a tag from an Intercom conversation.

FieldTypeDetails
Conversation IDstringRequiredThe ID of the conversation to untag
TagstringRequired · ● live pickerThe tag to remove
AdminstringRequired · ● live pickerThe teammate removing the tag

Returns: id, result, tool_result, success, error

Intercom: Update Conversation

helpdesk/intercom/conversation_update · Action

Change an Intercom conversation — mark it read, retitle it, link a company, or set custom attributes.

FieldTypeDetails
Conversation IDstringRequiredThe ID of the conversation to update
Mark ReadbooleanTick to mark the conversation as read
TitlestringA new title for the conversation
Company IDstringThe Intercom company ID to link (not your own company_id)
Custom Attributes (JSON)object{"issue_type":"billing"} — attributes must already exist in Intercom (Settings → Data)
Additional Fields (JSON)objectAny other Intercom conversation field

Returns: id, result, tool_result, success, error

07Event

Intercom: Track Event

helpdesk/intercom/event_create · Action

Record a custom event on a contact's timeline in Intercom (e.g. ordered-item or plan-upgraded). Identify the person by Contact ID, External ID, or Email.

FieldTypeDetails
Event NamestringRequiredordered-item — short, past-tense, hyphenated names work best
Contact IDstringThe Intercom contact ID — provide this, an External ID, or an Email
External IDstringYour own ID for this person, e.g. their ID in your database
Emailstringjane@acme.com
Occurred AtdatetimeWhen the event happened — leave empty for right now
Metadata (JSON)object{"order_id":"12345","price":"$29.95"} — simple key/value details stored with the event

Returns: id, result, tool_result, success, error

Intercom: Get Many Events

helpdesk/intercom/event_get_all · Action

List the events recorded for one contact, newest first. Intercom keeps events queryable for around 90 days. Enable Summary Only for one row per event type with counts.

FieldTypeDetails
Find Contact Bystringchoices: Intercom ID, External ID, Email
ValuestringRequiredThe contact's Intercom ID, external ID, or email — whichever matches Find Contact By
Summary OnlybooleanOne row per event type with counts, instead of each individual event
LimitstringMax results (default 50)
Return AllbooleanFetch every event (ignores Limit)

Returns: results, count, total, tool_result, success, error

08Message

Intercom: Send Message

helpdesk/intercom/message_send · Action

Send an outbound in-app or email message from an admin to a contact. Emails also need a Subject; in-app messages just need a Body.

FieldTypeDetails
Message Typestringchoices: In-app message, Email
From (Admin)stringRequired · ● live pickerThe teammate the message is sent from
To (Contact ID)stringRequiredThe Intercom contact ID of the person to message
Recipient Typestringchoices: User, Lead
SubjectstringThe email subject line
BodytextRequiredThe message to send — emails may use HTML
Email Templatestringchoices: Plain, Personal
Open Conversation ImmediatelybooleanCreate the conversation straight away instead of waiting for the contact to reply

Returns: id, result, tool_result, success, error

09Note

Intercom: Create Note

helpdesk/intercom/note_create · Action

Add a private note to a contact's timeline. Notes are only visible to your teammates — the contact never sees them.

FieldTypeDetails
Contact IDstringRequiredThe Intercom contact the note goes on
NotetextRequiredWhat your teammates should know about this contact — plain text or simple HTML
Authorstring● live pickerThe teammate the note is attributed to

Returns: id, result, tool_result, success, error

Intercom: Get Note

helpdesk/intercom/note_get · Action

Fetch a single note by its ID.

FieldTypeDetails
Note IDstringRequiredThe ID of the note to fetch

Returns: id, result, tool_result, success, error

Intercom: Get Many Notes

helpdesk/intercom/note_get_all · Action

List the private notes on a contact's timeline, newest first. Enable Return All to fetch every note.

FieldTypeDetails
Contact IDstringRequiredThe Intercom contact whose notes to fetch
LimitstringMax results (default 50)
Return AllbooleanReturn every note (ignores Limit)

Returns: results, count, total, tool_result, success, error

10Segment

Intercom: Get Segment

helpdesk/intercom/segment_get · Action

Fetch a single segment by its ID.

FieldTypeDetails
SegmentstringRequired · ● live pickerThe segment to fetch

Returns: id, result, tool_result, success, error

Intercom: Get Many Segments

helpdesk/intercom/segment_get_all · Action

List the segments in your Intercom workspace — the saved smart groups of people you define in Intercom. Segments are read-only via the API.

FieldTypeDetails
Include Contact CountsbooleanAlso return how many people are in each segment
LimitstringMax results (default 50)
Return AllbooleanReturn every segment (ignores Limit)

Returns: results, count, total, tool_result, success, error

11Tag

Intercom: Create or Update Tag

helpdesk/intercom/tag_create_update · Action

Create a tag in Intercom, or rename an existing one by also providing its Tag ID. Creating a name that already exists simply returns the existing tag.

FieldTypeDetails
Tag NamestringRequiredVIP — created if it doesn't exist yet
Tag ID (rename)stringLeave empty to create; provide an existing tag's ID to rename it

Returns: id, result, tool_result, success, error

Intercom: Delete Tag

helpdesk/intercom/tag_delete · Action

Delete a tag from Intercom. A tag still applied to contacts, companies, or conversations can't be deleted — remove it from them first.

FieldTypeDetails
TagstringRequired · ● live pickerThe tag to delete

Returns: id, result, tool_result, success, error

Intercom: Get Many Tags

helpdesk/intercom/tag_get_all · Action

List the tags in your Intercom workspace — the labels you apply to contacts, companies, and conversations.

FieldTypeDetails
LimitstringMax results (default 50)
Return AllbooleanReturn every tag (ignores Limit)

Returns: results, count, total, tool_result, success, error

12Team

Intercom: Get Team

helpdesk/intercom/team_get · Action

Retrieve a single team by ID, including the admins in it.

FieldTypeDetails
TeamstringRequired · ● live pickerThe team to look up

Returns: id, result, tool_result, success, error

Intercom: Get Many Teams

helpdesk/intercom/team_get_all · Action

List the teams in your Intercom workspace, including which admins belong to each.

FieldTypeDetails
LimitstringMax results (default 50)
Return AllbooleanFetch every team (ignores Limit)

Returns: results, count, total, tool_result, success, error

13Ticket

Intercom: Create Ticket

helpdesk/intercom/ticket_create · Action

Create a new ticket in Intercom. Pick the ticket type, say who it's for (by Contact ID, email, or your external ID), and optionally add a title, description, and an assignee.

FieldTypeDetails
Ticket TypestringRequired · ● live pickerThe kind of ticket to create (from your Intercom ticket types)
Contact IDstringThe Intercom ID of the person this ticket is for
Contact Emailstringjane@acme.com — used when no Contact ID is given
Contact External IDstringYour own ID for the person, e.g. their ID in your database
TitlestringA short summary shown on the ticket
DescriptiontextWhat the ticket is about
Ticket Attributes (JSON)object{"priority":"High"} — attributes defined on the ticket type in Intercom
Company IDstringThe Intercom company to file the ticket under
Assign to Teammatestring● live pickerThe teammate to assign the ticket to
Assign to Teamstring● live pickerThe team to assign the ticket to
Link to ConversationstringA conversation ID to attach this ticket to
Created AtdatetimeBackdate the ticket, e.g. 2026-07-08T09:00:00Z

Returns: id, result, tool_result, success, error

Intercom: Delete Ticket

helpdesk/intercom/ticket_delete · Action

Permanently delete an Intercom ticket by its ID. This can't be undone.

FieldTypeDetails
Ticket IDstringRequiredThe ticket to delete — from a Create Ticket step or a search

Returns: id, result, tool_result, success, error

Intercom: Get Ticket

helpdesk/intercom/ticket_get · Action

Look up a single Intercom ticket by its ID and return everything on it — state, attributes, assignees, and the linked contacts.

FieldTypeDetails
Ticket IDstringRequiredThe ticket's ID — from a Create Ticket step or a search

Returns: id, result, tool_result, success, error

Intercom: Reply to Ticket

helpdesk/intercom/ticket_reply · Action

Add a reply to an Intercom ticket — a customer-visible comment or an internal note as an admin, or a comment on the contact's behalf.

FieldTypeDetails
Ticket IDstringRequiredThe ticket to reply to — from a Create Ticket step or a search
Reply Typestringchoices: Comment (as admin), Internal note (as admin), As contact
Adminstring● live pickerThe teammate the reply is sent as
Contact IDstringThe Intercom ID of the contact the reply is from
MessagetextRequiredWhat to say — internal notes can include HTML
Attachment URLsstringhttps://…/a.pdf, https://…/b.png — up to 10, comma-separated

Returns: id, result, tool_result, success, error

helpdesk/intercom/ticket_search · Action

Find Intercom tickets matching a filter — for example every ticket in a given state, assigned to a teammate, or created after a date. Use the advanced JSON query for AND/OR combinations.

FieldTypeDetails
Fieldstringe.g. state — also ticket_type_id, admin_assignee_id, created_at, or open
Operatorstringchoices: Equals, Not equals, Is any of (comma-separated), Is none of (comma-separated), Greater than, Less than, Contains, Doesn't contain, Starts with, Ends with
Valuestringe.g. in_progress — comma-separate several values for the any of/none of operators
Advanced Query (JSON)objectA full Intercom search query for AND/OR combinations — overrides Field/Operator/Value, e.g. {"operator":"AND","value":[…]}
LimitstringMax results (default 50)
Return AllbooleanFetch every match (ignores Limit)

Returns: results, count, total, tool_result, success, error

Intercom: Add Tag to Ticket

helpdesk/intercom/ticket_tag_add · Action

Add an existing tag to an Intercom ticket so it's easy to group, filter, and report on.

FieldTypeDetails
Ticket IDstringRequiredThe ticket to tag — from a Create Ticket step or a search
TagstringRequired · ● live pickerThe tag to add — it must already exist in Intercom
AdminstringRequired · ● live pickerThe teammate applying the tag (for attribution)

Returns: id, result, tool_result, success, error

Intercom: Remove Tag from Ticket

helpdesk/intercom/ticket_tag_remove · Action

Take a tag off an Intercom ticket. The tag itself is kept — only its link to this ticket is removed.

FieldTypeDetails
Ticket IDstringRequiredThe ticket to untag — from a Create Ticket step or a search
TagstringRequired · ● live pickerThe tag to remove from the ticket
AdminstringRequired · ● live pickerThe teammate removing the tag (for attribution)

Returns: id, result, tool_result, success, error

Intercom: Update Ticket

helpdesk/intercom/ticket_update · Action

Change an Intercom ticket — edit its title, description, or attributes, move it to another state, snooze or reopen it, or hand it to a different teammate or team.

FieldTypeDetails
Ticket IDstringRequiredThe ticket to change — from a Create Ticket step or a search
TitlestringA new short summary for the ticket
DescriptiontextA new description of what the ticket is about
Ticket Attributes (JSON)object{"priority":"High"} — attributes defined on the ticket type in Intercom
Ticket Statestring● live pickerMove the ticket to this state, e.g. In Progress or Resolved
OpenbooleanTick to reopen the ticket; untick to close it
Snooze UntildatetimeHide the ticket until this time, e.g. 2026-07-10T09:00:00Z
Acting Adminstring● live pickerThe teammate making this change — required when setting an assignee
Assignee IDstringA teammate or team ID to hand the ticket to — 0 to unassign (needs Acting Admin too)
Visible to CustomerbooleanTick to show the ticket to the contact in the Messenger

Returns: id, result, tool_result, success, error

14Triggers

i
Intercom configures webhooks in its own dashboard, so the trigger node shows you a webhook URL to paste into your app under Configure → Webhooks. Pick the topics you want to receive; Intercom validates the URL when you save. For signed deliveries, also copy your app's Client Secret (Basic Info page) into the trigger — Flomation then verifies every delivery is really from Intercom.

Intercom Webhook Trigger

trigger/intercom_webhook · Trigger

Triggers a flow when something happens in your Intercom workspace — a new conversation starts, a customer replies, a ticket changes state, a contact is created, and so on. Intercom doesn't let apps register webhooks automatically, so paste the trigger's webhook URL into your Intercom Developer Hub app under Configure → Webhooks and pick the topics to send.

FieldTypeDetails
Only Fire OnstringWhich Intercom event to fire on (default: all) — choices: All events, New conversation started, Customer replied to conversation, Teammate replied to conversation, Conversation assigned, Conversation closed, Conversation opened, Conversation snoozed, Note added to conversation, Conversation rated, Conversation priority changed, Contact created (user), Lead created, Contact updated (user), Lead updated, Lead signed up (became a user), Contact email updated, Contacts merged, Contact deleted, Contact archived, Contact subscribed to emails, Contact unsubscribed from emails, Ticket created, Ticket state changed, Ticket closed, Ticket assigned to teammate, Ticket assigned to team, Teammate replied to ticket, Customer replied to ticket, Note added to ticket, Ticket rated, Company created, Company updated, Company deleted, Article published, Event tracked, Visitor signed up, Teammate away mode changed

Returns: content, topic, item_type, item_id, conversation_id, ticket_id, contact_id, company_id, admin_id, app_id, created_at, body

15Notes & Limitations

Behaviours and constraints worth knowing before you build with these nodes.