React with an emoji to a specific message (or remove the reaction)
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 or TokenInstance β’ Rate-limit: Global (100/min) β’ Idempotent: no
reaction field accepts the emoji ("π", "β€οΈ", "π", etc.) or the literal string "remove" to remove the reaction. In 1-to-1 chats, messageId + fromMe is enough. In groups, when the original message was not sent by the instance (fromMe: false), you must provide participant with the original authorβs JID, without it, WhatsApp canβt locate the target. Reactions do not support delay, replyTo or mention.
fromMe: false indicates that the target message was received (not sent) by the instance.
fromMe: false), the participant with the original authorβs JID is required. Without it the server returns 400 missing_participant.
reaction: "remove" to clear a reaction previously placed on the message.
messageId is for the reaction itself (not the reacted message, that one stays in replyTo.messageId). content carries the applied emoji, or an empty string when the reaction was removed.
reaction: "remove"), the returned message becomes "Reaction removed successfully" and content is empty. The reaction appears on the recipient anchored to the original message, if you react again with another emoji, WhatsApp replaces the previous reaction.$Instance_Name).TokenAccount or TokenInstance.application/json5511999999999) or JID (@s.whatsapp.net, @lid, @g.us)."π", "β€οΈ", "π", "π₯") or the literal string "remove" to clear an existing reaction.true when the original message was sent by the instance itself; false when it was received from another contact/participant. WhatsApp uses this flag along with participant to locate the target.5511888888888@s.whatsapp.net). Required in groups when fromMe: false, without it the server returns 400 missing_participant. In 1-to-1 chats or when fromMe: true, itβs ignored.crm, support-bot, n8n). Saved on the message record and propagated to webhooks.delay, replyTo, replyPrivate, mention or mentionAll, only the fields listed above.participant the reaction fails with missing_participant even if the messageId exists in the database.fromMe must reflect the actual side of the message. If inverted, WhatsApp may fail to locate the target and the reaction silently disappears on the recipientβs app.| HTTP | Internal status | Message |
|---|---|---|
| 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 | (reason for invalid messageId) |
| 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 |