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 againstapi.intercom.io with the Intercom-Version: 2.12 header on every request.
Authentication
Access Token
Use your Intercom Access Token for direct authenticationRequired Credentials
Available Actions
get_contact — Get a contact by their unique Intercom ID
get_contact — Get a contact by their unique Intercom ID
search_contacts — Search for contacts using various fields and operators
search_contacts — Search for contacts using various fields and operators
upsert_contact — Create a new contact or update an existing one by email. Searches first; on match it PUTs, otherwise it POSTs.
upsert_contact — Create a new contact or update an existing one by email. Searches first; on match it PUTs, otherwise it POSTs.
Parameters
Response
create_note — Create a note on a contact's record. Auto-attributes the note to the authenticated admin (via a side GET to /me).
create_note — Create a note on a contact's record. Auto-attributes the note to the authenticated admin (via a side GET to /me).
add_tag_to_contact — Add a tag to a contact
add_tag_to_contact — Add a tag to a contact
list_admins — List all admins/teammates in the Intercom workspace
list_admins — List all admins/teammates in the Intercom workspace
Response
get_conversation — Get a conversation by its unique ID
get_conversation — Get a conversation by its unique ID
list_conversations — List conversations in the Intercom workspace
list_conversations — List conversations in the Intercom workspace
search_conversations — Search for conversations using various fields and operators
search_conversations — Search for conversations using various fields and operators
send_incoming_message — Send a message from a user to start a conversation. Auto-detects the contact's role via a side GET.
send_incoming_message — Send a message from a user to start a conversation. Auto-detects the contact's role via a side GET.
send_message_to_contact — Send a message from an admin to a contact
send_message_to_contact — Send a message from an admin to a contact
Parameters
user)in_app)personal)Response
Limits & Quotas
per_pageis clamped at 150 (Intercom’s max).reply_to_conversationallows up to 10 attachment URLs (Intercom’s max).- Failures (non-2xx, exceptions) surface as
success=False+error.