Skip to Content
Type of MessagesEmoji reaction

Emoji reaction

Adds an emoji reaction to an existing WhatsApp message. Emoji reactions are ideal for lightweight acknowledgements without sending a new message.

Common use cases:

  • Confirming receipt of a message
  • Acknowledging user input
  • Quick positive or negative feedback
  • Conversational UX in automated flows
WhatsApp emoji message example

URL

https://api.messagesmart.nl/api/v1/whatsapp/messages/emoji

Headers

See Authentication.


Request body

FieldTypeRequiredNotes
whatsAppBusinessIdstringYesCan be collected from the dashboard or provided via webhook
whatsAppBusinessPhoneNumberIdstringYesCan be collected from the dashboard or provided via webhook
tostringYesRecipient phone number in E.164 format
messageIdstringYesWhatsApp message ID to react to
emojistringYesEmoji to react with (e.g. 👍 ❤️ 😂)

Examples

{ "whatsAppBusinessId": "123456789012345", "whatsAppBusinessPhoneNumberId": "399750423212934", "to": "+31622463691", "messageId": "wamid.HBgLMTY0NjcwNDM1OTUVAgARGBI1RjQyNUE3NEYxMzAzMzQ5MkEA", "emoji": "👍" }

Response

Success (200 OK)

{ "success": true, "data": { "messaging_product": "whatsapp", "contacts": [ { "input": "+31622463691", "wa_id": "31622463691" } ], "messages": [ { "id": "wamid.HBgLMTY0NjcwNDM1OTUVAgARGBI1RjQyNUE3NEYxMzAzMzQ5MkEA" } ] } }

Notes

  • Emoji reactions do not create a new message thread.
  • The messageId must refer to an existing message in the conversation.

Validation error (400 Bad Request)

{ "success": false, "error": { "code": "validation_error", "message": "Invalid request body", "httpStatus": 400, "details": null } }

Common causes:

  • Missing messageId
  • Missing or invalid emoji
  • Missing WhatsApp business identifiers

Provider error (502 Bad Gateway)

{ "success": false, "error": { "code": "WHATSAPP_SEND_FAILED", "message": "Failed to send WhatsApp emoji reaction.", "httpStatus": 502, "details": { "provider": "meta", "raw": {} } } }

Last updated on