官方WhatsApp Business API能否通过Webhook接收外发消息?
Meta WhatsApp Business API 无法接收自身发送消息的Webhook问题
- 核心结论:这不是测试手机号的问题,Meta官方WhatsApp Business API本身不支持通过Webhook推送你主动发送给用户的消息。
- 差异原因:你之前用的Ultramsg是第三方封装服务商,他们额外做了逻辑层,把你发送消息的动作转换成Webhook事件推送给你,但这并非Meta原生API的默认行为。
- 原生API的Webhook触发逻辑:Meta的Webhook仅针对以下场景推送事件:
- 用户主动发送给你的消息(文本、媒体、按钮交互等)
- 你发送消息后的状态更新(送达、已读、失败等)
- 系统级通知(比如账号状态变更、模板审核结果)
- 替代解决方案:
- 调用发送消息API后,自行保存消息内容和ID,直接触发你的程序处理逻辑——因为你调用发送接口时已经能拿到完整的消息数据,完全可以模拟Ultramsg的触发流程。
- 若需要跟踪消息发送状态,订阅
messages事件中的status类型,能获取到消息的状态变更(比如sent、delivered、read),但仍需结合你发送时保存的消息内容来复用原有逻辑。
内容的提问来源于stack exchange,提问作者Caleb Vivero
相关产品推荐
相关产品推荐

