Mensagem de Reação
O tipoREACTION permite reagir a uma mensagem existente com um emoji. A reação aparece vinculada à mensagem original, como nas reações nativas do WhatsApp.
Payload
Campos
string
required
Deve ser
"REACTION".Address
required
Endereço do destinatário (dono da mensagem que será reagida). Veja formatos de endereço.
string
required
Emoji da reação. Deve ser um emoji Unicode válido. Para remover uma reação, envie uma string vazia
"".string
required
ID da mensagem que receberá a reação. Este ID é recebido nos webhooks de mensagem.
boolean
default:"false"
Indica se a mensagem alvo (a que está sendo reagida) foi enviada pelo próprio canal. Use
true ao reagir a uma mensagem que você mesmo enviou e false ao reagir a uma mensagem recebida.string
Autor da mensagem alvo. Obrigatório ao reagir, dentro de um grupo, a uma mensagem enviada por
outro participante (ou seja, quando
targetFromMe é false). Fora de grupos pode ser omitido.
Em grupos, use o LID do autor (ex.: 252780317044848@lid, recebido em content.from.lid
nos webhooks) — com o JID a reação pode não ser vinculada à mensagem correta.Exemplos
Reagir com emoji
Emojis comuns para reações
Remover uma reação
Para remover uma reação previamente enviada, envie o campoemoji como string vazia:
Cada usuário pode ter apenas uma reação por mensagem. Ao enviar uma nova reação para a mesma mensagem, a reação anterior é automaticamente substituída.
Reação em mensagem de grupo
Para reagir, em um grupo, a uma mensagem enviada por outro participante, informetargetParticipant com o LID do autor da mensagem alvo e mantenha targetFromMe como false:
Resposta
Recebimento
Quando um contato reage a uma mensagem, você recebe um webhook comcontent.type igual a REACTION. O conteúdo carrega o emoji da reação e o targetMessageId da mensagem reagida, além do envelope comum de mensagem recebida.
string
Emoji da reação recebida. Uma string vazia
"" indica que o contato removeu uma reação anterior.string
ID da mensagem que recebeu a reação. Corresponde ao
messageId de uma mensagem enviada ou recebida anteriormente.boolean
Indica se a mensagem reagida foi enviada pelo próprio canal (
true) ou por outro participante (false).string
JID do autor da mensagem alvo. Presente principalmente em grupos, quando a mensagem reagida não é sua.
Address
Endereço de quem reagiu. Para WhatsApp inclui
jid, number e name (e lid quando disponível).Address
Endereço do chat/destinatário (o próprio número em conversas individuais ou o JID do grupo).
string
ID desta mensagem de reação.
boolean
true quando a reação foi originada pelo próprio canal (por exemplo, eco de uma reação enviada por você).boolean
true quando a reação ocorreu em um grupo.boolean
true se a reação foi enviada para uma lista de transmissão (broadcast list).boolean
true se a reação foi enviada para um grupo de avisos da comunidade.boolean
true se a reação foi enviada para o grupo de avisos da comunidade.boolean
true se a reação foi enviada para um canal/newsletter.O envelope do webhook (
packageId, channelId, correlationId, timestamp, providerMetadata) é comum a todos os tipos. Veja o formato completo em Recebendo Eventos.