Reage com emoji a uma mensagem específica (ou remove a reação)
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 ou TokenInstance • Rate-limit: Global (100/min) • Idempotente: não
reaction recebe o emoji ("👍", "❤️", "😂", etc.) ou a string literal "remove" para remover a reação. Em conversas 1-a-1, basta messageId + fromMe. Em grupos, quando a mensagem original não foi enviada pela instância (fromMe: false), é obrigatório informar participant com o JID do autor original, sem isso o WhatsApp não consegue localizar o alvo. Reações não suportam delay, replyTo nem mention.
fromMe: false indica que a mensagem alvo foi recebida (não enviada) pela instância.
fromMe: false), o participant com o JID do autor original é obrigatório. Sem ele o servidor responde 400 missing_participant.
reaction: "remove" para apagar uma reação previamente colocada na mensagem.
messageId retornado é o da própria reação (não o da mensagem reagida, esse fica em replyTo.messageId). O content traz o emoji aplicado, ou string vazia quando a reação foi removida.
reaction: "remove"), a message retornada vira "Reaction removed successfully" e o content fica vazio. A reação aparece no destinatário ancorada à mensagem original, se você reagir novamente com outro emoji, o WhatsApp substitui a reação anterior.$Instance_Name).TokenAccount ou TokenInstance.application/json5511999999999) ou JID (@s.whatsapp.net, @lid, @g.us)."👍", "❤️", "😂", "🔥") ou a string literal "remove" para apagar uma reação existente.true quando a mensagem original foi enviada pela própria instância; false quando ela foi recebida de outro contato/participante. O WhatsApp usa esse flag junto com participant para localizar o alvo.5511888888888@s.whatsapp.net). Obrigatório em grupos quando fromMe: false, sem ele o servidor retorna 400 missing_participant. Em conversas 1-a-1 ou quando fromMe: true, é ignorado.crm, bot-suporte, n8n). Salvo no registro da mensagem e propagado para webhooks.delay, replyTo, replyPrivate, mention nem mentionAll, apenas os campos listados acima.participant correto a reação cai em missing_participant mesmo que o messageId exista no banco.fromMe precisa refletir o lado real da mensagem. Se invertido, o WhatsApp pode não localizar o alvo e a reação some silenciosamente no aplicativo do destinatário.| HTTP | Status interno | Mensagem |
|---|---|---|
| 400 | — | Instance name is required |
| 400 | — | Invalid request body: <detalhe> |
| 400 | — | Number is required |
| 400 | — | MessageID is required |
| 400 | — | Reaction is required |
| 400 | invalid_number | Invalid phone number format: <detalhe> |
| 400 | invalid_message_id | (motivo do 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 |