Skip to main content

Intercom Connector

Intercom Manage companies, contacts and tags on the Intercom platform

Connections

Intercom

Connection to Intercom

This connection uses OAuth 2.0, a common authentication mechanism for integrations. Read about how OAuth 2.0 works here.

InputCommentsDefault
Client IDClient ID of your Intercom app
Client SecretClient Secret of your Intercom app

Intercom Access Token

Connection to Intercom using an Access Token

InputCommentsDefault
Access TokenAccess Token for Intercom

Actions

Archive Contact

Archive an existing Contact

InputCommentsDefault
Connection
IDUnique identifier for the entity given by Intercom

Attach Company to Contact

Attach Company to Contact

InputCommentsDefault
Connection
IDUnique identifier for the entity given by Intercom
Company IDIdentifier of Company

Attach Tag to Contact

Attach a Tag to a Contact

InputCommentsDefault
Connection
IDUnique identifier for the entity given by Intercom
Tag IDIdentifier of Tag

Create Company

Create a new Company

InputCommentsDefault
Connection
Company IDIdentifier of Company
Remote Created AtTime the company was created by you
NameName of the company
Monthly SpendHow much revenue the company generates for your business
PlanName of the plan associated with the company
SizeNumber of employees in this company
WebsiteThe URL for this company's website
IndustryThe industry this company operates in

Create Contact

Create a new Contact

InputCommentsDefault
Connection
RoleThe role of the contact
External IDUnique identifier for the entity from external systems
EmailEmail of the contact
PhonePhone of the contact
NameName of the contact
Avatar URLAn image URL containing the avatar of a contact
Signed Up AtThe time specified for when a contact signed up
Last Seen AtThe time when the contact was last seen
Unsubscribed From EmailsWhether the contact is unsubscribed from emailsfalse

Create Tag

Create a new Tag

InputCommentsDefault
Connection
NameName of the tag

Create Ticket

Create a new Ticket

InputCommentsDefault
Ticket Type IDThe ID of the type of ticket you want to create
Contact IDThe ID / email / external Id of the user affected by this ticket.
Company IDThe ID of the company that the ticket is associated with. The ID that you set upon company creation.
Ticket AttributesThe attributes set on the ticket. When setting the default title and description attributes, the attribute keys that should be used are default_title and default_description
Connection

Delete Company

Delete an existing Company

InputCommentsDefault
Connection
Company IDIdentifier of Company

Delete Contact

Delete an existing Contact

InputCommentsDefault
Connection
IDUnique identifier for the entity given by Intercom

Delete Tag

Delete an existing Tag

InputCommentsDefault
Connection
Tag IDID of the tag

Detach Company from Contact

Detach Company from Contact

InputCommentsDefault
Connection
IDUnique identifier for the entity given by Intercom
Company IDIdentifier of Company

Detach Tag from Contact

Detach a Tag from a Contact

InputCommentsDefault
Connection
IDUnique identifier for the entity given by Intercom
Tag IDIdentifier of Tag

Get Company

Retrieves an existing Company

InputCommentsDefault
Connection
Company IDIdentifier of Company

Get Contact

Retrieves an existing Contact

InputCommentsDefault
Connection
IDUnique identifier for the entity given by Intercom

List Companies

Page through all Companies

InputCommentsDefault
Fetch AllIf true, all pages of results will be fetched.false
PageThe page of results to fetch.
Per PageHow many results to return per page. Default is 15. Max is 50.
OrderThe order to sort the results in. Default is 'desc'.desc
NameName of the company to be used as filter.
Company IDId of the company to be used as filter.
Tag IDId of the tag to be used as filter.
Segment IDId of the segment to be used as filter.
Starting After CursorIf you want to get the next page of data in the batch, you must make a new request with the starting_after parameter equal to the cursor pointer string. Use the starting_after parameter of the previous response.
Connection

List Contacts

Page through all Contacts

InputCommentsDefault
Fetch AllIf true, all pages of results will be fetched.false
PageThe page of results to fetch.
Per PageHow many results to return per page. Default is 15. Max is 50.
OrderThe order to sort the results in. Default is 'desc'.desc
Starting After CursorIf you want to get the next page of data in the batch, you must make a new request with the starting_after parameter equal to the cursor pointer string. Use the starting_after parameter of the previous response.
Connection

List Tags

List all Tags

InputCommentsDefault
Connection

List Ticket Types

Get a list of all ticket types for a workspace.

InputCommentsDefault
Connection

Raw Request

Send a raw request to Intercom

InputCommentsDefault
Connection
URLThis is the URL to call.
MethodThe HTTP method to use.
DataThe HTTP body payload to send to the URL.
Form DataThe Form Data to be sent as a multipart form upload.
File DataFile Data to be sent as a multipart form upload.
File Data File NamesFile names to apply to the file data inputs. Keys must match the file data keys above.
Query ParameterA list of query parameters to send with the request. This is the portion at the end of the URL similar to ?key1=value1&key2=value2.
HeaderA list of headers to send with the request.
Response TypeThe type of data you expect in the response. You can request json, text, or binary data.json
TimeoutThe maximum time that a client will await a response to its request
Debug RequestEnabling this flag will log out the current request.false
Retry Delay (ms)The delay in milliseconds between retries. This is used when 'Use Exponential Backoff' is disabled.0
Retry On All ErrorsIf true, retries on all erroneous responses regardless of type. This is helpful when retrying after HTTP 429 or other 3xx or 4xx errors. Otherwise, only retries on HTTP 5xx and network errors.false
Max Retry CountThe maximum number of retries to attempt. Specify 0 for no retries.0
Use Exponential BackoffSpecifies whether to use a pre-defined exponential backoff strategy for retries. When enabled, 'Retry Delay (ms)' is ignored.false

Search Contacts

Search through all Contacts

InputCommentsDefault
Connection
RoleThe role of the contact
NameName of the contact
EmailEmail of the contact
JSON QueryIf you wanted to provide a custom query instead of the one constructed by the action, you can use this input to bypass it.
Starting After CursorIf you want to get the next page of data in the batch, you must make a new request with the starting_after parameter equal to the cursor pointer string. Use the starting_after parameter of the previous response.

Unarchive Contact

Unarchive an archived Contact

InputCommentsDefault
Connection
IDUnique identifier for the entity given by Intercom

Update Company

Update an existing Company

InputCommentsDefault
Connection
Company IDIdentifier of Company
Remote Created AtTime the company was created by you
NameName of the contact
Monthly SpendHow much revenue the company generates for your business
PlanName of the plan associated with the company
SizeNumber of employees in this company
WebsiteThe URL for this company's website
IndustryThe industry this company operates in

Update Contact

Update an existing Contact

InputCommentsDefault
Connection
IDUnique identifier for the entity given by Intercom
RoleThe role of the contact
External IDUnique identifier for the entity from external systems
EmailEmail of the contact
PhonePhone of the contact
NameName of the contact
Avatar URLAn image URL containing the avatar of a contact
Signed Up AtThe time specified for when a contact signed up
Last Seen AtThe time when the contact was last seen
Unsubscribed From EmailsWhether the contact is unsubscribed from emailsfalse

Update Tag

Update an existing Tag

InputCommentsDefault
Connection
Tag IDID of the tag
NameName of the tag