message.sent▾
message.sent
WhatsApp accepted an outbound message and handed it to the network.
The first status transition after accepted. It confirms WhatsApp took the message; it does not mean the recipient has it yet.
EVENT
message.sentPayload
{
"id": "evt_01JZQ6F5H7K9M1P3R5T7V9XZBD",
"object": "event",
"type": "message.sent",
"created_at": "2026-09-06T09:41:02.114Z",
"api_version": "2026-09-01",
"data": {
"object": "message",
"id": "msg_01JZQ3F8X2K7N4B6Y0R9M5TCWA",
"wamid": "wamid.SEJnTTIwMTAwNTU1MDEyM0ZRSUFFUmdT",
"to": "+201005550123",
"status": "sent",
"conversation": { "id": "conv_01JZQ3F8X0", "category": "utility", "expires_at": "2026-09-07T09:41:02Z" },
"pricing": { "billable": true, "amount": "0.0286", "currency": "USD" },
"status_at": "2026-09-06T09:41:03.000Z"
}
}Notable fields
statusenumrequiredAlways sent for this event.
sent
conversation.categoryenumHow Meta billed the conversation this message opened or continued.
marketingutilityauthenticationservice
pricing.amountstringMeta's charge, passed through at cost. 0.0000 when the message rode an open conversation.