如何通过 Webhook 将对话数据导出到 Google Sheets

Vitor

Vitor

最近更新时间为 Oct 27, 2026

要自动将对话数据——例如联系人姓名、渠道、消息文本和负责客服——导出到 Google Sheets,请使用 Papo 的 Flows 模块(https://papo.global/)创建自动化:以新对话为触发器,并添加 Webhook 操作。Webhook 会通过自动化平台(Zapier、Make)或 Google Apps Script,将数据发送到在 Google Sheets 中准备好的 URL。

此集成无需手动收集客服指标,并能让电子表格始终保持更新,记录进入收件箱的每一次互动。数据集中后,您可以在 Google Sheets 或 Looker Studio 中创建仪表板,跟踪各渠道的会话量、高峰时段、客服负载等。

集成概览

步骤 发生位置 作用
1. 准备目标端 Google Sheets + 中间平台 创建电子表格,并通过 Zapier、Make 或 Google Apps Script 生成 Webhook URL。
2. 创建触发器 Papo(Flows) 定义“新对话”(或“收到消息”)事件以启动自动化。
3. 配置 Webhook Papo(Flows) 添加 Webhook 操作,填写目标 URL 和包含对话数据的 JSON 请求体。
4. 接收并记录 Google Sheets 该 URL 接收负载,并在电子表格中插入一行包含对话信息的新记录。
5. 创建仪表板 Google Sheets / Looker Studio 使用累积数据生成会话量、渠道转化、客服绩效等图表。

工作原理——分步说明

1. 准备 Google Sheets 以接收数据

Papo 不会生成 Google Sheets 的 URL。您需要创建一个端点,用于接收 Webhook 发送的 JSON,并将数据写入电子表格。最常见的两种方式如下:

方案 A – 无代码自动化平台(推荐)
Zapier 或 Make 等工具可以创建“Catch Webhook”,生成一个唯一 URL。然后,您添加一个在 Google Sheets 中“添加行”的操作,将接收到的字段映射到电子表格列。此方案无需编程,并会处理与 Google 的认证。

方案 B – Google Apps Script
在 Google Sheets 中,转到 扩展程序 > Apps Script,粘贴包含 doPost(e) 函数的代码,用于解析 JSON 并插入数据。将其部署为“Web 应用”,访问权限设为“任何人”,然后复制生成的 URL。此方案提供更多控制,但需要基础 JavaScript 知识。

2. 在 Papo 中创建具有合适触发器的 Flow

进入 Papo 面板中的 Flows 模块,并创建新的自动化。

  • 触发器: 选择“新对话”事件,使联系人在收件箱中发起对话时触发 Webhook。如果您希望逐条捕获每条消息,请使用“收到消息”触发器,并在需要时应用过滤器(按渠道、关键词等)。
  • 收件箱: 选择目标收件箱(WhatsApp、Instagram、电子邮件等),以仅发送该渠道的对话。

3. 配置 Webhook 操作

添加一个 Webhook 类型的步骤,并填写:

  • URL: 粘贴在 Zapier、Make 或 Apps Script 中生成的地址。
  • 方法: 保持为 POST。
  • 请求体(Body): 定义包含要导出的对话变量的 JSON。示例:
{
  "联系人姓名": "{{contact.name}}",
  "渠道": "{{inbox.name}}",
  "消息文本": "{{message.text}}",
  "客服": "{{agent.name}}",
  "事件时间": "{{timestamp}}"
}

可用变量可在 Flows 模块文档中查看。如果目标系统需要特定请求头(如 Content-Type: application/json 或认证令牌),请在 headers 字段中添加。

4. 测试并启用 Flow

在上线前,请先测试:

  1. 临时将目标 URL 替换为测试 URL(例如 Webhook.site)。
  2. 在已配置的收件箱中发起一段对话。
  3. 检查负载是否正确到达,并包含所有预期字段和值。
  4. 替换为最终 URL 并启用 Flow。

从此时起,每个新对话(或消息,取决于触发器)都会自动记录到您的 Google Sheets 电子表格中。

此集成适用于谁

  • 数据分析师和 BI 人员,需要整合客服指标而无需手动导出。
  • 运营经理,希望获得包含各渠道会话量、高峰时段和客服负载的仪表板。
  • 营销和销售团队,希望将对话数据与 CRM 中的活动和漏斗进行交叉分析。
  • 已将 Google Sheets 用作信息中心的公司,希望自动填充客服数据。

常见问题

配置 Webhook 需要会编程吗?

不一定。使用 Zapier 或 Make 时,集成无需代码。只有 Google Apps Script 方案需要基础 JavaScript 知识。

数据是实时发送的吗?

是的。Flow 中配置的触发器一经触发(例如新对话),Webhook 就会立即将数据发送到配置的 URL。

我可以向 Google Sheets 发送哪些信息?

您可以发送联系人姓名、来源渠道、消息文本、负责客服、日期/时间以及 Flow 中可用的其他变量。请查看 Flows 模块文档以了解所有选项。

可以在启用 Flow 前测试吗?

可以。我们建议使用测试 URL(如 Webhook.site)验证发送,然后再指向最终的 Google Sheets。

Papo 会提供 Webhook URL 吗?

不会。URL 需要在 Zapier、Make 或 Google Apps Script 中创建。Papo 只会将数据发送到配置的地址。

可以导出特定渠道的对话数据吗?

可以。在 Flow 中配置触发器时,您可以选择目标收件箱(WhatsApp、Instagram、电子邮件等),使只有该渠道的对话触发 Webhook。

另请阅读


免费开始,并将对话数据导出到 Google Sheets →

使用 Papo,您可以自动化收集对话数据并零初始成本创建仪表板。