摘要
想自动将传入的聊天分配给 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" 端点的 API。
传递用户的 电话号码 以检查是否是现有潜在客户。
4. 处理 API 响应
状态代码 | 含义 | 操作 |
200(成功) | 存在潜在客户,响应包含潜在客户所有者的姓名。 | 使用“设置条件” + “分配代理”将聊天路由至潜在客户所有者。 |
204(无内容) | 该电话号码没有潜在客户(新用户)。 | 将他们视为新潜在客户,继续默认聊天机器人流程。 |
401(未授权) | 访问令牌已过期。 | 在进行进一步的 API 调用之前,刷新访问令牌。 |
使用 刷新访问令牌端点 获取新令牌。
更新 自定义属性 中的新令牌。
重试步骤 3(API 调用),使用新令牌。
设置步骤
1. 下载聊天机器人模板
下载可直接使用的聊天机器人模板:检查 Zoho 潜在客户所有者并分配聊天.json
该模板包含连接 Wati 与 Zoho CRM 的所需流程。
2. 将模板导入 Wati
转到 Wati 帐户中的 自动化 > 聊天机器人。
单击 导入 JSON。
上传您下载的聊天机器人模板。
3. 更新您的 Zoho API 详细信息
在聊天机器人流程的第一个 webhook 节点中:
更新您的 Zoho API 端点。
添加您的 访问令牌。
4. 生成 Zoho CRM 访问令牌(如需)
如果您已经有一个用于 Zoho CRM 的访问令牌,请跳至步骤 5。
要生成新的访问令牌:
转到 Zoho API 控制台:api-console.zoho.com
创建一个 自 Force Client,获取您的:
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. 将访问令牌添加到第二个 webhook 节点
在第二个 webhook 节点中:
转到 自定义标头。
在 授权 字段中添加您的 Zoho CRM 访问令牌。
6. 了解聊天机器人逻辑的工作原理
聊天机器人使用 Zoho 的 API 根据用户的电话号码搜索用户。
案例 1:用户存在于 Zoho(状态码:200)
API 将返回潜在客户所有者。
使用 设置条件 节点检查 Zoho 中的潜在客户所有者名称是否与 Wati 中的代理名称匹配。
如果匹配,使用 分配代理 节点将聊天分配给该代理。
案例 2:用户不存在于 Zoho(状态码:204)
将该用户视为新用户。
发送欢迎消息给他们。
案例 3:访问令牌已过期(状态码:401)
使用另一个 webhook 节点刷新令牌。
使用您的
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 令牌管理自动化。
常见问题解答(FAQs)
一般问题
1. 此聊天机器人设置在 Wati 中的目的是什么?
→ 聊天机器人设置有助于自动将传入的聊天根据用户的电话号码分配给 Zoho CRM 中正确的潜在客户所有者。如果用户不存在于 Zoho CRM 中,聊天机器人会发送欢迎消息。
2. 使用此功能需要 Wati 的哪个计划?
→ 此功能需要 Wati 的 Pro 或 Business 计划。
3. 如果用户已在 Zoho CRM 中,会发生什么情况?
→ 聊天机器人检索与该用户关联的潜在客户所有者,并将聊天分配给 Wati 中的销售负责人。
4. 如果用户未在 Zoho CRM 中找到,会发生什么情况?
→ 聊天机器人将用户视为新用户并发送欢迎消息。
设置与配置
5. 在哪里可以获得此设置的聊天机器人模板?
→ 您可以下载指南中提供的就绪使用聊天机器人模板 检查 Zoho 潜在客户所有者并分配聊天.json
。
6. 如何将聊天机器人模板导入 Wati?
→ 转到您的 Wati 帐户中的 自动化>聊天机器人
,单击 导入 JSON
,然后上传您下载的模板。
7. 在聊天机器人中需要配置哪些 Zoho CRM 详细信息?
→ 您需要在聊天机器人流程的相关 webhook 节点中添加 Zoho API 端点和访问令牌。
8. 如何生成新的 Zoho CRM 访问令牌?
→ 转到 Zoho API 控制台(api-console.zoho.com
),创建一个自 Force Client,并使用提供的 client_id
、client_secret
和 code
,使用提供的 curl 命令生成访问令牌。
9. 在聊天机器人中应将 Zoho CRM 访问令牌添加在哪里?
→ 通过自定义标头,将访问令牌添加到第二个 webhook 节点的授权字段中。
令牌管理
10. 如果 Zoho CRM 访问令牌过期,会发生什么情况?
→ 聊天机器人检测到 401 未授权状态代码后,自动使用 Zoho 刷新令牌 API 生成新的访问令牌。
11. 刷新后的新访问令牌保存在哪里?
→ 新令牌保存在 Wati 中的模拟联系人(例如电话号码为 22222222
)中以备将来使用。
聊天机器人逻辑
12. 聊天机器人如何决定将聊天分配给哪个代理?
→ 如果从 Zoho CRM 的 API 响应返回潜在客户所有者的姓名,聊天机器人将检查该姓名是否与 Wati 中的代理名称匹配。如果匹配,将聊天分配给该代理。
13. 如果在 Wati 中没有匹配的代理,会发生什么情况?
→ 如果找不到匹配的代理,您可以将聊天机器人配置为遵循默认流程,例如发送欢迎消息或将聊天分配给默认代理。
故障排除
14. 如果聊天机器人未正确分配聊天,该怎么办?
→ 验证:
访问令牌是否正确添加。
Zoho 中的电话号码格式是否与用户提供的电话号码匹配。
Zoho 中的潜在客户所有者姓名是否与 Wati 中的代理姓名匹配。
15. 如何测试聊天机器人设置是否正常工作?
→ 您可以模拟 Wati 中的用户对话,并检查聊天机器人是否:
识别 Zoho 中的现有潜在客户。
将聊天分配给正确的代理。
向新用户发送欢迎消息。
如果令牌过期,自动刷新令牌。