Connect to Intercom to manage contacts, conversations, and send messages.
| Action | Description | Parameters | Returns |
|---|---|---|---|
close_conversation | Close a conversation | conversation_id | IntercomConversation |
create_contact ⚠ | Create a new contact | [role, email, name, phone] | IntercomContact |
create_message ⚠ | Create and send a new message | from_email, to_email, subject, body | IntercomMessage |
create_note ⚠ | Create a note on a contact | contact_id, body | dict |
get_admin | Get a single admin by ID | admin_id | IntercomAdmin |
get_contact | Get a single contact by ID | contact_id | IntercomContact |
get_conversation | Get a single conversation by ID | conversation_id | IntercomConversation |
list_admins | List all admins in the workspace | — | list |
list_contacts | List contacts | [limit, starting_after] | PaginatedList[IntercomContact] |
list_conversations | List conversations | [limit, starting_after] | PaginatedList[IntercomConversation] |
list_notes | List notes on a contact | contact_id | list |
list_tags | List all tags in the workspace | — | list |
reply_to_conversation ⚠ | Reply to a conversation | conversation_id, body [message_type] | IntercomConversation |
search_contacts | Search contacts using filters | query [field, operator] | PaginatedList[IntercomContact] |
tag_contact ⚠ | Tag a contact | contact_id, tag_name | bool |
update_contact | Update an existing contact | contact_id [name, email] | IntercomContact |
Full schema explorer, code generation, and live API testing