Skip to content

Intercom

Intercom is the complete AI-first customer service solution, giving exceptional experiences for support teams with AI agent, AI copilot, tickets, …

Categories: customer-support

Type: intercom/v1


Connections

Version: 1

OAuth2 Authorization Code

Properties

NameLabelTypeDescriptionRequired
clientIdClient idSTRINGtrue
clientSecretClient secretSTRINGtrue

Actions

Create Contact

Name: createContact

Create new contact

Properties

NameLabelTypeDescriptionRequired
roleContact RoleSTRING
Options user, lead
Role of the contacttrue
emailContact EmailSTRINGEmail of the contacttrue
nameContact NameSTRINGName of the contactfalse
phoneContact PhoneSTRINGPhone of the contact must start with a ”+” signfalse
avatarContact ImageSTRINGImage of the contactfalse

Example JSON Structure

{
"label" : "Create Contact",
"name" : "createContact",
"parameters" : {
"role" : "",
"email" : "",
"name" : "",
"phone" : "",
"avatar" : ""
},
"type" : "intercom/v1/createContact"
}

Output

Type: OBJECT

Properties

NameTypeDescription
typeSTRINGThe type of the contact.
idSTRINGID of the contact.
roleSTRINGRole of the contact.
emailSTRINGEmail of the contact.
phoneSTRINGThe contacts phone.
nameSTRINGThe contacts name.

Output Example

{
"type" : "",
"id" : "",
"role" : "",
"email" : "",
"phone" : "",
"name" : ""
}

Get Contact

Name: getContact

Get a single Contact

Properties

NameLabelTypeDescriptionRequired
idContact IDSTRINGtrue

Example JSON Structure

{
"label" : "Get Contact",
"name" : "getContact",
"parameters" : {
"id" : ""
},
"type" : "intercom/v1/getContact"
}

Output

Type: OBJECT

Properties

NameTypeDescription
typeSTRINGThe type of the contact.
idSTRINGID of the contact.
roleSTRINGRole of the contact.
emailSTRINGEmail of the contact.
phoneSTRINGThe contacts phone.
nameSTRINGThe contacts name.

Output Example

{
"type" : "",
"id" : "",
"role" : "",
"email" : "",
"phone" : "",
"name" : ""
}

Send Message

Name: sendMessage

Send a new message

Properties

NameLabelTypeDescriptionRequired
message_typeMessage TypeSTRING
Options inapp, email
In app message or email messagetrue
subjectTitleSTRINGTitle of the Email/Messagetrue
bodyContentSTRINGContent of the messagetrue
templateTemplateSTRING
Options plain, personal
The style of the outgoing messagetrue
toToSTRINGID of the contact to send the message to.true

Example JSON Structure

{
"label" : "Send Message",
"name" : "sendMessage",
"parameters" : {
"message_type" : "",
"subject" : "",
"body" : "",
"template" : "",
"to" : ""
},
"type" : "intercom/v1/sendMessage"
}

Output

Type: OBJECT

Properties

NameTypeDescription
typeSTRINGThe type of the message.
idSTRINGID of the message.
subjectSTRINGThe subject of the message.
bodySTRINGThe message body, which may contain HTML.
message_typeSTRINGThe type of message that was sent.
conversation_idSTRINGThe associated conversation_id.

Output Example

{
"type" : "",
"id" : "",
"subject" : "",
"body" : "",
"message_type" : "",
"conversation_id" : ""
}