美洽API接口是什么?企业系统集成与开发功能介绍

美洽 API 接口是什么?
美洽 API 是美洽客服平台向企业系统提供的开放接口能力,用于将美洽与企业已有的 CRM、ERP、工单系统、商城、App、小程序、呼叫中心、数据中台等系统进行连接,实现客户数据、会话、客服、工单和业务流程的互通。
简单来说:
> 美洽负责在线客服与客户沟通,企业内部系统负责订单、会员、商品、售后等业务数据,API 负责让两者互相调用和同步。
通过 API,企业可以实现“客服查看业务数据、业务系统获取客服记录、客户事件自动触发服务流程”等功能。
—
一、企业系统集成可以实现什么?
1. 客户信息同步
企业可以将自身系统中的客户资料同步到美洽,例如:
– 客户姓名、手机号、邮箱
– 会员等级、客户标签
– 注册时间、来源渠道
– 所属销售、客户负责人
– 历史消费金额和订单数量
– 企业客户的公司名称、职位等
客服接待客户时,可以直接看到客户画像,避免重复询问基础信息。
2. 订单与业务数据查询
通过系统集成,客服可以在会话中查看:
– 当前订单状态
– 物流信息
– 商品明细
– 付款状态
– 售后申请
– 优惠券和积分
– 历史订单
– 退款进度
例如,客户在美洽中咨询“我的订单到哪里了”,客服可以通过订单系统查询后直接回复,而不需要在多个后台之间反复切换。
3. 会话记录和客服数据同步
企业可以将美洽中的客服服务数据同步到内部系统,包括:
– 客户会话记录
– 会话开始和结束时间
– 客服接待人员
– 会话渠道
– 客服评价
– 满意度结果
– 会话标签
– 客服备注
– 转接和离线留言信息
这些数据可以用于客户服务分析、销售管理、质量检查和运营统计。
4. 工单系统集成
客服在美洽中遇到无法即时解决的问题时,可以自动或手动创建内部工单。
常见流程包括:
1. 客户发起咨询;
2. 客服在美洽中记录问题;
3. 系统自动创建售后或技术工单;
4. 工单分派给对应部门;
5. 处理结果回传美洽;
6. 客服继续跟进客户。
适用于售后、投诉、技术支持、退款、故障报修等场景。
5. 客户事件触发通知
企业系统可以根据业务事件向美洽或客服侧发送通知,例如:
– 订单支付成功
– 订单发货
– 物流异常
– 退款完成
– 会员到期
– 服务即将到期
– 账户异常
– 工单状态变更
这类能力可以用于自动提醒、主动服务和售后跟进。
6. 多渠道客户统一管理
如果企业同时运营网站、App、小程序、微信公众号、社交媒体等渠道,可以通过美洽进行统一客服接待,并结合企业内部客户 ID 对不同渠道的客户进行识别和归并。
—
二、美洽 API 常见的功能分类
具体接口名称和开放范围应以美洽官方最新文档为准,但从企业集成角度,通常包括以下几类能力。
1. 认证与授权接口
用于让企业系统安全调用美洽接口,常见方式包括:
– 企业账号授权
– API Token
– App Key / App Secret
– Access Token
– 签名认证
– IP 白名单
– 权限范围控制
企业开发时需要重点关注 Token 保管、权限最小化和接口调用频率限制。
2. 客户和用户接口
用于客户资料的查询、创建、更新和关联,包括:
– 创建客户
– 查询客户信息
– 更新客户属性
– 设置客户标签
– 查询客户来源
– 绑定外部客户 ID
– 查询客户服务历史
建议企业系统为每位客户保留唯一的外部业务 ID,避免因手机号或昵称变化导致数据重复。
3. 会话和消息接口
用于会话数据及消息能力,例如:
– 获取会话记录
– 查询会话状态
– 获取客服接待信息
– 发送系统通知或业务消息
– 获取聊天评价
– 查询离线留言
需要注意,聊天消息接口通常会受到权限、场景、频率和消息类型限制,并不一定支持所有类型的消息发送。
4. 客服与组织管理接口
用于同步企业客服组织结构,例如:
– 查询客服账号
– 查询客服在线状态
– 获取客服分组
– 查询技能组
– 设置或查询客服归属
– 获取客服服务统计
这类接口适合将企业内部员工、部门和美洽客服账号进行关联。
5. 标签和自定义字段接口
用于维护客户画像和服务分类,例如:
– 添加客户标签
– 移除客户标签
– 更新客户自定义字段
– 设置客户等级
– 标记客户来源
– 标记问题类型
例如可以建立“高价值客户”“待续费客户”“投诉客户”“技术问题”等标签。
6. 工单和业务流程接口
部分企业集成会围绕工单展开,包括:
– 创建工单
– 更新工单状态
– 分配处理人
– 上传相关附件
– 查询处理进度
– 回传工单结果
– 关联客户和会话
7. Webhook 事件通知
Webhook 是美洽主动向企业服务器推送事件的机制,不需要企业一直轮询查询。
常见事件可能包括:
– 新客户产生
– 新会话建立
– 客户留言
– 会话结束
– 客服评价完成
– 工单状态变化
– 客户资料发生变化
典型处理流程如下:
“`text
美洽发生事件
↓
Webhook 推送到企业服务端
↓
企业服务端校验签名
↓
保存事件并返回成功
↓
异步处理订单、CRM或工单逻辑
“`
生产环境中建议采用“接收接口快速响应 + 异步队列处理”的方式,避免因业务处理时间过长导致重复推送。
—
三、典型集成场景
场景一:电商客服系统集成
客户在网站咨询订单问题:
“`text
客户进入在线客服
→ 美洽识别客户身份
→ 调用企业订单系统
→ 展示订单、物流和售后信息
→ 客服直接处理客户问题
→ 会话记录同步到CRM
“`
场景二:CRM 与美洽打通
销售或客服在 CRM 中查看客户时,可以看到:
– 最近一次咨询时间
– 最近服务客服
– 咨询主题
– 会话内容
– 客户满意度
– 未解决问题
同时,美洽客服也可以查看 CRM 中的客户等级、负责人和商机信息。
场景三:售后工单自动流转
“`text
客户在线投诉
→ 客服选择“创建售后工单”
→ 企业售后系统生成工单
→ 系统自动分派责任部门
→ 处理进度同步到美洽
→ 客服向客户反馈结果
“`
场景四:主动服务
例如:
“`text
企业系统发现订单物流异常
→ 触发业务规则
→ 通过美洽向客户发送通知
→ 客户进入会话咨询
→ 客服查看相关订单并处理
“`
场景五:App 或小程序接入
企业可以在 App 或小程序中嵌入在线客服入口,并使用业务系统中的用户 ID、订单号、会员等级等信息帮助客服快速识别客户。
—
四、企业开发接入的一般流程
第一步:确认业务需求
先明确需要打通哪些数据:
– 客户数据
– 订单数据
– 会话数据
– 工单数据
– 客服组织数据
– 标签和客户画像
– Webhook 事件
不要一开始就全面开发,建议先选择一个核心场景做试点。
第二步:申请开放权限
通常需要在美洽管理后台或开放平台中:
– 创建应用
– 获取应用凭证
– 配置回调地址
– 设置授权范围
– 配置安全白名单
– 查看接口权限和调用限制
第三步:设计数据映射关系
例如:
| 美洽字段 | 企业系统字段 |
|—|—|
| 客户 ID | CRM 客户 ID |
| 外部用户 ID | 会员 ID |
| 客户标签 | CRM 客户标签 |
| 会话 ID | 服务记录 ID |
| 订单号 | 电商订单号 |
| 客服账号 | 员工工号 |
建议使用稳定的业务主键进行关联,不要只依赖客户昵称。
第四步:开发接口服务
企业侧通常需要开发一个中间服务,用于:
– 调用美洽 API
– 接收 Webhook
– 校验请求签名
– 转换数据格式
– 记录调用日志
– 处理失败重试
– 对接 CRM、ERP、订单系统
常见架构如下:
“`text
美洽平台
↕ API / Webhook
企业集成服务
↕
CRM / ERP / 订单 / 工单 / 数据中台
“`
第五步:联调与测试
重点测试:
– 客户身份是否正确识别
– 数据是否重复创建
– 会话记录是否完整
– Token 过期如何处理
– Webhook 重复推送如何处理
– 接口超时如何重试
– 大量数据同步是否触发限流
– 敏感数据是否脱敏
第六步:上线和运维
上线后需要监控:
– API 调用成功率
– 请求耗时
– 错误码
– Webhook 接收情况
– 数据同步延迟
– Token 有效期
– 接口调用次数
– 消息发送失败情况
—
五、开发时需要特别注意的问题
1. 以官方文档为准
美洽不同版本、产品套餐或账号权限可能对应不同的开放能力。具体的:
– 接口地址
– 请求方法
– 参数格式
– 返回字段
– 权限范围
– 调用频率
– Webhook 事件类型
应以美洽官方开发者文档和商务确认结果为准。
2. 数据安全和隐私
客户手机号、订单信息、聊天内容可能属于敏感数据。企业应做好:
– HTTPS 传输
– Token 加密保存
– 数据权限控制
– 日志脱敏
– 访问审计
– 数据留存策略
– 个人信息合规处理
3. 幂等和重复处理
Webhook 或接口重试可能导致同一个事件被处理多次。建议使用:
– 事件 ID
– 会话 ID
– 订单号
– 客户 ID
– 业务流水号
进行幂等判断。
4. 接口限流和分页
批量同步客户或会话数据时,通常需要:
– 使用分页查询
– 控制并发量
– 增加重试机制
– 处理限流响应
– 采用消息队列异步同步
5. 实时同步与定时同步结合
实时事件适合使用 Webhook;历史数据或定期对账则适合使用定时任务。
推荐模式:
“`text
实时数据:Webhook 推送
历史数据:分页 API 拉取
异常数据:定时任务补偿
“`
—
六、API 集成和 SDK 集成的区别
API 集成
企业后端直接调用美洽接口,适合:
– CRM、ERP、订单系统打通
– 客户数据同步
– 会话和工单数据同步
– 自动化业务流程
SDK 或前端组件集成
将客服组件嵌入:
– 企业网站
– App
– 小程序
– H5 页面
适合快速实现客户在线咨询、客服入口和身份识别。
实际项目中通常是两者结合:
“`text
前端 SDK:提供在线客服入口
后端 API:同步客户、订单、会话和工单数据
“`
—
七、一个简单的集成示例
假设企业要实现“客服查看客户订单”:
1. 用户登录企业网站;
2. 企业系统获取用户 ID;
3. 将用户 ID、手机号、会员等级等信息传递给客服组件;
4. 用户进入美洽会话;
5. 客服侧根据外部用户 ID识别客户;
6. 企业中间服务调用订单系统;
7. 返回订单列表和物流状态;
8. 客服完成咨询后,将会话摘要写入 CRM。
最终效果是:
> 客户在美洽咨询,客服在一个窗口中即可了解客户身份和订单情况,企业系统自动沉淀完整服务记录。
—
总结
美洽 API 的核心价值是把美洽客服能力嵌入企业现有业务系统,实现:
– 客户数据统一
– 订单和业务信息查询
– 会话记录同步
– 工单自动流转
– 客服组织管理
– 客户标签和画像管理
– Webhook 实时事件通知
– 网站、App、小程序客服接入
– 客服数据统计和业务分析
如果只是接入在线客服入口,通常使用网页组件、App SDK 或小程序能力即可;如果需要打通 CRM、订单、售后、工单和数据中台,则应采用 API + Webhook + 企业集成中间层 的方式进行开发。