Skip to main content

Evento messages.received

Disparado quando uma mensagem é recebida.
Além de mensagens recebidas de contatos (fromMe: false), este evento também é disparado para mensagens enviadas pelo próprio número em outro dispositivo ou celular, com fromMe: true. Mensagens enviadas via API da D-API geram o evento messages.sent, e não messages.received.

Payload

string
required
Sempre "messages.received"
string
required
ID da sessão que recebeu a mensagem
string
required
Timestamp ISO 8601 do recebimento
string
required
ID único para rastreamento
object
required

Exemplos por Tipo

Quando alguém edita uma mensagem já enviada, o WhatsApp não atualiza a mensagem original: ele envia um novo evento. Por isso a edição chega como um messages.received comum, com type: "edited_message".data.id é o ID do evento de edição. A mensagem que foi editada está em data.data.original_message_id — é por ele que você atualiza o registro no seu banco.Edições de legenda de mídia (imagem, vídeo, documento) também chegam por aqui, com a legenda nova em message.

Identificando Tipos


Media URLs

Arquivos de mídia são automaticamente salvos no S3 e disponibilizados em data.media_url.