Skip to Content
ResourcesIntegrationsCustomer SupportIntercom API

Intercom API

Intercom API icon
Arcade Unoptimized

Tools that enable LLMs to interact directly with the Intercom API

Author:Arcade
Version:0.1.1
Auth:User authorization
107tools
107require secrets

Arcade Toolkit for Intercom enables integration with the Intercom API, facilitating seamless interactions for managing contacts, conversations, and data attributes. This toolkit offers a variety of tools to streamline communication processes, ensuring effective customer engagement and support.

Capabilities:

  • Automate contact management with CRUD operations.
  • Streamline conversations by attaching contacts and companies.
  • Support data exports and status checks for tracking user interactions.
  • Create and manage notifications, messages, and knowledge base content.
  • Track and manage tags for better organization.

OAuth:

  • Provider: Unknown
  • Scopes: None

Secrets:

  • Types: webhook_secret, api_key, unknown, private_key
  • Example: INTERCOM_API_SUBDOMAIN

Available tools(107)

107 of 107 tools
Tool nameDescriptionSecrets
Add a note to a contact in Intercom. Use this tool to add a note to a specific contact in Intercom by specifying the contact's ID. Note: Understanding the request schema is necessary to properly create the stringified JSON input object for execution. This operation also requires path parameters. Modes: - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't already have it. Do NOT call repeatedly if you already received the schema. - EXECUTE: Performs the operation with the provided request body JSON. Note: You must also provide the required path parameters when executing. If you need the schema, call with mode='get_request_schema' ONCE, then execute.
1
Archive a single contact in Intercom. Use this tool to archive a contact in Intercom by providing the contact's ID. This is helpful when managing contact lists and decluttering inactive contacts.
1
Attach a company to a single contact in Intercom. Use this tool to associate a specific company with a contact in the Intercom platform. It should be called when you need to link a contact to a company, enabling better organization and tracking within the system. Note: Understanding the request schema is necessary to properly create the stringified JSON input object for execution. This operation also requires path parameters. Modes: - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't already have it. Do NOT call repeatedly if you already received the schema. - EXECUTE: Performs the operation with the provided request body JSON. Note: You must also provide the required path parameters when executing. If you need the schema, call with mode='get_request_schema' ONCE, then execute.
1
Attach a contact to a conversation in Intercom. Use this tool to add a contact as a participant to an Intercom conversation. If a contact is added via email and does not exist, a new contact with the role of 'lead' will be created. This is useful for managing participants in ongoing discussions. Note: Understanding the request schema is necessary to properly create the stringified JSON input object for execution. This operation also requires path parameters. Modes: - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't already have it. Do NOT call repeatedly if you already received the schema. - EXECUTE: Performs the operation with the provided request body JSON. Note: You must also provide the required path parameters when executing. If you need the schema, call with mode='get_request_schema' ONCE, then execute.
1
Auto-assign a conversation in Intercom. Use this tool to automatically assign a conversation based on assignment rules in Intercom. Note that this functionality is deprecated in version 2.12 and later, and will be removed by December 31, 2026. This tool should not be used with Workflows.
1
Cancels an active data export job on Intercom. Use this tool to cancel an ongoing data export job on Intercom by providing the job identifier.
1
Check the status of your Intercom data export job. Use this tool to view the status of an export job in Intercom. It retrieves details about whether the job is still processing or completed, and notes the expiry of completed jobs, which is two days after completion.
1
Convert a Visitor into a User or merge with an existing User. Use this tool to convert a Visitor to a Contact of role type `lead` or `user`. If the User already exists, the Visitor will be merged into it and the User details will be returned. If the User does not exist, the Visitor will become a User, with their identifiers updated. Note: Understanding the request schema is necessary to properly create the stringified JSON input object for execution. Modes: - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't already have it. Do NOT call repeatedly if you already received the schema. - EXECUTE: Performs the operation with the provided request body JSON. If you need the schema, call with mode='get_request_schema' ONCE, then execute.
1
Create a message initiated by an admin via Intercom. This tool allows you to create a message initiated by an admin, either as an in-app message or an email, using Intercom. Note that there might be a delay before a new contact can be messaged. The created message model is returned. Note: Understanding the request schema is necessary to properly create the stringified JSON input object for execution. Modes: - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't already have it. Do NOT call repeatedly if you already received the schema. - EXECUTE: Performs the operation with the provided request body JSON. If you need the schema, call with mode='get_request_schema' ONCE, then execute.
1
Create a conversation initiated by a contact. This tool creates a conversation that has been initiated by a contact, which can be a user or a lead. It supports in-app messages and can handle visitors by converting them to contacts with a lead role. Use this tool to initiate communication with contacts effectively. Note: Understanding the request schema is necessary to properly create the stringified JSON input object for execution. Modes: - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't already have it. Do NOT call repeatedly if you already received the schema. - EXECUTE: Performs the operation with the provided request body JSON. If you need the schema, call with mode='get_request_schema' ONCE, then execute.
1
Create a data attribute for a contact or company. This tool allows you to create a data attribute for a contact or company using the Intercom API. Use this when you need to add a new attribute to store additional information. Note: Understanding the request schema is necessary to properly create the stringified JSON input object for execution. Modes: - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't already have it. Do NOT call repeatedly if you already received the schema. - EXECUTE: Performs the operation with the provided request body JSON. If you need the schema, call with mode='get_request_schema' ONCE, then execute.
1
Create event summaries for tracking user events. This tool creates event summaries for a user, tracking the number of times an event has occurred along with the first and last occurrence.
1
Create a new collection in the Intercom Help Center. This tool allows you to create a new collection in the Intercom Help Center by sending a POST request. Use it when you need to organize content into a new collection. Note: Understanding the request schema is necessary to properly create the stringified JSON input object for execution. Modes: - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't already have it. Do NOT call repeatedly if you already received the schema. - EXECUTE: Performs the operation with the provided request body JSON. If you need the schema, call with mode='get_request_schema' ONCE, then execute.
1
Create a new section in the help center. This tool calls the Intercom API to create a new section in the help center by making a POST request. Use this when you need to organize help center content into a new section. Note: Understanding the request schema is necessary to properly create the stringified JSON input object for execution. Modes: - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't already have it. Do NOT call repeatedly if you already received the schema. - EXECUTE: Performs the operation with the provided request body JSON. If you need the schema, call with mode='get_request_schema' ONCE, then execute.
1
Create a new article in Intercom. Use this tool to create a new article within the Intercom platform. It should be called when a new knowledge base article is needed. Note: Understanding the request schema is necessary to properly create the stringified JSON input object for execution. Modes: - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't already have it. Do NOT call repeatedly if you already received the schema. - EXECUTE: Performs the operation with the provided request body JSON. If you need the schema, call with mode='get_request_schema' ONCE, then execute.
1
Create a new support ticket in Intercom. Use this tool to generate a new support ticket via Intercom. Ideal for handling customer queries or issues by automatically logging them into the ticketing system. Note: Understanding the request schema is necessary to properly create the stringified JSON input object for execution. Modes: - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't already have it. Do NOT call repeatedly if you already received the schema. - EXECUTE: Performs the operation with the provided request body JSON. If you need the schema, call with mode='get_request_schema' ONCE, then execute.
1
Create a data export job for Intercom messages. This tool creates a data export job for message content within specified date ranges in Intercom. Only one active export job is permitted per workspace. Dates include all data from the specified start to end dates. Note: Understanding the request schema is necessary to properly create the stringified JSON input object for execution. Modes: - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't already have it. Do NOT call repeatedly if you already received the schema. - EXECUTE: Performs the operation with the provided request body JSON. If you need the schema, call with mode='get_request_schema' ONCE, then execute.
1
Create a new contact in the Intercom system. Use this tool to add a new contact, either a user or a lead, to the Intercom database. Note: Understanding the request schema is necessary to properly create the stringified JSON input object for execution. Modes: - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't already have it. Do NOT call repeatedly if you already received the schema. - EXECUTE: Performs the operation with the provided request body JSON. If you need the schema, call with mode='get_request_schema' ONCE, then execute.
1
Create a news item using Intercom. This tool allows the creation of a news item via Intercom's API. Use it when you need to publish or distribute a new piece of news. Note: Understanding the request schema is necessary to properly create the stringified JSON input object for execution. Modes: - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't already have it. Do NOT call repeatedly if you already received the schema. - EXECUTE: Performs the operation with the provided request body JSON. If you need the schema, call with mode='get_request_schema' ONCE, then execute.
1
Create or update a company in Intercom. This tool is used to create or update a company in Intercom. The company is identified by a unique `company_id`. If a company with the given `company_id` exists, it will be updated; otherwise, a new company will be created. Note that a company will only be visible when associated with at least one user. Note: Understanding the request schema is necessary to properly create the stringified JSON input object for execution. Modes: - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't already have it. Do NOT call repeatedly if you already received the schema. - EXECUTE: Performs the operation with the provided request body JSON. If you need the schema, call with mode='get_request_schema' ONCE, then execute.
1
Create a new attribute for a ticket type. Use this tool to add a custom attribute to a specified ticket type within the Intercom service. Ideal for augmenting ticket types with additional metadata. Note: Understanding the request schema is necessary to properly create the stringified JSON input object for execution. This operation also requires path parameters. Modes: - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't already have it. Do NOT call repeatedly if you already received the schema. - EXECUTE: Performs the operation with the provided request body JSON. Note: You must also provide the required path parameters when executing. If you need the schema, call with mode='get_request_schema' ONCE, then execute.
1
Create a new ticket type with default attributes. This tool allows creating a new ticket type in Intercom, including default title and description attributes. An emoji icon can be added using the Twemoji Cheatsheet. Note: Understanding the request schema is necessary to properly create the stringified JSON input object for execution. Modes: - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't already have it. Do NOT call repeatedly if you already received the schema. - EXECUTE: Performs the operation with the provided request body JSON. If you need the schema, call with mode='get_request_schema' ONCE, then execute.
1
Deflect phone calls to Intercom Messenger via SMS link. Use this tool to send an SMS with a link to the Intercom Messenger, redirecting phone calls to the Messenger. If custom attributes are provided, they will be added to the user or lead's custom data. Note: Understanding the request schema is necessary to properly create the stringified JSON input object for execution. Modes: - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't already have it. Do NOT call repeatedly if you already received the schema. - EXECUTE: Performs the operation with the provided request body JSON. If you need the schema, call with mode='get_request_schema' ONCE, then execute.
1
Delete a specified collection in Intercom. Use this tool to delete a specific collection from Intercom by providing the collection ID. This action is irreversible, so ensure you want to permanently remove the collection.
1
Deletes a single company by its ID. Use this tool to remove a company from the Intercom system. It should be called when you need to delete a company identified by a specific ID.
1
Page 1 of 5(25 of 107)
Last updated on