Mensagens de reação

As mensagens de reação são reações com emojis que você pode aplicar a uma mensagem de usuário recebida anteriormente no WhatsApp.

Limitações

Ao enviar uma mensagem de reação, apenas um webhook de mensagem enviada (com status definido como sent) será acionado. Os webhooks de mensagem entregue e lida não serão acionados.

Como enviar mensagens de reação

Use o ponto de extremidade POST /<WHATSAPP_BUSINESS_PHONE_NUMBER_ID>/messages para aplicar uma reação com emoji a uma mensagem que você recebeu de um usuário do WhatsApp.

Sintaxe da solicitação

POST /<WHATSAPP_BUSINESS_PHONE_NUMBER_ID>/messages

Corpo da publicação

{
  "messaging_product": "whatsapp",
  "recipient_type": "individual",
  "to": "<WHATSAPP_USER_PHONE_NUMBER>",
  "type": "reaction",
  "reaction": {
    "message_id": "<WHATSAPP_MESSAGE_ID>",
    "emoji": "<EMOJI>"
  }
}

Parâmetros do corpo da publicação

Espaço reservadoDescriçãoValor de exemplo

<EMOJI>

String

Obrigatório.

A sequência de escape Unicode do emoji ou o próprio emoji que deve ser adicionado à mensagem do usuário.

Exemplo de sequência de escape Unicode:

\uD83D\uDE00

Exemplo de emoji:

😀

<WHATSAPP_MESSAGE_ID>

String

Obrigatório.

A identificação da mensagem do WhatsApp à qual você deseja aplicar o emoji.

Você não conseguirá enviar uma reação e receberá um webhook messages com o código de erro 131009 caso a mensagem relacionada tenha mais de 30 dias, não corresponda a nenhuma mensagem na conversa, tenha sido excluída ou seja uma reação.

wamid.HBgLMTY0NjcwNDM1OTUVAgASGBQzQUZCMTY0MDc2MUYwNzBDNTY5MAA=

<WHATSAPP_USER_PHONE_NUMBER>

String

Required.

WhatsApp user phone number.

+16505551234

Exemplo de solicitação

Exemplo de solicitação para aplicar o emoji de rosto sorridente (😀) a uma mensagem de usuário recebida anteriormente.

curl 'https://graph.facebook.com/v21.0/106540352242922/messages' \
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer EAAJB...' \
-d '
{
  "messaging_product": "whatsapp",
  "recipient_type": "individual",
  "to": "+16505551234",
  "type": "reaction",
  "reaction": {
    "message_id": "wamid.HBgLMTY0NjcwNDM1OTUVAgASGBQzQUZCMTY0MDc2MUYwNzBDNTY5MAA=",
    "emoji": "\uD83D\uDE00"
  }
}'

Exemplo de resposta

{
  "messaging_product": "whatsapp",
  "contacts": [
    {
      "input": "+16505551234",
      "wa_id": "16505551234"
    }
  ],
  "messages": [
    {
      "id": "wamid.HBgLMTY0NjcwNDM1OTUVAgARGBI1RjQyNUE3NEYxMzAzMzQ5MkEA"
    }
  ]
}