WhatsApp Flow 表单答案如何自动存入 CRM
WhatsApp Flow 几下点击就能收集到线索的预算、收货地址或预约时间。真正有价值的是之后的处理:怎样把每个答案变成客户资料字段,而不必再手工复制。
MonoChat 团队 更新于: 2 分钟阅读
WhatsApp Flow 是在聊天里收集结构化信息最快的方式:线索的预算和时间安排、收货地址、预约时段、带授权的注册信息。客户点几个页面、按一下按钮就完成了。但在很多团队里,接下来是客服打开对话,读一遍答案,再手工敲进 CRM。
这最后一步正是答案丢失、录错或根本没录的地方。本文介绍如何在 MonoChat 中把每个答案直接存入客户资料字段、如何校验,以及数据入库之后能做什么。
客户提交 Flow 后会发生什么
Meta 把 WhatsApp Flows 描述为“a way to build structured interactions for business messaging”(构建企业消息中结构化交互的一种方式),用途包括收集客户的联系方式和感兴趣的产品,或根据客户的偏好生成报价。
客户完成 Flow 后,Meta 会通过与其他客户消息相同的 webhook 把结果发送给企业。它以 nfm_reply 类型的交互式消息到达,可见的正文始终是“Sent”,答案则在名为 response_json 的字段里,其结构由您设计的 Flow JSON 决定。对自动化而言,有两点要注意:
- 回复不包含 Flow 的 ID。如果您发送多个表单,需要自己区分,例如通过字段名。
- 答案会带着您在表单里设定的字段名,所以给字段起好名字就成功了一半。
在 MonoChat 中,提交的表单会出现在对话里,流程可以把每个答案当作变量读取:{{message.payload.formData.<字段名>}}。
为什么要把答案存入资料字段
| 答案留在聊天里 | 答案保存到资料字段 |
|---|---|
| 客服得翻聊天记录才能找到预算 | 预算就在客户资料里,每个对话旁边都能看到 |
| 无法筛选和分群 | 可按任意字段筛选 CRM,保存筛选条件,用作群发受众 |
| 有人阅读之前什么都不会发生 | 答案一保存,流程就能分配、打标签或回复 |
| 录错、漏填 | 值会被转换为字段的类型,错误的值会被拦下 |
自 MonoChat 3.8.43(2026 年 11 月 2 日)起,设置客户资料字段节点可以来自变量填充字段,包括 WhatsApp Flow 的答案,并把值转换为字段的类型。
在 MonoChat 中分步操作
1. 创建资料字段
在 CRM › 资料字段 中,为每个想保留的答案创建一个字段,并选择正确的类型:
| 答案 | 字段类型 |
|---|---|
| 邮箱 | 邮箱 |
| 预算 | 数字 |
| 期望日期 | 日期 |
| 兴趣(多个选项中选一个) | 列表 |
| 另一位联系人的电话 | 电话 |
| 首选语言 | 语言 |
给每个字段起一个清晰的名称。第 4 步要把这些字段与表单答案一一对应。
2. 搭建表单
进入 设置 › 聊天 › 渠道,打开 WhatsApp Business (Cloud) 渠道的 ⋮ 菜单,选择流程,再点创建。在从模板开始下选一个模板:线索表单、预约、注册、收货地址、反馈、NPS 调查或空白。
在设计器中,每个字段的字段名由其标签生成,重命名字段会同步更新所有引用。请记下字段名,例如 email、budget、area、delivery_date。两个页面使用相同的字段名时,答案会以 <页面>_<名称> 的形式发送,所以字段名要保持唯一。用预览查看客户看到的样子,然后发布。
3. 把表单发给客户
Flow 通过消息模板中的 WhatsApp Flow 按钮送达客户:创建模板时,选择 Flow、动作和第一个页面。可以在聊天中发送该模板,也可以在新客户来信时由流程发送,或在广告点击之后发送。
简短明了的模板能让更多人完成表单:
您好 {{1}},感谢您的咨询。为了只给您推荐合适的产品,请在这个简短的表单里告诉我们您的预算、目标市场和交期,只需不到一分钟。 [打开表单]
4. 用流程保存答案
- 创建一个以收到新消息开始的流程:表单答案会作为客户发来的消息到达。
- 添加一个设置客户资料字段节点。
- 对每个字段选择来自变量,并填写答案的路径,例如
{{message.payload.formData.email}}、{{message.payload.formData.budget}}、{{message.payload.formData.area}}。 - 把失败时输出接到分配会话节点,由人工补全没能保存的内容。
- 添加一个设置客户标签节点,例如标签
form-completed,方便团队查看并筛选谁已完成表单。
5. 了解 MonoChat 接受的格式
值必须与字段相符,帮助中心对此有说明:
| 字段类型 | 接受的内容 |
|---|---|
| 数字 | 一个数字 |
| 日期 | ISO 8601 日期(2026-11-05 或 2026-11-05T14:30:00Z),或以秒或毫秒为单位的 Unix 时间戳 |
| 电话 | 有效的电话号码 |
| 邮箱 | 有效的邮箱地址 |
| 列表 | 列表中的一个选项 |
| 高级列表 | 某个选项的 ID 或其中一个名称 |
| 语言 | 您已启用的语言之一 |
如果变量为空或值不符,其他字段仍会保存,该节点会走失败时输出。失败的操作节点会把错误记录在运行日志里,日志会写明是哪个字段,方便您修正表单或字段。
一个实用的小提示:让表单的选项与列表字段的选项逐字一致。表单选项“深圳”无法填入选项为“深圳南山”的列表字段。
6. 利用保存的数据
答案变成字段后,就和其他客户数据一样可用:
- 分配线索。 第二个以资料字段已更新开始的流程,可以把预算高于您设定门槛的线索直接分配给资深销售。
- 在合适的时间跟进。 “计划采购日期”这样的日期字段,可以用针对资料字段的如果条件来判断:一个月内要采购的客户今天就转给客服人员,更晚的则打上标签,留待之后跟进。
- 把数据传出去。 HTTP 请求节点可以用流程中的变量,把同样的值发送到您自己的 CRM、ERP 或预约系统。
- 分群。 CRM 可以按每个已启用的资料字段筛选;保存的筛选条件可以作为群发的受众,对象是同意接收的客户。
三个示例
外贸询盘表单。 采购品类、目标国家、预算和期望交期存入四个字段。流程把预算达标且交期在三个月内的买家分配给销售团队,其余的打上标签,留待之后跟进。
货到付款的收货地址。 下单后,收货地址表单收集地址和期望送达时间。流程保存两项内容,用 HTTP 请求把它们发到店铺系统,然后给客户发送确认。我们的货到付款指南介绍了确认这一步。
口腔诊所预约申请。 就诊项目、期望日期和联系方式会被保存;有了日期字段,前台在确认之前就能一眼看到下周的全部申请。
授权也应放进表单
客户在给您发消息之后填写的表单,与发给从未主动联系过的人的推广信息完全不同。如果打算之后发送优惠信息,请把授权单独、清晰地提出来,不要混在表单的其他问题里:注册模板带有授权步骤,流程里的订阅同意节点会提出您写好的问题,并保存客户的回答。营销信息只发给回答“同意”的客户;我们的 opt-in 指南解释了为什么这同样能保护您的号码。
上线前检查清单
- 已按正确类型创建资料字段。
- 已记下表单字段名,且唯一、易读。
- 表单选项与列表字段的选项一致。
- 流程以收到新消息开始,并用设置客户资料字段的来自变量保存答案。
- 失败时转给人工,并用标签标记已完成的表单。
- 已提交一次测试,并在客户资料和运行日志里核对过。
先从一个表单开始
MonoChat 是企业消息软件,也是 Meta 官方的 Meta Business Partner。它把您自己的 WhatsApp 号码连接到 Meta 的 Cloud API,无需 Flow JSON 即可搭建 WhatsApp Flows,并通过几分钟就能搭好的流程把答案保存到客户资料中。流程的帮助文章列出了所有节点。
您可以在 app.monochat.ai 免费开始。
来源
- Meta for Developers: WhatsApp Flows(2026 年 11 月 3 日查阅)
- Meta for Developers: Receiving the Flow response(2026 年 11 月 3 日查阅)
- MonoChat help center: Flows, Set Customer Profile Field from a variable(2026 年 11 月 3 日查阅)
- MonoChat help center: WhatsApp Flows(2026 年 11 月 3 日查阅)
- MonoChat release notes 3.8.43(2026 年 11 月 3 日查阅)
用 MonoChat 付诸实践