Workflows
Blocks
Integrations
Intercom

Intercom Action Block

The Intercom Action Block manages contacts and conversations in Intercom from your workflow — create and tag contacts, send messages, reply to or close conversations, open tickets, and track custom events. 14 operations are available.

Customer Messaging Automation: Sync leads from any source into Intercom, hand chats to your support team, and keep contact data and tags up to date automatically.

Key Features

  • Contact Management: Create, update, search, and fetch contacts (users and leads)
  • Messaging: Send in-app or email messages, and reply into existing conversations
  • Conversation Control: Close, assign, and tag conversations
  • Tickets & Events: Open tickets and track custom events with metadata
  • Variable Support: Every field accepts {{variables}} from earlier blocks

Operations

OperationWhat it does
Create ContactCreate a user or lead with email, name, phone, and custom attributes
Update ContactUpdate an existing contact by Contact ID
Search ContactsFind contacts with a search query
Get ContactFetch one contact by id
Send MessageSend an in-app or email message to a contact (from an admin)
Create NoteAttach an internal note to a contact
Get ConversationsList conversations
Reply To ConversationPost a reply into an existing conversation
Tag ContactAdd a tag to a contact
Create TicketOpen a ticket with a title, description, and ticket type
Close ConversationClose a conversation
Assign ConversationAssign a conversation to an admin or team
Add Conversation TagTag a conversation
Track EventRecord a custom event (with JSON metadata) for a contact

Configuration

ParameterUsed byDescription
Contact IDContact and message operationsThe Intercom contact id
Email / Name / PhoneCreate/Update ContactContact details
RoleCreate Contactuser or lead
External IDCreate/Update ContactYour own system's id for the contact
Message BodySend Message, Reply, NoteThe message text
Message TypeSend Messageinapp or email
Conversation IDConversation operationsThe target conversation
Admin ID / Team IDSend Message, AssignWho sends the message or receives the assignment
Tag Name / Tag IDTag operationsThe tag to apply
Ticket Title / Description / Type IDCreate TicketTicket details (type id is workspace-specific)
Event Name / Metadata (JSON)Track EventThe custom event and its data
Custom Attributes (JSON)Create/Update ContactExtra contact fields

Connecting Intercom

  1. Go to the Intercom Developer Hub (opens in a new tab) and open (or create) an app for your workspace.
  2. Under Authentication, copy the Access Token.
  3. Make sure the app has the permissions you need (read/write contacts, conversations, tickets).
  4. In the Intercom block settings, add a new connection and paste the token.
  5. Save and select the credential in the block.
⚠️

Actions like Send Message and Assign Conversation need an Admin ID — find admin ids in Intercom under Settings, or by calling the admins endpoint with your token.


Output

The Intercom API response is stored as the block's output. Reference fields downstream with {{blockId.field}} — for example {{blockId.id}} for a created contact.


Example: Lead capture and handoff

  1. Webhook Trigger — a new lead submits your pricing form.
  2. Intercom (Create Contact) — creates a lead with email and name.
  3. Intercom (Tag Contact) — tags it pricing-inquiry.
  4. Intercom (Send Message) — sends a welcome email from your sales admin.
Indite Documentation v1.7.1
PrivacyTermsSupport