Remove your reaction from a message
Clear your reaction from a message.
The operation is idempotent. Returns 200 for a terminal SendResult or 202 while pending.
Errors: not_found for missing message or session.
Send Authorization: Bearer <token>. The token can be a login JWT from the frontend or an api-key for a script. JWT access comes from the person's organization role. Api-key access comes from the permissions saved on the key.
In: header
Path Parameters
WhatsApp session id. Must be owned and connected.
"01HZX..."WhatsApp message id to react to.
"3EB0C431C26A1916E07A"Header Parameters
Optional idempotency token. Reusing the key returns the current durable reaction result without reacting again.
"2f1c9b6e-7a3d-4c2e-9f8a-1b2c3d4e5f60"Request Body
application/json
TypeScript Definitions
Use the request body type in TypeScript.
Chat JID for the message.
"6281234567890@s.whatsapp.net"Single emoji. Required for add; ignored for remove.
"👍"Optional absolute UTC epoch-ms expiry. The first accepted deadline remains fixed on replay.
int641791158400000Original sender JID. Empty means your own message.
""Response Body
application/json
application/json
application/json
curl -X DELETE "https://example.com/api/v1/sessions/01HZX.../messages/3EB0C431C26A1916E07A/reaction" \ -H "Content-Type: application/json" \ -d '{}'{ "mode": "string", "outboxId": "string", "replayed": true, "reservedMessageIds": [ "string" ], "status": "string", "timestamp": 0, "waMessageId": "string"}{ "mode": "string", "outboxId": "string", "replayed": true, "reservedMessageIds": [ "string" ], "status": "string", "timestamp": 0, "waMessageId": "string"}{ "error": { "code": "not_found", "details": { "property1": null, "property2": null }, "message": "session not found" }}