跳转到主要内容

将 Wati 与 Klaviyo 集成

摘要

通过将 Wati 与 Klaviyo 连接,您可以实现 WhatsApp 消息自动化,并将聊天机器人数据发送至 Klaviyo。您可以利用此集成,通过 Klaviyo 流程触发 WhatsApp 消息,或将通过 Wati Chatbot 收集的信息发送至 Klaviyo,以便进行细分和自动化处理。

注意:此集成需要有效的 Wati 和 Klaviyo 订阅。

说明

用例 1:从 Klaviyo 发送 WhatsApp 消息

您可以使用 Klaviyo Flows 通过 Wati API 触发 WhatsApp 模板消息。

设置 WhatsApp 消息发送

  • 前往 Klaviyo Flows。

  • 点击 Create Flow(创建流程)。

  • 选择 Start from Scratch(从零开始),然后输入流程名称。

  • 设置启动流程的 Trigger(触发器)。

    • 例如,若要在用户订阅时事通讯时发送确认消息,请选择 When someone is added to Newsletter(当有人加入时事通讯时)。

  • 从左侧边栏中,将 Webhook 操作拖放到流程中。

  • 输入 Webhook 名称。

配置 Wati API

  • 登录您的 Wati 账户。

  • 前往 Connectors(连接器)> API > API Docs(API 文档)。

  • 找到 /api/v1/sendTemplateMessages 端点。

  • 点击 Try it Out(试用)。

  • 更新请求正文:

    • 将 template_name 替换为您的 WhatsApp 模板消息名称。

    • 将 broadcast_name 替换为标识从 Klaviyo 发送的消息的名称,例如 Klaviyo registration confirmation。

    • 将 whatsappNumber 替换为 {{ person.phone_number|default:'' }}。

    • 如果您的模板包含变量,请以 JSON 格式添加它们。

例如:

{
"template_name": "registration_confirmation",
"broadcast_name": "Klaviyo registration confirmation",
"receivers": [
{
"whatsappNumber": "{{ person.phone_number|default:'' }}",
"customParams": [
{
"name": "name",
"value": "{{ person.first_name|default:'' }}"
},
{
"name": "number",
"value": "{{ person.phone_number|default:'' }}"
}
]
}
]
}

  • 点击 Execute(执行)。

    由于测试使用的电话号码无效,请求会返回失败。这是预料之中的。

  • 从 Wati 复制 Request URL(请求 URL),并将其粘贴到 Klaviyo 的 Destination URL(目标 URL)字段中。

  • 从 Wati 复制请求正文,并将其粘贴到 Klaviyo 的 JSON Body(JSON 正文)字段中。

  • 在 Klaviyo 中,点击 View profile & event properties(查看个人资料和事件属性)以查找其他变量值,例如 {{ person.first_name|default:'' }}。

  • 在 Headers(标头)下,输入:

    • Key: Authorization

    • Value: 您的 Wati 访问令牌 (Access Token)

  • 保存 Webhook。

  • 将 Webhook 状态从 Draft(草稿)更改为 Live(启用)。

  • 在右上角,点击 Update action statuses(更新操作状态)以激活该流程。

现在,您的 Klaviyo 流程可以通过 Wati 触发 WhatsApp 模板消息了。

用例 2:将 Wati Chatbot 数据发送至 Klaviyo

Wati Pro 和 Business 套餐用户可以通过 Wati Chatbot 收集客户信息,并将其发送至 Klaviyo 以进行自动化和细分。

设置聊天机器人数据共享

  • 在 Wati Chatbot Builder 中创建一个聊天机器人。

  • 向聊天机器人流程中添加一个 Webhook 节点。

  • 配置一个指向 Klaviyo 的 Update Profile(更新个人资料)或 Create Event(创建事件)API 的 API 调用,以存储收集到的数据。

  • 配置聊天机器人以收集您所需的信息。

例如,您的聊天机器人可以收集:

  • 电子邮件

  • 地址

  • 客户满意度 (CSAT) 反馈

信息收集完成后,聊天机器人会将数据发送至 Klaviyo,您可以在 Klaviyo 中将其用于未来的自动化和细分。

连接 Wati 和 Klaviyo 的其他方式

您还可以使用第三方自动化工具连接 Wati 和 Klaviyo:

  • Zapier: 在 Wati 和 Klaviyo 之间自动化工作流程。

  • Pabbly Connect: 使用自动化工作流程在 Wati 和 Klaviyo 之间同步数据。

常见问题解答 (FAQ)

集成概览

1. 我可以使用 Wati 和 Klaviyo 集成实现什么功能?

您可以使用 Wati 和 Klaviyo 集成来从 Klaviyo Flows 触发 WhatsApp 模板消息,或将通过 Wati Chatbot 收集的信息发送至 Klaviyo 以进行自动化和细分。

该集成需要有效的 Wati 和 Klaviyo 订阅。

从 Klaviyo 发送 WhatsApp 消息

2. 我该如何从 Klaviyo 发送 WhatsApp 模板消息?

您可以使用 Klaviyo Flows 通过 Wati API 触发 WhatsApp 模板消息。使用 Webhook 操作设置一个 Klaviyo Flow,并配置它使用 Wati 的 /api/v1/sendTemplateMessages 端点。

3. 我应该使用哪个 Wati API 端点从 Klaviyo 发送 WhatsApp 模板消息?

使用 Wati 中的 /api/v1/sendTemplateMessages 端点。您可以在 Wati 账户的 Connectors(连接器)> API > API Docs(API 文档)下找到它。

4. 我需要在 Wati API 请求中配置哪些信息?

在 Wati API 请求正文中:

  • 将 template_name 替换为您的 WhatsApp 模板消息名称。

  • 将 broadcast_name 替换为标识从 Klaviyo 发送的消息的名称。

  • 将 whatsappNumber 替换为 {{ person.phone_number|default:'' }}。

  • 如果您的 WhatsApp 模板包含变量,请以 JSON 格式添加它们。

5. 为什么我点击 Execute 时 Wati API 测试返回失败?

Wati API 测试返回失败是因为测试使用的电话号码无效。此失败是预期的。

6. 我需要向 Klaviyo Webhook 添加哪些 Wati 信息?

在 Klaviyo Webhook 中,添加以下 Wati 信息:

  • Destination URL(目标 URL): 来自 Wati 的 Request URL。

  • JSON Body(JSON 正文): 来自 Wati 的请求正文。

  • Authorization header(授权标头): 您的 Wati 访问令牌。

保存 Webhook,将其状态从 Draft(草稿)更改为 Live(启用),然后在 Klaviyo 中点击 Update action statuses(更新操作状态)以激活流程。

将 Wati Chatbot 数据发送至 Klaviyo

7. 谁可以发送 Wati Chatbot 数据到 Klaviyo?

Wati Pro 和 Business 套餐用户可以通过 Wati Chatbot 收集信息,并将其发送至 Klaviyo 以进行自动化和细分。

8. 我该如何发送 Wati Chatbot 数据到 Klaviyo?

在 Wati Chatbot Builder 中创建一个聊天机器人,向聊天机器人流程中添加一个 Webhook 节点,并配置一个指向 Klaviyo 的 Update Profile(更新个人资料)或 Create Event(创建事件)API 的 API 调用。

您可以配置聊天机器人以收集电子邮件、地址和客户满意度 (CSAT) 反馈等信息。收集完成后,数据将发送至 Klaviyo 以便进行后续的自动化和细分。

其他集成选项

9. 哪些第三方工具可以连接 Wati 和 Klaviyo?

您可以使用 Zapier 来自动化 Wati 和 Klaviyo 之间的工作流程,或者使用 Pabbly Connect 通过自动化工作流程在两个平台之间同步数据。

这是否解答了您的问题?