Mensajes con reacciones

Se trata de reacciones con emoticonos que puedes añadir al mensaje que hayas recibido de alguien en WhatsApp.

Limitaciones

Al enviar un mensaje con reacción, solo se activará un webhook de mensaje enviado (status configurado como sent); los webhooks de mensaje entregado y leído no se activarán.

Enviar mensajes con reacciones

Utiliza el extremo POST /<WHATSAPP_BUSINESS_PHONE_NUMBER_ID>/messages para añadir una reacción con emoticono en un mensaje que hayas recibido de alguien en WhatsApp.

Sintaxis de la solicitud

POST /<WHATSAPP_BUSINESS_PHONE_NUMBER_ID>/messages

Cuerpo de la solicitud POST

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

Parámetros del cuerpo de la solicitud POST

Marcador de posiciónDescripciónValor de ejemplo

<EMOJI>

Cadena

Obligatorio.

Secuencia de escape Unicode del emoticono o el propio emoticono que quieras usar en el mensaje del usuario.

Ejemplo de secuencia de escape Unicode:

\uD83D\uDE00

Ejemplo de emoticono:

😀

<WHATSAPP_MESSAGE_ID>

Cadena

Obligatorio.

Identificador de mensaje de WhatsApp del mensaje en el que quieres usar el emoticono.

Si el mensaje al que reaccionas tiene más de 30 días, no se corresponde con ningún mensaje de la conversación, se ha eliminado o es un mensaje con reacción, tu reacción no se entregará y recibirás un webhook de mensajes con el código de error 131009.

wamid.HBgLMTY0NjcwNDM1OTUVAgASGBQzQUZCMTY0MDc2MUYwNzBDNTY5MAA=

<WHATSAPP_USER_PHONE_NUMBER>

String

Required.

WhatsApp user phone number.

+16505551234

Solicitud de ejemplo

Solicitud de ejemplo para utilizar el emoticono de cara sonriente (😀) en un mensaje recibido.

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"
  }
}'

Respuesta de ejemplo

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