如需查看基于 Schema 生成的完整目录,请参阅所有示例。
概述
了解 WhatsApp 模板审核 Webhook 事件和载荷。准备工作
- 在您的应用程序中创建一个公开的 HTTPS 端点。
- 为您所需的事件类型配置 YCloud Webhook 端点。
- 安全存储端点签名密钥。
- 确保事件处理具有幂等性。
工作原理
事件发生时,YCloud 会发送 HTTPPOST 请求。验证签名,持久化记录该事件,返回 2xx 响应,并异步处理耗时任务。
请求
以下场景展示了发送至您的 Webhook URL 的请求。请将事件id 作为投递标识符,并使用 type 路由载荷。
响应
接收事件后返回2xx 状态。
有关端点设置、签名验证和重试机制,请参阅配置 Webhook。
模板已批准
在此情况下,您的 Webhook 端点接收到了模板APPROVED 事件:
- 模板
statusUpdateEvent为APPROVED。 - 模板
status现为APPROVED。
请求
响应
持久化接收事件后确认送达。说明
- 使用
wabaId、name和language在您的系统中标识该模板。 statusUpdateEvent描述了此模板状态发生了什么,而status是模板的当前状态。它们并不总是相同。- 此事件在模板获得 Meta 批准时触发。该模板可以是您之前创建或编辑的模板。当处于暂停状态的模板自动变为已批准时,也会发生这种情况。
- 模板获得批准后,您可以使用它来发送模板消息。
模板已拒绝
在此情况下,您的 Webhook 端点接收到了模板REJECTED 事件:
- 模板
statusUpdateEvent为REJECTED。 - 模板
status现为REJECTED。
请求
响应
持久化接收事件后确认送达。说明
- 此事件在模板被拒绝时触发。该模板可以是您之前创建或编辑的模板。
- 模板被拒绝后,您将无法使用它来发送模板消息。您可以编辑此模板以重新提交审核。
模板已暂停
在此情况下,您的 Webhook 端点接收到了模板PAUSED 事件:
- 模板
statusUpdateEvent为PAUSED。 - 模板
status现为PAUSED。 - 模板暂停的原因。
请求
响应
持久化接收事件后确认送达。说明
- 此事件在模板被暂停时触发。您无法使用它来发送消息。
- 暂停时长如下:
- 第 1 次:暂停 3 小时
- 第 2 次:暂停 6 小时
- 第 3 次:已停用
- 当暂停的模板恢复为正常状态时,会触发
APPROVED事件。 - 另请参阅模板暂停。
模板已被标记
在此情况下,您的 Webhook 端点接收到了模板FLAGGED 事件:
- 模板
statusUpdateEvent为FLAGGED。 - 模板状态现为
APPROVED。 - 包含模板将被停用的日期。
请求
响应
持久化接收事件后确认送达。说明
statusUpdateEvent描述了此模板状态发生了什么,而status是模板的当前状态。它们并不总是相同。
模板已停用
在此情况下,您的 Webhook 端点接收到了模板DISABLED 事件:
- 模板
statusUpdateEvent为DISABLED。 - 模板状态现为
DISABLED。
请求
响应
持久化接收事件后确认送达。说明
- 模板在第 3 次暂停时状态会更改为
DISABLED。 - 另请参阅模板暂停。
模板待删除
在此情况下,您的 Webhook 端点接收到了模板PENDING_DELETION 事件:
- 模板
statusUpdateEvent为PENDING_DELETION。 - 模板状态现为
DELETED。
请求
响应
持久化接收事件后确认送达。说明
- 在您删除模板时触发。
- 消息模板正在删除中。 请记住,该模板的名称在 30 天内无法再次使用。您需要使用其他名称来创建新的消息模板。
模板已归档
在此情况下,您的 Webhook 端点接收到了模板ARCHIVED 事件:
- 模板
statusUpdateEvent为ARCHIVED。 - 模板
status现为ARCHIVED。
请求
响应
持久化接收事件后确认送达。说明
- 此事件在模板被归档时触发。
- 已归档的模板无法发送或编辑。
模板已取消归档
在此情况下,您的 Webhook 端点接收到了模板UNARCHIVED 事件:
- 模板
statusUpdateEvent为UNARCHIVED。 - 模板
status为 Meta 返回的当前状态,例如APPROVED。
请求
响应
在持久化接收事件后确认投递。说明
- 当模板取消归档时会触发此事件。
status可能是APPROVED,但这并不意味着该模板已获得 Meta 的新审批。- 使用
statusUpdateEvent将UNARCHIVED与真实的APPROVED审核事件区分开来。

