摘要
想要在 Wati 中自动将传入的聊天分配给正确的销售拥有者吗?此指南将指导您检查用户是否已存在于 Zoho CRM 中,并将其聊天分配给正确的潜在客户所有者。如果用户是新用户,可以向其发送欢迎消息。此设置有助于确保更快的响应和更好的客户体验。
注意:此功能需要 Wati 的 Pro 或 Business 计划。
说明
解决方案概览
当用户开始对话时,您将在 Wati 中设置一个聊天机器人,该机器人执行以下操作:
使用用户的手机号码检查用户是否存在于 Zoho CRM 中。
如果用户存在:
从 Zoho 检索潜在客户所有者。
在 Wati 中将聊天分配给该潜在客户所有者。
如果用户不存在:
发送欢迎消息。
如果 Zoho API 令牌已过期:
刷新令牌并重试。
如何设置聊天机器人并分配对话
1. 默认聊天机器人设置
配置聊天机器人在用户启动新对话时 自动启动。
2. 检查存储的访问令牌
系统检查联系人 自定义属性 中是否已保存 访问令牌(用于 API 调用)。
如果令牌存在 → 在 第 3 步(API 调用) 中使用它。
如果没有 → 继续获取新令牌(稍后说明)。
3. 在 Zoho CRM 中搜索潜在客户
调用 Zoho CRM 的 "Search Records" 端点。
传递用户的 电话号码 以检查他们是否是现有潜在客户。
4. 处理 API 响应
状态代码 | 含义 | 操作 |
200(成功) | 存在潜在客户,并且响应包含潜在客户所有者的姓名。 | 使用“设置条件”+“分配代理”将聊天路由到潜在客户所有者。 |
204(无内容) | 此电话号码没有潜在客户(新用户)。 | 将其视为新潜在客户,并继续执行默认聊天机器人流程。 |
401(未授权) | 访问令牌已过期。 | 在进行进一步 API 调用之前刷新访问令牌。 |
使用 Refresh Access Token 端点 获取新令牌。
更新 自定义属性 中的新令牌。
重试第 3 步(API 调用),使用新令牌。
设置步骤
1. 下载聊天机器人模板
下载就绪使用的聊天机器人模板:Check Zoho Lead Owner and Assign Chat.json
此模板包含连接 Wati 与 Zoho CRM 的所需流程。
2. 将模板导入 Wati
转到您的 Wati 帐户中的 自动化 > 聊天机器人。
点击 导入 JSON。
上传下载的聊天机器人模板。
3. 更新 Zoho API 详细信息
在聊天机器人流程的第一个网络挂钩节点中:
更新您的 Zoho API 端点。
添加您的 访问令牌。
4. 生成 Zoho CRM 访问令牌(如果需要)
如果您已有一个用于 Zoho CRM 的访问令牌,请跳至第 5 步。
生成新访问令牌:
转到 Zoho API 控制台:api-console.zoho.com
创建一个 自客户端 以获取您的:
client_id
client_secret
code
使用以下命令生成您的访问令牌:
curl --location --request POST 'https://accounts.zoho.com/oauth/v2/token?grant_type=authorization_code&client_id=<Enter Client ID>&client_secret=<Enter Client Secret>&code=<Enter Code>'
您的令牌看起来如下:Zoho-oauthtoken 1000.xxxxxxxxxxx.xxxxxxxxxxxx
5. 将访问令牌添加到第二个网络挂钩节点
在第二个网络挂钩节点中:
转到 自定义标头。
在 授权 字段中添加您的 Zoho CRM 访问令牌。
6. 了解聊天机器人逻辑的工作原理
聊天机器人使用 Zoho 的 API 基于用户的电话号码搜索用户。
用例 1:用户存在于 Zoho(状态代码:200)
API 将返回潜在客户所有者。
使用 设置条件 节点检查潜在客户所有者在 Wati 中是否与代理名称匹配。
如果匹配,使用 分配代理 节点将聊天分配给该代理。
用例 2:用户不存在于 Zoho(状态代码:204)
将此用户视为新用户。
向他们发送欢迎消息。
用例 3:访问令牌已过期(状态代码:401)
使用另一个网络挂钩节点刷新令牌。
使用您的
client_id
、client_secret
和refresh_token
进行 API 调用:
curl --location --request POST 'https://accounts.zoho.com/oauth/v2/token' \ -H 'Content-Type: application/json' \ -d '{ "grant_type": "refresh_token", "client_id": "<Enter Client ID>", "client_secret": "<Enter Client Secret>", "refresh_token": "<Enter Refresh Token>" }'
最终说明
此设置可帮助您:
自动将聊天分配给正确的销售拥有者。
通过更快的响应提供更好的客户体验。
平稳处理新用户并发送欢迎消息。
保持 Zoho 令牌管理自动化。
常见问题解答(FAQ)
常见问题
1. 此 Wati 中的聊天机器人设置的目的是什么?
→ 此聊天机器人设置可根据用户的电话号码自动将传入聊天分配给来自 Zoho CRM 的正确潜在客户所有者。如果用户不存在于 Zoho CRM,则聊天机器人会发送欢迎消息。
2. 使用此功能需要什么 Wati 计划?
→ 此功能需要 Wati 的 Pro 或 Business 计划。
3. 如果用户已在 Zoho CRM 中,会发生什么?
→ 聊天机器人会获取与该用户关联的潜在客户所有者,并在 Wati 中将聊天分配给该销售拥有者。
4. 如果在 Zoho CRM 中找不到用户,会发生什么?
→ 聊天机器人将视该用户为新用户,并发送欢迎消息。
设置与配置
5. 我可以在哪里获取此设置的聊天机器人模板?
→ 您可以下载指南中提供的就绪使用的聊天机器人模板 Check Zoho Lead Owner and Assign Chat.json
。
6. 如何将聊天机器人模板导入 Wati?
→ 进入您的 Wati 帐户中的 自动化 > 聊天机器人
,点击 导入 JSON
,然后上传下载的模板。
7. 在聊天机器人中需要配置哪些 Zoho CRM 详细信息?
→ 您需要在聊天机器人流程的相关网络挂钩节点中添加 Zoho API 端点和访问令牌。
8. 如何生成新的 Zoho CRM 访问令牌?
→ 进入 Zoho API 控制台(api-console.zoho.com
),创建自客户端,并使用提供的 client_id
、client_secret
和 code
使用提供的 curl 命令生成访问令牌。
9. 在哪里应该在聊天机器人中添加 Zoho CRM 访问令牌?
→ 通过自定义标头,在第二个网络挂钩节点的授权字段中添加访问令牌。
令牌管理
10. 如果 Zoho CRM 访问令牌到期,会发生什么?
→ 聊天机器人会检测到 401 未授权状态代码,并使用 Zoho 刷新令牌 API 自动生成新访问令牌。
11. 刷新后新访问令牌在哪里保存?
→ 新令牌存储在 Wati 的一个虚擬联系人(例如电话号码 22222222
)中以供将来使用。
聊天机器人逻辑
12. 聊天机器人如何决定将聊天分配给哪个代理?
→ 如果 API 响应从 Zoho CRM 返回潜在客户所有者的姓名,则聊天机器人检查其是否与 Wati 中的代理名称匹配。如果匹配,则将聊天分配给该代理。
13. 如果在 Wati 中没有匹配的代理,会发生什么?
→ 如果未找到匹配的代理,您可以配置聊天机器人按照默认流程执行,例如发送欢迎消息或将聊天分配给默认代理。
故障排除
14. 如果聊天机器人未正确分配聊天,该怎么办?
→ 验证:
访问令牌已正确添加。
Zoho 中的电话号码格式与用户提供的格式匹配。
Zoho 中的潜在客户所有者名称与 Wati 中的代理名称匹配。
15. 如何测试聊天机器人设置是否正常工作?
→ 您可以在 Wati 中模拟用户对话,并检查聊天机器人是否:
识别 Zoho 中的现有潜在客户。
将聊天分配给正确的代理。
向新用户发送欢迎消息。
如果令牌过期,则自动刷新令牌。