摘要
本指南介绍了 Wati 中与 WhatsApp Business Accounts (WABA) 和电话号码相关的 webhook 事件。这些事件可帮助您实时监控账户状态变更、政策更新、电话号码质量更新和删除事件。您可以使用这些 webhook 自动发送通知、触发工作流,并使您的内部系统与 Wati 保持同步。
注意:有关 Wati webhook 的更多信息,请参阅 Wati 开发者文档。
说明
1. WABA 状态审核更新
当 WhatsApp Business Account 的审核状态发生变化时,会触发此 webhook。
触发条件:WhatsApp Business Account (WABA) 的审核状态发生变化
事件:
wabaStatusReviewUpdate状态:WABA 审核状态已更新
示例 webhook 负载
{
"eventType": "wabaStatusReviewUpdate",
"accountReviewStatus": "APPROVED",
"wabaId": "330039560200863"
}WABA 审核状态值
状态值 | 描述 |
| WhatsApp Business Account 已获批准,可与 API 配合使用。 |
| WhatsApp Business Account 因违反政策而被拒绝,无法与 API 配合使用。 |
| 审核流程仍在进行中,WhatsApp Business Account 尚无法与 API 配合使用。 |
| 审核决定已推迟,WhatsApp Business Account 当前无法与 API 配合使用。 |
用例
自动监控 WhatsApp Business Account 审核状态的变更
WABA 获批或被拒时通知管理员
WABA 获批后触发入职工作流
WABA 处于待定或推迟状态时暂停 API 相关工作流
使内部系统与 WABA 审核更新保持同步
2. WABA 账户已删除
当 WhatsApp Business Account 被删除时,会触发此 webhook。
触发条件:WhatsApp Business Account (WABA) 已删除
事件:
accountDeleted状态:WABA 账户已删除
示例 webhook 负载
{
"eventType": "accountDeleted",
"wabaId": "message.WabaId"
}用例
检测何时移除了 WhatsApp Business Account
通知管理员已删除的 WABA 账户
从内部系统中移除已断开连接的 WABA 账户
触发账户删除后的清理工作流
使账户记录与 Wati 更新保持同步
3. WABA 账户内容已更新
当 WhatsApp Business Account 收到与账户相关的更新(如政策违规、封禁或限制)时,会触发此 webhook。
触发条件:WhatsApp Business Account (WABA) 收到与账户相关的更新,如政策违规、封禁或限制
事件:
accountUpdated状态:WABA 账户已更新
示例 webhook 负载
{
"eventType": "accountUpdated",
"wabaId": "message.WabaId",
"event": "message.Event",
"violationInfo": {
"violation_type": "message.ViolationType"
},
"banInfo": {
"waba_ban_state": "message.WabaBanState",
"waba_ban_date": "message.WabaBanDate"
},
"restriction_info": [
{
"restriction_type": "RESTRICTED_ADD_PHONE_NUMBER_ACTION",
"expiration": "2026-04-19T13:59:20+0000"
},
{
"restriction_type": "RESTRICTED_BIZ_INITIATED_MESSAGING",
"expiration": "2026-04-19T13:59:20+0000"
},
{
"restriction_type": "RESTRICTED_CUSTOMER_INITIATED_MESSAGING",
"expiration": "2026-04-19T13:59:20+0000"
}
]
}限制类型
限制类型 | 描述 |
| 限制向 WABA 添加新电话号码。 |
| 限制业务发起的消息。 |
| 限制客户发起的消息。 |
用例
监控 WhatsApp Business Account 的政策违规情况
自动检测账户封禁或限制
就账户健康问题通知管理员
在应用消息限制时触发工作流
使合规性和监控系统与 WABA 更新保持同步
跟踪限制到期日期以进行运营规划
4. 电话号码质量更新事件
当 WhatsApp 电话号码的消息质量、吞吐量或消息限制发生变化时,会触发此 webhook。
触发条件:WhatsApp 电话号码的消息质量、吞吐量或消息限制发生变化
事件:
PhoneNumberQualityUpdatedEvent状态:电话号码质量已更新
示例 webhook 负载
{
"eventType": "PhoneNumberQualityUpdatedEvent",
"phoneNumber": "12177593225",
"event": "THROUGHPUT_UPGRADE",
"currentLimit": "TIER_UNLIMITED",
"oldLimit": "",
"channelId": null,
"channelPhoneNumber": "17735704742"
}消息限制和吞吐量值
值 | 描述 |
| 消息限制为 50。 |
| 消息限制为 250。 |
| 消息限制为 1,000。 |
| 消息限制为 10,000。 |
| 消息限制为 100,000。 |
| 该 business phone number 尚未用于发送消息。 |
| 该 business phone number 具有更高的吞吐量和无限的消息容量。 |
用例
自动监控消息限制和吞吐量的变更
检测电话号码质量的升级或降级
当消息容量发生变化时通知管理员
跟踪 WhatsApp 号码的消息层级升级
根据吞吐量变化触发运营工作流
5. 电话号码已删除
当一个电话号码从 WhatsApp Business Account 中移除时,会触发此 webhook。
触发条件:电话号码从 WhatsApp Business Account (WABA) 中移除
事件:
phoneNumberDeleted状态:电话号码已删除
示例 webhook 负载
{
"eventType": "phoneNumberDeleted",
"wabaId": "message.WabaId",
"phoneNumber": "message.PhoneNumber"
}用例
检测何时从 WhatsApp Business Account 中移除了电话号码
通知管理员已删除的 WhatsApp 号码
从内部系统中移除已断开连接的电话号码
触发电话号码删除后的清理工作流
使账户和通道记录与 Wati 更新保持同步
常见问题解答 (FAQ)
WABA webhook 事件
1. Wati 中的 WABA 和电话号码 webhook 事件用于什么?
Wati 中的 WABA 和电话号码 webhook 事件用于实时监控账户状态变更、政策更新、电话号码质量更新和删除事件。这些 webhook 可以帮助自动发送通知、触发工作流,并使内部系统与 Wati 保持同步。
2. wabaStatusReviewUpdate webhook 事件是什么意思?
当 WhatsApp Business Account (WABA) 的审核状态发生变化时,会触发 wabaStatusReviewUpdate webhook 事件。
3. WABA 审核状态值是什么意思?
WABA 审核状态值的含义如下:
APPROVED表示 WhatsApp Business Account 已获批准,可与 API 配合使用。REJECTED表示 WhatsApp Business Account 因违反政策而被拒绝,无法与 API 配合使用。PENDING表示审核流程仍在进行中,WhatsApp Business Account 尚无法与 API 配合使用。DEFERRED表示审核决定已推迟,WhatsApp Business Account 当前无法与 API 配合使用。
4. accountDeleted webhook 事件是什么意思?
当 WhatsApp Business Account (WABA) 被删除时,会触发 accountDeleted webhook 事件。
5. accountUpdated webhook 事件是什么意思?
当 WhatsApp Business Account 收到与账户相关的更新(如政策违规、封禁或限制)时,会触发 accountUpdated webhook 事件。
6. accountUpdated webhook 中可以包含哪些限制类型?
accountUpdated webhook 可以包含以下限制类型:
RESTRICTED_ADD_PHONE_NUMBER_ACTION限制向 WABA 添加新电话号码。RESTRICTED_BIZ_INITIATED_MESSAGING限制业务发起的消息。RESTRICTED_CUSTOMER_INITIATED_MESSAGING限制客户发起的消息。
7. PhoneNumberQualityUpdatedEvent webhook 事件是什么意思?
当 WhatsApp 电话号码的消息质量、吞吐量或消息限制发生变化时,会触发 PhoneNumberQualityUpdatedEvent webhook 事件。
8. PhoneNumberQualityUpdatedEvent webhook 中的消息限制值是什么意思?
消息限制值表示 WhatsApp 电话号码的消息容量:
TIER_50表示消息限制为 50。TIER_250表示消息限制为 250。TIER_1K表示消息限制为 1,000。TIER_10K表示消息限制为 10,000。TIER_100K表示消息限制为 100,000。TIER_NOT_SET表示该 business phone number 尚未用于发送消息。TIER_UNLIMITED表示该 business phone number 具有更高的吞吐量和无限的消息容量。
9. phoneNumberDeleted webhook 事件是什么意思?
当电话号码从 WhatsApp Business Account (WABA) 中移除时,会触发 phoneNumberDeleted webhook 事件。
