Skip to main content

Documentation Index

Fetch the complete documentation index at: https://explore.airia.com/llms.txt

Use this file to discover all available pages before exploring further.

Intercom actions let an agent manage contacts directly in a flow. An agent can create, update, retrieve, delete, and list contacts, then pass the results to later steps.

Supported actions

GroupActions
ContactCreate, Update, Get, Delete, List

Prerequisites

Store an Intercom access token as an Intercom credential in Credential Management, then select it on every Intercom action.

How to use these actions

  • Map text inputs from earlier steps. Inputs such as Email, Name, and Contact ID accept a value mapped from a previous step.
  • Fixed value inputs. The Per Page count and the Unsubscribed From Emails toggle are set to fixed values.
  • Identifying a user contact. When creating a contact with the user role, provide either an Email or an External ID.
  • List results page with a cursor. To page through more contacts, pass the cursor from the previous response into Starting After on the next call.

Actions

Contact

Intercom Contact Create

Creates a new contact.
InputRequiredDescription
RoleYesThe contact role, either user or lead. Defaults to user.
EmailConditionalThe contact’s email address. Required for a user role contact when External ID is not set.
External IDConditionalA unique ID from your own system. Required for a user role contact when Email is not set.
NameNoThe contact’s name.
PhoneNoThe contact’s phone number.
AvatarNoA URL to an avatar image.
A user role contact requires an Email or an External ID. A lead does not.

Intercom Contact Update

Updates an existing contact.
InputRequiredDescription
Contact IDYesThe unique identifier of the contact to update.
EmailNoThe contact’s email address.
External IDNoA unique ID from your own system.
NameNoThe contact’s name.
PhoneNoThe contact’s phone number.
AvatarNoA URL to an avatar image.
Unsubscribed From EmailsNoToggle. Whether the contact is unsubscribed from emails.

Intercom Contact Get

Retrieves a contact by ID.
InputRequiredDescription
Contact IDYesThe unique identifier of the contact to retrieve.

Intercom Contact Delete

Deletes a contact.
InputRequiredDescription
Contact IDYesThe unique identifier of the contact to delete.

Intercom Contact List

Lists contacts.
InputRequiredDescription
EmailNoFilter results to contacts with this email address.
Per PageNoNumber of contacts per page, from 1 to 150. Defaults to 50.
Starting AfterNoPagination cursor from a previous response.

Example

An agent that keeps a contact record in sync after a support chat:
1

Look up the contact

An Intercom Contact List action filters by the customer’s Email to find an existing record.
2

Create if missing

A branch runs Intercom Contact Create with Role set to user and the customer’s Email when no match was found.
3

Update details

An Intercom Contact Update action maps Contact ID to the matched or newly created contact and sets the Name and Phone gathered during the chat.

Troubleshooting

A user role contact must include either an Email or an External ID. Supply at least one, or set Role to lead.
The access token is missing, expired, or revoked. Confirm the credential holds a valid Intercom access token and reconnect if needed.
The Contact ID does not exist in this workspace. Confirm the ID with a List action and that the token belongs to the right Intercom workspace.
A contact with the same email or external ID is already present. Use Contact List to find it, then Contact Update instead of creating a duplicate.
For issues common to every vendor, see the Actions overview.