Messages

Send a quick-reply buttons message

Sends a WhatsApp message carrying up to three native quick-reply buttons through the authenticated WUTS device session. WUTS wraps the buttons payload with the interactive business nodes required for the buttons to render on the recipient's device.

POST
/send/buttons

Sends a WhatsApp message carrying up to three native quick-reply buttons through the authenticated WUTS device session. WUTS wraps the buttons payload with the interactive business nodes required for the buttons to render on the recipient's device.

Authorization

bearerAuth
AuthorizationBearer <token>

Per-user API token (UUID v4) sent as Authorization: Bearer <token>. Identifies the tenant and user.

In: header

Request Body

application/json

TypeScript Definitions

Use the request body type in TypeScript.

Response Body

application/json

application/json

application/json

application/json

curl -X POST "https://example.com/send/buttons" \  -H "Content-Type: application/json" \  -d '{    "to": "5511999999999",    "message": "How would you like to proceed with your order?",    "footer": "WUTS Store",    "buttons": [      {        "id": "confirm_order",        "display_text": "Confirm"      },      {        "id": "change_order",        "display_text": "Change items"      },      {        "id": "cancel_order",        "display_text": "Cancel"      }    ]  }'
{  "success": true,  "message_id": "3EB0XXXX1234567890ABCDEF",  "timestamp": "2026-06-15T14:32:10Z",  "message": "Buttons message sent successfully"}
{  "error": "WhatsApp not connected"}
{  "error": "unauthorized"}
{  "error": "Failed to send buttons message: timeout"}