Intercom

在 Intercom 中管理联系人、公司、对话、工单和消息

in

Intercom 是一个领先的客户沟通平台,能够让您在一个地方管理和自动化与联系人、公司、对话、工单和消息的互动。Sim 中的 Intercom 集成让您的代理可以通过自动化工作流以编程方式管理客户关系、支持请求和对话。

使用 Intercom 工具,您可以:

  • 联系人管理: 创建、获取、更新、列出、搜索和删除联系人——自动化您的 CRM 流程并保持客户记录的最新。
  • 公司管理: 创建新公司、检索公司详细信息,并列出与您的用户或业务客户相关的所有公司。
  • 对话处理: 获取、列出、回复和搜索对话——让代理能够跟踪正在进行的支持线程、提供答案并自动执行后续操作。
  • 工单管理: 以编程方式创建和检索工单,帮助您自动化客户服务、支持问题跟踪和工作流升级。
  • 发送消息: 向用户或潜在客户触发消息,用于入职、支持或营销,所有这些都可以在您的工作流自动化中完成。

通过将 Intercom 工具集成到 Sim 中,您可以让工作流直接与用户沟通,自动化客户支持流程,管理潜在客户,并大规模简化沟通。无论您是需要创建新联系人、保持客户数据同步、管理支持工单,还是发送个性化的参与消息,Intercom 工具都提供了一种全面的方式,将客户互动管理作为智能自动化的一部分。

使用说明

将 Intercom 集成到工作流中。可以创建、获取、更新、列出、搜索和删除联系人;创建、获取和列出公司;获取、列出、回复和搜索对话;创建和获取工单;以及创建消息。

工具

intercom_create_contact

使用 email、external_id 或 role 在 Intercom 中创建一个新联系人

输入

参数类型必需描述
rolestring联系人角色。可选 'user' 或 'lead'。如未指定,默认为 'lead'。
emailstring联系人邮箱地址
external_idstring客户端为联系人提供的唯一标识符
phonestring联系人电话号码
namestring联系人姓名
avatarstring联系人头像图片 URL
signed_up_atnumber用户注册时间(Unix 时间戳)
last_seen_atnumber用户最后一次在线时间(Unix 时间戳)
owner_idstring被分配为该联系人账户所有者的管理员 ID
unsubscribed_from_emailsboolean联系人是否已退订邮件
custom_attributesstring自定义属性,格式为 JSON 对象(如:{"attribute_name": "value"})
company_idstring创建联系人时关联的公司 ID

输出

参数类型描述
contactobject创建的联系人对象

intercom_get_contact

通过 ID 从 Intercom 获取单个联系人

输入

参数类型必需描述
contactIdstring要检索的联系人 ID

输出

参数类型描述
contactobject联系人对象

intercom_update_contact

更新 Intercom 中的现有联系人

输入

参数类型必需描述
contactIdstring要更新的联系人 ID
rolestring联系人角色。可选 'user' 或 'lead'。
external_idstring客户端为联系人提供的唯一标识符
emailstring联系人邮箱地址
phonestring联系人电话号码
namestring联系人姓名
avatarstring联系人头像图片 URL
signed_up_atnumber用户注册时间(Unix 时间戳)
last_seen_atnumber用户最后一次在线时间(Unix 时间戳)
owner_idstring被分配为该联系人账户所有者的管理员 ID
unsubscribed_from_emailsboolean联系人是否已退订邮件
custom_attributesstring自定义属性,格式为 JSON 对象(如:{"attribute_name": "value"})
company_idstring关联的公司 ID

输出

参数类型描述
contactobject更新后的联系人对象

intercom_list_contacts

列出所有来自 Intercom 的联系人,支持分页

输入

参数类型必需描述
per_pagenumber每页结果数量 (最大值: 150)
starting_afterstring分页游标 - 起始 ID

输出

参数类型描述
contactsarray联系人对象数组

intercom_search_contacts

使用查询在 Intercom 中搜索联系人

输入

参数类型必填描述
querystring搜索查询(例如:{"field":"email", "operator":"=", "value":"user@example.com"})
per_pagenumber每页结果数量(最大值:150)
starting_afterstring用于分页的游标
sort_fieldstring排序字段(例如:"name","created_at","last_seen_at")
sort_orderstring排序方式:“ascending” 或 “descending”

输出

参数类型描述
contactsarray匹配的联系人对象数组

intercom_delete_contact

通过 ID 从 Intercom 中删除联系人

输入

参数类型必需描述
contactIdstring要删除的联系人 ID

输出

参数类型描述
idstring已删除联系人的 ID
deletedboolean联系人是否已被删除
metadataobject操作元数据

intercom_create_company

在 Intercom 中创建或更新公司

输入

参数类型必填描述
company_idstring您为公司设置的唯一标识符
namestring公司名称
websitestring公司网站
planstring公司套餐名称
sizenumber公司员工数量
industrystring公司所属行业
monthly_spendnumber公司为您的业务带来的收入。注意:此字段会将浮点数截断为整数(例如:155.98 变为 155)
custom_attributesstring自定义属性,格式为 JSON 对象
remote_created_atnumber您创建公司时的 Unix 时间戳

输出

参数类型描述
companyobject新建或更新的公司对象

intercom_get_company

通过 ID 从 Intercom 检索单个公司

输入

参数类型必需描述
companyIdstring要检索的公司 ID

输出

参数类型描述
companyobject公司对象

intercom_list_companies

列出来自 Intercom 的所有公司,支持分页。注意:此端点限制为通过分页返回最多 10,000 家公司。对于超过 10,000 家公司的数据集,请改用 Scroll API。

输入

参数类型必填描述
per_pagenumber每页结果数量
pagenumber页码
starting_afterstring分页游标(优先于基于页码的分页)

输出

参数类型描述
companiesarray公司对象数组

intercom_get_conversation

通过 ID 从 Intercom 检索单个会话

输入

参数类型必需描述
conversationIdstring要检索的会话 ID
display_asstring设为 "plaintext" 可检索纯文本消息
include_translationsboolean若为 true,会话内容将被翻译为检测到的会话语言

输出

参数类型描述
conversationobject会话对象

intercom_list_conversations

列出 Intercom 中的所有会话,并支持分页

输入

参数类型必需描述
per_pagenumber每页结果数量(最大值:150)
starting_afterstring分页游标
sortstring排序字段(例如:"waiting_since"、"updated_at"、"created_at")
orderstring排序方式:"asc"(升序)或 "desc"(降序)

输出

参数类型描述
conversationsarray会话对象数组

intercom_reply_conversation

以管理员身份在 Intercom 中回复对话

输入

参数类型必需描述
conversationIdstring要回复的会话 ID
message_typestring消息类型:"comment" 或 "note"
bodystring回复正文
admin_idstring回复管理员的 ID。如果未提供,将使用默认管理员(Operator/Fin)。
attachment_urlsstring以逗号分隔的图片 URL 列表(最多 10 个)
created_atnumber回复创建时的 Unix 时间戳。如果未提供,则使用当前时间。

输出

参数类型描述
conversationobject更新后的会话对象

intercom_search_conversations

使用查询在 Intercom 中搜索对话

输入

参数类型必需描述
querystring作为 JSON 对象的搜索查询
per_pagenumber每页结果数量(最大值:150)
starting_afterstring分页游标
sort_fieldstring排序字段(例如:"created_at","updated_at")
sort_orderstring排序顺序:“ascending” 或 “descending”

输出

参数类型描述
conversationsarray匹配的会话对象数组

intercom_create_ticket

在 Intercom 中创建新工单

输入

参数类型必需描述
ticket_type_idstring工单类型的 ID
contactsstring联系人标识符的 JSON 数组(例如:[{"id": "contact_id"}])
ticket_attributesstring包含 default_titledefault_description 的工单属性 JSON 对象
company_idstring要关联工单的公司 ID
created_atnumber工单创建时的 Unix 时间戳。如果未提供,则使用当前时间。
conversation_to_link_idstring要关联到此工单的现有会话 ID
disable_notificationsboolean若为 true,创建工单时将不发送通知

输出

参数类型描述
ticketobject创建的工单对象

intercom_get_ticket

从 Intercom 按 ID 检索单个工单

输入

参数类型必需描述
ticketIdstring要检索的工单 ID

输出

参数类型描述
ticketobject工单对象

intercom_create_message

在 Intercom 中创建并发送新的管理员发起的消息

输入

参数类型必需描述
message_typestring消息类型:“inapp” 表示应用内消息,“email” 表示电子邮件消息
templatestring消息模板样式:“plain” 表示纯文本,“personal” 表示个性化样式
subjectstring消息主题(仅适用于 email 类型)
bodystring消息正文
from_typestring发送方类型:“admin”
from_idstring发送消息的管理员 ID
to_typestring接收方类型:“contact”
to_idstring接收消息的联系人的 ID
created_atnumber消息创建时的 Unix 时间戳。如果未提供,则使用当前时间。

输出

参数类型描述
messageobject创建的消息对象

注意事项

  • 类别:tools
  • 类型:intercom

在 Intercom 中创建并发送一条新的管理员发起消息。仅返回与 API 对齐的字段。

输入

参数类型必需描述
message_typestring消息类型:"inapp" 表示应用内消息,"email" 表示邮件消息
templatestring消息模板样式:"plain" 表示纯文本,"personal" 表示个性化样式
subjectstring消息主题(仅适用于邮件类型)
bodystring消息正文
from_typestring发送者类型:"admin"
from_idstring发送消息的管理员 ID
to_typestring接收者类型:"contact"
to_idstring接收消息的联系人的 ID
created_atnumber消息创建时间的 Unix 时间戳。如未提供,则使用当前时间。

输出

参数类型描述
messageobject创建的消息对象
idstring消息的唯一标识符
typestring对象类型(message)
created_atnumber消息创建时的 Unix 时间戳
bodystring消息正文
message_typestring消息类型(in_app 或 email)
conversation_idstring创建的会话 ID
ownerobject消息所有者
messageIdstring创建的消息 ID
successboolean操作成功状态

获取工作区所有管理员的列表

获取工作区所有管理员的列表

输入

参数类型必需描述

输出

参数类型描述
adminsarray管理员对象数组
idstring管理员的唯一标识符
typestring对象类型(admin)
namestring管理员姓名
emailstring管理员邮箱
job_titlestring管理员职位
away_mode_enabledboolean管理员是否处于离开模式
away_mode_reassignboolean离开时是否重新分配会话
has_inbox_seatboolean管理员是否拥有付费收件箱席位
team_idsarray管理员所属团队 ID 列表
avatarobject头像信息
email_verifiedboolean邮箱是否已验证
typestring对象类型(admin.list)

关闭 Intercom 中的会话

关闭 Intercom 中的会话

输入

参数类型必需描述
conversationIdstring要关闭的会话 ID
admin_idstring执行操作的管理员 ID
bodystring可选的关闭消息,将添加到会话中

输出

参数类型描述
conversationobject已关闭的会话对象
idstring会话的唯一标识符
typestring对象类型(conversation)
statestring会话状态(closed)
openboolean会话是否为开启状态(false)
readboolean会话是否已读
created_atnumber会话创建时的 Unix 时间戳
updated_atnumber会话最后更新时间的 Unix 时间戳
conversationIdstring已关闭会话的 ID
statestring会话状态(closed)

intercom_open_conversation

在 Intercom 中打开已关闭或已暂停的会话

输入

参数类型必需描述
conversationIdstring要打开的会话 ID
admin_idstring执行操作的管理员 ID

输出

参数类型描述
conversationobject已打开的会话对象
idstring会话的唯一标识符
typestring对象类型(conversation)
statestring会话状态(open)
openboolean会话是否为开启状态(true)
readboolean会话是否已读
created_atnumber会话创建时的 Unix 时间戳
updated_atnumber会话最后更新时间的 Unix 时间戳
conversationIdstring已打开会话的 ID
statestring会话状态(open)

intercom_snooze_conversation

将对话暂时搁置,稍后自动重新开启

输入

参数类型必需描述
conversationIdstring要搁置的对话 ID
admin_idstring执行操作的管理员 ID
snoozed_untilnumber对话应重新开启的 Unix 时间戳

输出

参数类型描述
conversationobject已搁置的对话对象
idstring对话的唯一标识符
typestring对象类型(conversation)
statestring对话状态(已搁置)
openboolean对话是否处于开启状态
snoozed_untilnumber对话将重新开启的 Unix 时间戳
created_atnumber对话创建时的 Unix 时间戳
updated_atnumber对话最后更新时间的 Unix 时间戳
conversationIdstring已搁置对话的 ID
statestring对话状态(已搁置)
snoozed_untilnumber对话将重新开启的 Unix 时间戳

intercom_assign_conversation

将对话分配给 Intercom 中的管理员或团队

输入

参数类型必需描述
conversationIdstring要分配的对话 ID
admin_idstring执行分配操作的管理员 ID
assignee_idstring要分配给的管理员或团队 ID。设置为 "0" 表示取消分配。
bodystring分配时可选的附加消息(如:"转交给支持团队")

输出

参数类型描述
conversationobject已分配的会话对象
idstring会话的唯一标识符
typestring对象类型(conversation)
statestring会话状态
openboolean会话是否为开启状态
admin_assignee_idnumber分配的管理员 ID
team_assignee_idstring分配的团队 ID
created_atnumber会话创建时的 Unix 时间戳
updated_atnumber会话最后更新时间的 Unix 时间戳
conversationIdstring分配的会话 ID
admin_assignee_idnumber分配的管理员 ID
team_assignee_idstring分配的团队 ID

intercom_list_tags

获取工作区内所有标签的列表

输入

| 参数 | 类型 | 必需 | 描述 |

输出

参数类型描述
tagsarray标签对象数组
idstring标签的唯一标识符
typestring对象类型(tag)
namestring标签名称
typestring对象类型(list)

intercom_create_tag

创建新标签或更新现有标签名称

输入

参数类型必需描述
namestring标签名称。如果未找到则创建新标签,如果提供了 id 则更新名称。
idstring要更新的现有标签 ID。不填写则创建新标签。

输出

参数类型描述
idstring标签的唯一标识符
namestring标签名称
typestring对象类型(tag)

intercom_tag_contact

为指定联系人添加标签

输入

参数类型必需描述
contactIdstring要打标签的联系人 ID
tagIdstring要应用的标签 ID

输出

参数类型描述
idstring标签的唯一标识符
namestring标签名称
typestring对象类型(tag)

intercom_untag_contact

为指定联系人移除标签

输入

参数类型必需描述
contactIdstring要移除标签的联系人 ID
tagIdstring要移除的标签 ID

输出

参数类型描述
idstring被移除标签的唯一标识符
namestring被移除标签的名称
typestring对象类型(tag)

intercom_tag_conversation

为指定会话添加标签

输入

参数类型必需描述
conversationIdstring需要打标签的会话 ID
tagIdstring要应用的标签 ID
admin_idstring应用标签的管理员 ID

输出

参数类型描述
idstring标签的唯一标识符
namestring标签名称
typestring对象类型(tag)

intercom_create_note

为指定联系人添加备注

输入

参数类型必需描述
contactIdstring需要添加备注的联系人 ID
bodystring备注的文本内容
admin_idstring创建备注的管理员 ID

输出

参数类型描述
idstring笔记的唯一标识符
bodystring笔记的文本内容
created_atnumber笔记创建时的 Unix 时间戳
typestring对象类型(note)
authorobject创建该笔记的管理员
typestring作者类型(admin)
idstring作者 ID
namestring作者姓名
emailstring作者邮箱
contactobject笔记所关联的联系人
typestring联系人类型
idstring联系人 ID

intercom_create_event

为 Intercom 中的联系人跟踪自定义事件

输入

参数类型必需描述
event_namestring事件名称(例如:"order-completed")。为便于阅读,请使用动词过去式-名词格式。
created_atnumber事件发生时的 Unix 时间戳。强烈建议用于保证唯一性。
user_idstring用户的标识符(external_id)
emailstring用户的邮箱地址。仅当您的应用使用邮箱唯一标识用户时使用。
idstringIntercom 联系人 ID
metadatastring包含最多 10 个事件元数据键值对的 JSON 对象(例如:{"order_value": 99.99})

输出

参数类型描述
acceptedboolean事件是否被接受(202 Accepted)

intercom_attach_contact_to_company

在 Intercom 中将联系人关联到公司

输入

参数类型必需描述
contactIdstring要关联到公司的联系人 ID
companyIdstring要关联联系人的公司 ID

输出

参数类型描述
companyobject联系人已关联的公司对象
idstring公司的唯一标识符
typestring对象类型(company)
company_idstring你定义的 company_id
namestring公司名称
created_atnumber公司创建时的 Unix 时间戳
updated_atnumber公司更新时间的 Unix 时间戳
user_countnumber公司用户数量
session_countnumber会话数量
monthly_spendnumber每月支出金额
planobject公司套餐详情
companyIdstring公司 ID
namestring公司名称

intercom_detach_contact_from_company

在 Intercom 中将联系人从公司中移除

输入

参数类型必需描述
contactIdstring要从公司中移除的联系人 ID
companyIdstring要移除联系人的公司 ID

输出

参数类型描述
companyobject联系人被移除的公司对象
idstring公司的唯一标识符
typestring对象类型(company)
company_idstring你定义的 company_id
namestring公司名称
companyIdstring公司 ID
namestring公司名称

On this page

Start building today
Trusted by over 70,000 builders.
Build Agentic workflows visually on a drag-and-drop canvas or with natural language.
Get started