Skip to main content

Mensagem de Reação

O tipo REACTION 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 campo emoji 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, informe targetParticipant com o LID do autor da mensagem alvo e mantenha targetFromMe como false:
Em grupos, sem o targetParticipant correto o WhatsApp n\u00e3o consegue vincular a rea\u00e7\u00e3o \u00e0 mensagem certa. Informe sempre o LID do autor da mensagem alvo (recebido em content.from.lid nos webhooks) ao reagir a mensagens de terceiros.
Reações são uma forma leve de interagir sem enviar uma mensagem completa. Use-as para confirmar recebimento, aprovar solicitações ou sinalizar leitura de mensagens importantes.

Resposta

Recebimento

Quando um contato reage a uma mensagem, você recebe um webhook com content.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.