Reacciona con un emoji a un mensaje específico (o elimina la reacción)
Auth:Documentation Index
Fetch the complete documentation index at: https://docs.ryzeapi.cloud/llms.txt
Use this file to discover all available pages before exploring further.
TokenAccount o TokenInstance • Rate-limit: Global (100/min) • Idempotente: no
reaction acepta el emoji ("👍", "❤️", "😂", etc.) o la cadena literal "remove" para eliminar la reacción. En chats 1-a-1, messageId + fromMe es suficiente. En grupos, cuando el mensaje original no fue enviado por la instancia (fromMe: false), debes proporcionar participant con el JID del autor original, sin él, WhatsApp no puede localizar el objetivo. Las reacciones no soportan delay, replyTo ni mention.
fromMe: false indica que el mensaje objetivo fue recibido (no enviado) por la instancia.
fromMe: false), el participant con el JID del autor original es requerido. Sin él el servidor retorna 400 missing_participant.
reaction: "remove" para limpiar una reacción colocada anteriormente en el mensaje.
messageId retornado es el de la propia reacción (no el del mensaje reaccionado, ese permanece en replyTo.messageId). content carga el emoji aplicado, o una cadena vacía cuando la reacción fue eliminada.
reaction: "remove"), el message retornado se vuelve "Reaction removed successfully" y content está vacío. La reacción aparece en el destinatario anclada al mensaje original, si reaccionas de nuevo con otro emoji, WhatsApp reemplaza la reacción anterior.$Instance_Name).TokenAccount o TokenInstance.application/json5511999999999) o JID (@s.whatsapp.net, @lid, @g.us)."👍", "❤️", "😂", "🔥") o la cadena literal "remove" para limpiar una reacción existente.true cuando el mensaje original fue enviado por la propia instancia; false cuando fue recibido de otro contacto/participante. WhatsApp usa esta flag junto con participant para localizar el objetivo.5511888888888@s.whatsapp.net). Requerido en grupos cuando fromMe: false, sin él el servidor retorna 400 missing_participant. En chats 1-a-1 o cuando fromMe: true, se ignora.crm, support-bot, n8n). Guardado en el registro del mensaje y propagado a los webhooks.delay, replyTo, replyPrivate, mention ni mentionAll, solo los campos listados arriba.participant correcto la reacción falla con missing_participant aunque el messageId exista en la base de datos.fromMe debe reflejar el lado real del mensaje. Si está invertido, WhatsApp puede fallar en localizar el objetivo y la reacción desaparece silenciosamente en la app del destinatario.| HTTP | Status interno | Mensaje |
|---|---|---|
| 400 | — | Instance name is required |
| 400 | — | Invalid request body: <detail> |
| 400 | — | Number is required |
| 400 | — | MessageID is required |
| 400 | — | Reaction is required |
| 400 | invalid_number | Invalid phone number format: <detail> |
| 400 | invalid_message_id | (motivo de messageId inválido) |
| 400 | missing_participant | Participant is required for group reactions when fromMe=false |
| 404 | — | Instance not found |
| 500 | send_failed | Failed to send reaction: <reason> |
| 503 | disconnected | Instance is not connected to WhatsApp |