Channels · WhatsApp · Messages

Send Reaction

Base URL & auth

  • Prefix: /api/business/public on https://api.engagive.io (full base: https://api.engagive.io/api/business/public).
  • Header: Authorization: Bearer <token> — create the token under Profile → API access token in the business app.
  • See also: Authentication, Errors & responses.

whatsapp_message_id is the `wamid.…` id from a sent or received message. Engagive looks up that message on the account, updates `reaction_json`, then sends the reaction to Meta.

POST

Send reaction

Required permission: WhatsApp Chats — Add

Reacts to an existing message by Meta whatsapp_message_id (`wamid.…`). Upserts contact from to, updates Engagive `reaction_json`, then calls Meta. Returns Engagive message `id` and `contact_id`.

Path
/api/business/public/channels/whatsapp/accounts/:accountId/messages/send-reaction
Example request body (JSON)
{
  "to": "923001234567",
  "whatsapp_message_id": "wamid.xxxxx",
  "emoji": "👍"
}
Example success response (JSON)
{
  "success": true,
  "statusCode": 201,
  "message": "Reaction sent successfully",
  "data": {
    "id": 900,
    "contact_id": 42,
    "contact_created": false,
    "to": "923001234567",
    "whatsapp_message_id": "wamid.xxxxx",
    "emoji": "👍",
    "reaction_json": {
      "outgoing": "👍"
    }
  }
}

Try it

Runs in your browser — token is not stored

If the request fails with a network / CORS error, your API may not allow browser calls from this site. Use curl, Postman, or your server instead. See Postman.

Full request URL
POST https://api.engagive.io/api/business/public/channels/whatsapp/accounts/1/messages/send-reaction