聊天机器人与CRM集成实现客户管理

与 ZOHO CRM 集成的 WhatsApp 聊天机器人(适用于 Instagram、Facebook 和网站聊天)

聊天机器人与 CRM 的客户管理集成

通过将聊天机器人集成到 CRM 系统中,可以实时收集客户信息并高效管理其数据。该集成允许:

  1. 更新现有潜在客户或联系人
  2. ▪ 如果聊天机器人识别到客户已存在于 CRM 中(例如通过电话号码或电子邮件),可以自动用对话中提供的新数据更新其信息。

  1. 在 CRM 中创建新记录

         如果 CRM 中没有客户的记录,聊天机器人可以根据收集的信息自动创建新的潜在客户或联系人。

此功能简化了客户管理流程,提升了用户体验,并确保销售或支持团队始终拥有最新且可用的信息。


   情境 1:更新现有的潜在客户或联系人  

我们将实施一个聊天机器人,使你能够自动更新 CRM 中现有潜在客户或联系人的信息。

操作流程:

  1. 客户识别:

         聊天机器人会请求关键信息,例如电话号码或电子邮件,以验证客户是否已在 CRM 中注册。

  1. CRM 查询:

         系统会在 CRM 数据库中查询是否存在匹配的信息记录。

  1. 数据更新:

         如果客户已存在,聊天机器人会请求新的或更新后的信息(如姓名、公司、兴趣等)并实时修改 CRM 中的数据。

  1. 客户确认:

         聊天机器人将通知用户,他们的信息已成功更新。

成果:

✅ 自动化客户信息更新流程。
✅ 降低数据管理中的人为错误。
✅ 优化销售和客服团队的时间利用。
✅ 为客户提供更顺畅、更快捷的体验。

此聊天机器人将确保 CRM 中的信息始终保持最新,从而实现客户服务的个性化并提升业务机会的管理效率。

第一个节点:欢迎并获取姓名

在第一个节点中,聊天机器人会向客户表示欢迎并询问他们的姓名。随后,将执行一个 后续操作 ,以查找该客户是否已在 Zoho CRM 中注册。

后续操作 - 在 Zoho CRM 中查找记录

请求姓名后,将执行以下后续操作:

操作: “在 Zoho CRM 中搜索记录”
目标: 检查该客户是否已有 CRM 记录。

1)设置 Zoho CRM 中的 API 名称

为完成搜索操作,我们需要获取 Zoho CRM 中模块的 API 名称:

🔹 点击右上角的 齿轮图标(⚙️)

🔹 进入 开发者中心

🔹 选择 API 和 SDK

🔹 查看 API 名称 部分并选择相应的模块(如潜在客户、联系人等)。

2)选择要搜索的字段

为了在 Zoho CRM 中执行搜索,需要选择用于识别客户的字段。

🔹 可选字段: 电话、电子邮件或关键字

🔹 在此案例中,所选字段为 电话 ,因为它同时适用于 Zoho CRM Woztell

使用电话号码作为搜索标准可以确保精准识别客户,避免重复记录,并保证信息管理的准确性。🚀

3)搜索值

在此步骤中,我们需要定义聊天机器人在 Zoho CRM 中执行搜索所使用的值。

🔹 搜索值: 我们保存在 Woztell 中的手机号码。

🔹 Woztell 引用: 该值保存在变量 {{externalId}} 中。

因此,在执行 Zoho CRM 中的搜索操作时,将使用保存在 {{externalId}} 中的电话号码来查找相应的记录,从而确保使用正确的数据进行搜索并找到正确的联系人。

4) 如果你想将响应存储在用户的临时数据中,请在此输入你自定义的变量。


如果你希望将搜索响应保存到用户的临时数据中,可以创建一个自定义变量来保存这些信息。

🔹 自定义变量: 例如: lead_encontrado

该变量将存储在 Zoho CRM 中执行的搜索结果,你之后可以在聊天机器人流程中使用它,例如检查是否找到了客户、更新其信息或执行其他操作。


 

  第二个节点:请求电子邮件并保存姓名至临时数据

客户已经向我们提供了姓名,现在我们希望请求他们的电子邮件。不过,在此之前,我们希望将他们提供的姓名保存在我们的临时数据中。

第二个节点名称:

          节点: 请求电子邮件并保存姓名

节点触发器:

          触发类型:任意文字
这意味着该节点会被用户的任意回复触发(例如在第一个节点提供的姓名)。

前置操作 - 保存临时数据:

          操作: 将用户提供的信息保存在 Woztell 文件的临时数据中。

          要保存数据的变量名称:

          变量: Name
在此步骤中,我们为变量命名,以便存储客户提供的信息。此处变量名为 name ,将用于之后的聊天流程中。

          选择平台:

          平台: WhatsApp
我们需要选择将接收信息的平台。在本例中,由于聊天机器人在 WhatsApp 上运行,我们选择 WhatsApp 作为接收平台。

 

选择平台后,我们必须选择将接收的事件类型。本例中选择的是 文本类型。

第三个节点设置:请求并保存电子邮件

  1. 节点触发器:

          触发器: 电子邮件
此步骤将在客户提供 电子邮件 时触发,用于继续对话流程。

  1. 前置操作 - 保存临时数据:

          操作: 将客户提供的电子邮件保存到临时数据中。

          变量: email
变量 email 将保存客户提供的电子邮件地址,用于后续流程。

  1. 响应设置:
    电子邮件保存完成后,聊天机器人将发送一条响应。

  2. 后置操作:
    在保存电子邮件并发送回复后,我们会设置一个 后续操作 ,用于执行接下来的操作。在此示例中,后续操作为更新 CRM 中的潜在客户。


更新 Zoho CRM 中的记录:
 

          CRM 模块:

          CRM 模块: 我们需要填写所更新模块的 API 名称。此模块应与之前执行搜索时使用的模块一致。

          在我们的示例中,使用的模块是 "Leads"

          点击“要更新的 CRM 记录”:

          操作: 选择 + 要更新的 CRM 记录 选项,表示我们将更新 Zoho CRM 中的记录。

          记录 ID:

          记录 ID: 这是系统在第一个节点搜索用户时获得的信息。

          此字段的代码始终为: {{meta.zoho.crm.record.id}}这个标识符可以帮助你定位 CRM 中客户的具体记录以进行更新。

          CRM API 字段:

          CRM API 字段: 我们需要填写希望在 Zoho CRM 中更新字段的 API 名称。

          例如,在此案例中,我们将更新客户的 姓名因此 Zoho CRM 中该字段的 API 名称为 First_Name

          机器人变量值:

          机器人变量值: 此处我们需告诉系统从哪里获取要更新到 Zoho CRM 的值。

          在整个聊天流程中,我们已经将用户的数据保存在 临时数据 中。我们想要用于更新 CRM 字段的值将来自相应的变量。

          我们需要插入的代码为: {{botMeta.tempData.name}}

          在下一个节点中,当我们要更新 电子邮件 时,代码将为: {{botMeta.tempData.email}}


该代码结构始终一致,仅需修改最后的变量名: {{botMeta.tempData. name }}

 

  Zoho CRM V1 与 V2 搜索记录的区别  

 

在 V1 版本中,流程是直接在 Zoho CRM 中搜索潜在客户或联系人。如果找到了记录,则提取其 ID 并保存到 临时数据 中以供后续使用。

另一方面,V2 版本提供了更高级的功能。除了搜索 Zoho CRM 中的潜在客户,还可以根据搜索结果作出决策。如果找到客户,可以将用户引导至聊天机器人的特定流程;如果未找到,则转到其他流程,从而优化用户体验。

 

该功能对于希望验证用户是否已在数据库中的企业尤为有用。如果用户已注册,可直接引导至主菜单;如果尚未注册,则可启动预先设定的资格评估流程以收集所需信息。

 

 

  情境 2:创建潜在客户或联系人  

第一个节点:欢迎并获取姓名

在第一个节点中,聊天机器人会欢迎客户并询问他们的姓名。

第二个节点:请求电子邮件并保存姓名到临时数据

客户已经向我们提供了姓名,现在我们希望请求他们的电子邮件。不过,在此之前,我们希望将他们提供的姓名保存在我们的临时数据中。

第二个节点名称:

          节点: 请求电子邮件并保存姓名

节点触发器:

          触发类型:任意文本
这意味着该节点将由用户的任意响应触发(例如在第一个节点中提供的姓名)。

前置操作 - 保存临时数据:

          操作: 将用户提供的信息保存到他们在 Woztell 中的文件的临时数据中。

          保存数据的变量名称:

          变量: Name
在此步骤中,我们为变量命名,以保存客户提供的信息。在此示例中,变量为 name ,它将存储客户姓名,用于后续聊天流程中。

          选择平台:

          平台: WhatsApp
我们需要选择将接收客户信息的平台。在本例中,由于聊天机器人将在 WhatsApp 上运行,我们选择 WhatsApp 作为接收平台。

 

平台选择完成后,我们需要选择将要接收的事件类型。在本案例中,将选择 文本 事件类型。

第三个节点设置:请求并保存电子邮件

  1. 节点触发器:

          触发器: 电子邮件
在此步骤中,当客户提供他们的 电子邮件 时,节点将被触发,从而继续对话流程。

  1. 前置操作 - 保存临时数据:

          操作: 将客户提供的电子邮件保存至临时数据中。

          变量: email
变量 email 将保存客户提供的电子邮件地址,供后续聊天流程使用。

  1. 响应设置:
    一旦保存了电子邮件,聊天机器人将发送响应。

  2. 后置操作:
    在保存电子邮件并发送回复之后,我们设置一个 后续操作 用于下一步处理。该后置操作可用于任何后续执行的动作,在此案例中为在 CRM 中更新潜在客户。


在 Zoho CRM 中插入新记录:


 

          CRM 模块:

          CRM 模块: 我们必须填写所要更新模块的 API 名称。

          在本案例中,所使用的模块是 "Leads"

          点击“要插入的 CRM 记录”:

          操作: 选择 + 要插入的 CRM 记录 选项以指明我们将在 Zoho CRM 中插入一条记录。

          CRM API 字段:

          CRM API 字段: 我们必须填写想要在 Zoho CRM 中插入字段的 API 名称。

          例如,在第一个案例中,我们将插入客户的手机号,因此该字段在 Zoho CRM 中的 API 名称是 Mobile

          机器人变量值:

          机器人变量值: 这里我们需要告知系统从何处获取要插入 Zoho CRM 的字段值。

          在整个聊天过程中,我们一直在将用户数据保存到 临时数据 中。我们要用于更新 Zoho CRM 字段的值,将是我们保存到相应变量中的值。

          我们要插入手机号的代码为: {{externalId}}

          在下一个节点中,当我们更新 姓名 时,代码将是: {{botMeta.tempData.name}}
 

此代码格式始终相同,仅需修改最后的关键字: {{botMeta.tempData. name }}