WhatsApp Business 账户,以及为什么覆盖设置属于账户
WhatsApp Business 账户包含号码和模板。它的重要性超出表面,因为 Webhook 路由按账户应用,而不是按号码应用,所以移除连接时,路由也会一并移除。
WABA 实际包含什么?
号码和模板,这种组合的重要性比初看更高。
模板属于账户,而不是号码,因此同一 WABA 上的每个号码都共享同一个模板库。创建一个订单更新模板后,所有号码都可以发送。Meta 对账户模板数量设定上限,对于在同一账户管理多个品牌的代理机构来说,这可能成为限制。
每个号码都有自己的 phone_number_id、显示名称、质量评级和消息层级。这些信息按号码区分,因此一个号码的状态可能下降,而同一账户中的另一个号码仍然正常。
为什么 Webhook 覆盖设置属于这一层?
因为它修改的是应用订阅账户的关系,而不是应用订阅某个号码的关系。
设置目标后,实际发生的是:系统将 override_callback_uri 应用于我们的应用与该 WABA 之间的订阅。账户中的每个号码都会将自己的消息路径事件发送到那里。不存在按号码分别路由的设置,这常让管理同一客户多个号码的人感到意外。
真正需要规划的是后果。当连接因 14 天不活跃规则或其他原因被移除时,应用会从账户卸载,覆盖设置也会随之卸载。重新连接后,发送和监控会恢复。除非有其他机制重新设置覆盖,否则消息不会再发送到您自己的服务器。
常见错误
- 期待按号码配置 Webhook 路由。覆盖设置按账户应用。
- 以为重新连接会恢复目标地址。覆盖设置会随应用卸载,必须重新应用。
- 忘记模板是共享的。账户中的每个号码都能看到同一个模板库。
EasyCoexistence 会在每次重新连接后自动重新应用 Webhook 覆盖,因为这种必要行为可能让号码失去消息传递。
常见问题
同一 WABA 上的两个号码可以路由到不同端点吗?
不可以。覆盖设置应用于账户,因此所有号码都会将消息发送到同一个目标。
模板可以在账户之间转移吗?
不可以。模板属于创建它的账户。
移除号码后,覆盖设置会怎样?
如果应用从账户卸载,覆盖设置也会随之移除。重新连接会恢复发送,但不会恢复目标地址。
模板有数量限制吗?
Meta 按账户限制模板数量,超过上限会返回专用错误。
继续阅读
准备开始了吗?
几分钟即可设置 WhatsApp Coexistence,而不是几个月。应用会继续在手机上运行。
开始免费试用验证时间