Meta Tech Provider

Reacciones a mensajes: enviar y recibir emoji

Una reacción adjunta un único emoji a un mensaje existente. Enviar una significa referenciar el id del mensaje y el emoji, y quitar una significa enviar esa misma reacción con la cadena de emoji vacía, en lugar de llamar a un borrado.

1

Reacciones que un remitente puede tener en un mismo mensaje a la vez.

0

Costo de una reacción. No abre una conversación facturable.

131047

El error que se devuelve si reaccionas fuera de la ventana de atención.

Enviar una reacción

Un mensaje de tipo reaction, que lleva el id del mensaje al que se reacciona y un único emoji. Enviar una segunda reacción al mismo mensaje sustituye a la primera en lugar de sumarse a ella, porque un remitente solo puede tener una reacción por mensaje.

El id del mensaje tiene que ser uno que tu número pueda ver: un mensaje entrante de ese cliente, o uno que tú le enviaste.

Quitar una reacción

La parte que sorprende a la gente. No existe una llamada de borrado. Envías ese mismo mensaje de reacción con el campo de emoji puesto a una cadena vacía, y eso la limpia.

Un handler escrito para esperar un evento de eliminación esperará para siempre. Lo que llega es una reacción con emoji vacío, que tiene la misma forma que una nueva y hay que leerla como una eliminación comprobando ese campo.

Recibir reacciones

Las reacciones entrantes llegan por el webhook de mensajes como un mensaje de tipo reaction, nombrando el id del mensaje al que se adjuntan y el emoji.

  • Suscríbete al campo messages; no hay un campo aparte para reacciones.
  • Un emoji vacío significa que el cliente quitó su reacción.
  • El id de mensaje referenciado es de algo que enviaste o recibiste antes.
  • Las reacciones no reabren la ventana de atención de 24 horas.

La ventana sigue aplicando

Una reacción es un mensaje, así que enviar una exige que la ventana de atención de 24 horas esté abierta. Reaccionar al mensaje de un cliente de hace tres días devuelve el error 131047, exactamente igual que lo haría un mensaje de texto.

Recibir una reacción de un cliente sí reabre la ventana, porque cualquier mensaje entrante lo hace. Eso conviene saberlo para las automatizaciones: un pulgar arriba en tu último mensaje es una señal válida de que ya puedes responder libremente.

Errores comunes

  • Buscar un endpoint de borrado. Quitarla es la misma llamada con un emoji vacío.
  • Tratar un emoji vacío como malformado. Es la forma en que se expresa una eliminación.
  • Enviar una reacción fuera de la ventana de atención. Falla como cualquier otro mensaje.
Hacerlo con EasyCoexistence

EasyCoexistence entrega los eventos de reacción en tu endpoint por el mismo webhook que todos los demás mensajes, así que una reacción retirada llega a tu sistema con el emoji vacío intacto.

Preguntas frecuentes

¿Cómo quito una reacción?

Envía ese mismo mensaje de reacción con una cadena de emoji vacía. No existe una llamada de borrado.

¿Las reacciones cuestan algo?

No. No abren una conversación facturable.

¿Puedo reaccionar a cualquier mensaje?

Solo a mensajes que tu número envió o recibió, y solo dentro de la ventana de atención de 24 horas.

¿La reacción de un cliente reabre la ventana?

Sí. Cualquier mensaje entrante suyo la reabre, incluida una reacción.

Sigue leyendo

¿Listo para empezar?

Configura WhatsApp Coexistence en minutos, no en meses. La app sigue funcionando en el teléfono.

Empezar prueba gratis

Verificado el

Reacciones a mensajes de WhatsApp