message.sent outbound webhook
Released: June 16, 2026
Webhooks Added
Section titled “Webhooks ”New subscription event message.sent — fires after Meta accepts an
outbound send and returns a wamid. Includes the full message body
(text, template name, media caption), session (= phone_number_id for
multi-number routing), direction: outbound, and from_me: true.
Sources covered
- Public API
POST /v1/{phone_number_id}/messages - Dashboard composer
- Broadcast template sends (
message.source: broadcast) - Coexistence phone-app echoes (
message.source: app)
Not a replacement for
message.status— still use fordelivered/read/failedtransitions (Meta passthrough, no body)- Synchronous API response — still the fastest queue acknowledgement