Skip to main content
有关基于 schema 生成的完整目录,请参阅所有示例。

功能简介

处理 WhatsApp Flow 状态变更事件。

准备工作

  • 在您的应用程序中创建一个公开的 HTTPS 端点。
  • 针对您需要的事件类型配置 YCloud Webhook 端点。
  • 安全存储端点签名密钥。
  • 确保事件处理具备幂等性。

工作原理

当事件发生时,YCloud 会发送 HTTP POST 请求。请验证签名,持久化记录该事件,返回 2xx 响应,并异步处理耗时任务。

请求

以下场景展示了发送到您的 Webhook URL 的请求。请将事件 id 作为投递标识符,并使用 type 对载荷进行路由。

响应

接收事件后返回 2xx 状态。
有关端点设置、签名验证和重试机制,请参阅配置 Webhook。

Flow 状态变更

当 WhatsApp Flow 更改其状态(例如从 DRAFT 变为 PUBLISHED)时,您将收到包含以下载荷结构的 Webhook:

请求

响应

持久化接收事件后确认投递。

字段说明

  • type:对于 Flow 状态变更事件,固定为 whatsapp.flow.status_change
  • flowChanges:包含 Flow 状态变更详情
    • flowId:发生状态变更的 Flow 的唯一 ID
    • wabaId:与该 Flow 关联的 WhatsApp 商业账户 ID
    • message:状态变更的可读描述
    • oldStatus:Flow 的先前状态
    • newStatus:Flow 的当前状态

常见 Flow 状态值

  • DRAFT
  • PUBLISHED
  • DEPRECATED
  • BLOCKED
  • THROTTLED