Skip to main content
Intercom logo

Overview

Add Intercom to any ModuleX agent or workflow. Customer-communication integration for Intercom: contacts (CRUD + search), notes, tags, admins, conversations (CRUD + search), and inbound/outbound messaging. All against api.intercom.io with the Intercom-Version: 2.12 header on every request.
Categories: Customer Support · CRM & Customer · Communication · Automation · Development · Auth: Access Token · Actions: 13

Authentication

Access Token

Use your Intercom Access Token for direct authentication

Required Credentials

Available Actions

Parameters

string
required
The unique identifier for the contact

Response

Parameters

string
Field to search by (email, name, phone, role, external_id, etc.) (Default: email)
string
Query operator (=, !=, >, <, , !, IN, NIN) (Default: =)
string
required
Value to search for
integer
Results per page (max 150) (Default: 50)

Response

Parameters

string
required
The contact’s email address
string
Role of the contact (‘user’ or ‘lead’)
string
A unique identifier from your system
string
The contact’s phone number
string
The contact’s name
string
URL of the avatar image
boolean
Whether the contact is unsubscribed from emails
object
Custom attributes for the contact

Response

Parameters

string
required
The contact’s unique Intercom identifier
string
required
The note content (supports HTML)

Response

Parameters

string
required
The contact’s unique Intercom identifier
string
required
The tag’s unique identifier

Response

Response

Response

Parameters

string
required
The conversation’s unique identifier

Response

Parameters

integer
Conversations per page (max 150) (Default: 20)
string
Pagination cursor from previous response

Response

Parameters

string
Field to search by (created_at, state, source.type, etc.) (Default: created_at)
string
Query operator (=, !=, >, <, IN, NIN) (Default: >)
string
required
Value to search for (timestamp for date fields)
integer
Results per page (max 150) (Default: 20)

Response

Parameters

string
required
The contact’s unique Intercom identifier
string
required
The message content

Response

Parameters

string
required
The admin’s unique identifier
string
required
The contact’s unique identifier
string
Recipient type (‘user’ or ‘lead’) (Default: user)
string
Message type (‘in_app’ or ‘email’) (Default: in_app)
string
required
Subject/title of the message
string
required
Message content (HTML and plaintext supported)
string
Template style (‘plain’ or ‘personal’) (Default: personal)

Response

Parameters

string
required
The conversation’s unique identifier
string
required
Type of reply (‘user’ or ‘admin’)
string
Message type (‘comment’ or ‘note’, note only for admin) (Default: comment)
string
required
The reply content
string
Admin ID (required if reply_type is ‘admin’)
string
Intercom user ID (for user reply)
array
List of image URLs to attach (max 10)

Response

Limits & Quotas

  • per_page is clamped at 150 (Intercom’s max).
  • reply_to_conversation allows up to 10 attachment URLs (Intercom’s max).
  • Failures (non-2xx, exceptions) surface as success=False + error.

Klaviyo

Pinterest

ServiceNow