Mensajes de reacción

Los mensajes de reacción son reacciones con emoji que puedes aplicar a los mensajes previos que recibes de usuarios de WhatsApp.

Limitaciones

Al enviar un mensaje de reacción, solo se activará un webhook de mensaje enviado (status definido como sent). No se activarán los webhooks de mensaje entregado ni mensaje leído.

Enviar mensajes de reacción

Usa el punto de conexión POST /<WHATSAPP_BUSINESS_PHONE_NUMBER_ID>/messages para aplicar una reacción con emoji a un mensaje que recibiste de un usuario de WhatsApp.

Sintaxis de la solicitud

POST /<WHATSAPP_BUSINESS_PHONE_NUMBER_ID>/messages

Cuerpo de la publicación

{
  "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 publicación

Marcador de posiciónDescripciónValor de ejemplo

<EMOJI>

Cadena

Obligatorio.

La secuencia de escape Unicode del emoji, o el emoji, para aplicar al mensaje del usuario.

Ejemplo de secuencia de escape Unicode:

\uD83D\uDE00

Ejemplo de emoji:

😀

<WHATSAPP_MESSAGE_ID>

Cadena

Obligatorio.

El identificador del mensaje de WhatsApp del mensaje en el que quieres aplicar el emoji.

Si el mensaje al que reaccionas tiene una antigüedad de más de 30 días, no corresponde a ningún mensaje de la conversación, se eliminó o es también un mensaje de reacción, el mensaje de 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

La solicitud de ejemplo para aplicar el emoji de cara sonriendo (😀) a un mensaje de usuario que se recibió previamente.

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