{
"event": "MESSAGE",
"data": {
"message": {
"key": {
"remoteJid": "557999070094@s.whatsapp.net",//Número da conversa
"fromMe": false,// se for recebimento será false e se for voce que enviou será true
"id": "6351F5DB0597B98F1FC65B0A95720ADF"// ID da mensagem no WhatsApp
},
"messageTimestamp": 1686839521,
"pushName": ".",
"message": {
"messageContextInfo": {
"deviceListMetadata": {
"senderKeyHash": "AofW3u2YzeOX8g==",
"senderTimestamp": "1686702226",
"recipientKeyHash": "l7l0ggVb98ikLg==",
"recipientTimestamp": "1686834621"
},
"deviceListMetadataVersion": 2,
"messageAddOnDurationInSecs": 0
},
"reactionMessage": {// Objeto referente a reação
"key": {//Objeto referente a mensagem que foi reagida
"remoteJid": "557999070094@s.whatsapp.net",
"fromMe": true,
"id": "BAE5873ED78F0837"
},
"text": "🙏🏾",// Emoji utilizado na reação
"senderTimestampMs": "1686839521528"
}
}
},
"instanceId": 450
}
}
A diferença do body para o webhook de recebimento é que o de recebimento virá com "pushName" que seria o nome no WhatsApp de quem enviou a mensagem. E o Status de "PENDING" que vem no envio via endpoint ou status 2 via celular.