在官方 Cloud API 上将 WhatsApp 连接到 Zapier
将号码的 Webhook 目的地指向 Zapier 的 catch hook,每条传入消息都会触发一个 Zap。回复通过 Cloud API 和 Webhook 动作发回。Zapier 无法使用我们的 MCP 服务器,因为 Zapier 是 MCP 服务器,而不是客户端。
整个集成就是 Webhook 目的地 URL,每个号码只需设置一次。
客户发来消息后,Zap 可以使用免费文本回复的时间窗口。
使用 catch hook 接收消息,再用 Webhook 动作发送消息。
传入消息如何触发 Zap?
使用 Webhooks by Zapier trigger 创建一个 Zap,选择 Catch Hook,然后复制 Zapier 生成的 URL。将该 URL 设为号码的 Webhook 目的地后,Meta 会直接把每条传入消息发送到该 URL。
负载会提供发送者、消息内容、时间戳和消息 ID,这些信息足够大多数 Zap 进行分支处理。无需在您的基础设施上运行任何内容,也无需维护 Zapier 应用,因为整个集成只需要一个 URL。
WhatsApp Business 应用会继续在同一个号码上运行,因此,Zap 未处理的对话仍可由人员接手。
为什么 Zapier 不使用 MCP 连接器?
因为 Zapier 运行的是 MCP 服务器,而不是 MCP 客户端。Claude 和 ChatGPT 等助手会连接到 Zapier,以使用其中的操作。Zapier 不会向第三方 MCP 服务器发起连接,因此无法访问我们的服务器。
实际影响为零。MCP 用于在人提出请求时让助手执行操作,而 Zap 的模式正好相反:某件事发生后,自动化流程作出响应。这在所有工具中都属于 Webhook 范畴,包括那些确实拥有 MCP 客户端的工具。
如果您也想让助手参与流程,可以在 Claude 或 ChatGPT 中将连接器与 Zap 搭配使用,而不是放在 Zap 内部。
Zap 如何发送回复?
使用 Webhooks by Zapier POST action 调用 Cloud API,并使用控制台中的号码 `phone_number_id` 和访问令牌。
发送时机决定您可以发送的内容。在客户最后一条消息后的 24 小时内,可以发送免费文本。超过 24 小时后,只能发送已批准的消息模板。多数 Zap 在生产环境中出问题,原因就在这里,因为测试总是在消息发出几秒后进行。
同时处理两种情况的 Zap,需要根据最后一条传入消息到达的时间设置路径过滤器。只需多加一个步骤,就能让自动化流程不仅在周二下午正常运行,也能在凌晨 3 点正常运行。
常见错误
- 将 Zapier 测试 URL 用作目的地。它会停止监听,消息也会发送到无处。
- 忘记 Meta 的验证 GET。Catch Hook 必须先返回 challenge,之后才会开始传送消息。
- 在 24 小时窗口之外发送免费文本,从 Zap 的角度看会静默失败。
在 easycoexistence.com 连接号码,将 Webhook 目的地设为您的 Zapier catch hook,Zaps 就会开始触发。每个号码每月 US$ 9 起,量大时降至 US$ 2,前 7 天免费。
常见问题
有官方的 WhatsApp Zapier 应用吗?
这里不需要。Catch Hook 负责接收,Webhook action 负责发送,您可以通过官方 Cloud API 完成连接,无需中间服务。
Zapier 可以使用您的 MCP 服务器吗?
不可以。Zapier 本身是 MCP 服务器,不充当客户端,因此无法向我们的服务器发起调用。
我的团队会失去手机上的使用权吗?
不会。Coexistence 会让 WhatsApp Business 应用继续在同一个号码上运行。
如果我的 Zap 暂停了怎么办?
Meta 会重试一段时间,之后停止。消息仍会到达手机上的应用,因此业务不会漏掉消息。
继续阅读
准备开始了吗?
几分钟即可设置 WhatsApp Coexistence,而不是几个月。应用会继续在手机上运行。
开始免费试用验证时间