Webhooks

通过 Webhooks 功能将工作台的对话、客户数据以回调方式主动同步到您的服务器,您可以基于收到的数据做进一步处理(如写入 CRM、触发业务流程、生成报表等)。

使用前提:本接口面向具备后端开发能力的技术人员。调用前需在「设置中心 - 开发者 - Webhooks」中配置接收回调的 Webhook URL 与 secret。

主题

当主题对应的事件被触发时,米多客会向 Webhook URL 发送请求:

主题名称 触发事件
开始对话 当对话建立时自动发送通知,通知包含对话模型
结束对话 当对话结束时,系统自动发送通知,通知包含对话模型
创建客户 创建客户时,系统自动发送通知,通知包含客户模型
更新客户 客户名片更新时,系统自动发送通知,通知包含更新后的客户模型
删除客户 删除客户时,系统自动发送通知,通知内容包含客户 ID
客人消息 访客发来消息时,系统自动发送通知,通知包含访客发送的消息模型
客服消息 客服发送消息时,系统自动发送通知,通知包含客服发送消息模型

请求

请求中,米多客会在 URL 中增加 signature、timestamp、nonce,企业需要校验该签名以验证数据安全性。

签名校验流程:

  • 对 timestamp、nonce、secret 进行 SHA1 加密得到 sign_str;
  • 将 sign_str 与 URL 中的 signature 的值进行比对。

响应

状态码 描述
200 成功,米多客将订阅的主题成功推送到 Webhook URL

注意:米多客在对 Webhooks 中的接口调用多次失败时,则对该功能暂时封停处理。

会话模型

参数 类型 说明
sessionidint会话 id
visitoridint访客 id
nicknamestring访客昵称
remarkstring访客备注
avatarstring头像
sexint性别
ageint年龄
countrystring国家
provincestring省份
citystring城市
lngstring语言
tagidsstring粉丝标签
firstvisittimedatetime初次访问时间
lastvisittimedatetime上次访问时间
visittimesint来访次数
lastchatoidint最后接待的操作员 id
lastchatgidint最后接待客服分组 id
owneroidint归属客服 id
ownergidint归属客服分组 id
isblackint黑名单标识
appidstring应用接入 appid(小红书、抖音、快手等授权账号的id且唯一)
openidstring应用接入客人身份标识
appnamestring应用名称(小红书、抖音、快手等授权账号的昵称)
createtimedatetime会话开始时间
accessway int 会话接入方式/渠道
int 值说明

100:网站H5

101:微信公众号

102:微信小程序

103:企业微信

104:抖音企业号

105:微博

106:小程序客服插件

107:App 接入

108:百度BCP

109:微信客服

110:头条小程序客服

111:快手

112:Messenger

113:WhatsApp

114:Line

115:飞书

116:Telegram

117:小红书

118:微信小店

cptidstring接待组件 id
chatdeviceint对话设备类型
chatstarttimedatetime首次对话开始时间
visitpagesint访客页数
osstring访客操作系统
resolutionstring浏览器分辨率
screenbitdepthstring屏幕颜色位数
timezonestring时区
browserstring访客浏览器
useragentstring浏览器标头
ipstring访客 ip
iplocationstring访客 ip 定位
ipexplainstring访客 ip 说明
pageurlstring落地页
pagetitlestring落地页标题
pagereferstring来源
searchkeystring搜索词
chatpagestring对话来源,对话发起页
chatpagetitlestring对话来源标题
vcountint访客消息数
ocountint客服消息数
chatoperatoridsstring参与对话客服 id 列表
status int 访问状态 (0:已离开;1:访问中;2:等待;3:对话)
currentoperatoridint当前客服 id
currentoperatorgidint当前接待客服分组 id
lastmsgstring最后消息内容(访客或客服)
lastmsgtimedatetime最后消息时间(时间戳)

客户模型

参数 类型 说明
idint唯一标识
visitoridstring客人所属访客 id
namestring客户名称
remarkstring备注
sexint性别
ageint年龄
countrystring国家
provincestring省份
citystring城市
telstring固话
phonestring手机
qqstringQQ
weixinstring微信
weibostring微博
addressstring联系地址
emailstring邮箱

消息模型

参数 类型 说明
visitoridstring访客 id
oidstring客服 id(仅客服发送消息时存在)
sessionidstring会话 id
contenttype int 内容类别:
0:文本;
1:图片;
2:文件;
4:语音;
5:视频
contentstring仅供文本消息使用
urlstring网址,图片、文件、语音、视频通用
thumburlstring预览图,图片、视频通用
namestring文件名称(文件消息)
lengthstring文件大小(文件消息)
playlengthstring音频播放时长(音频消息)
相关文档: APIs(主动查询对话/客户/留言/素材,与 Webhooks 的被动接收互补,二者配合可实现双向数据同步)
本篇目录