Skip to main content
POST
/
send
/
button
Dispatch Quick Reply Buttons
curl --request POST \
  --url https://app.wachat.net/api/v1/send/button \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '
{
  "instanceName": "my-instance-01",
  "number": "628123456789",
  "type": "interactive",
  "interactive": {
    "type": "button",
    "title": "Confirm Attendance",
    "body": "Will you be attending the event tomorrow morning?",
    "footer": "Wachat",
    "buttons": [
      {
        "buttonId": "btn_yes",
        "buttonText": {
          "displayText": "Yes, I m Coming"
        },
        "type": 1
      },
      {
        "buttonId": "btn_no",
        "buttonText": {
          "displayText": "Sorry, Unable to attend"
        },
        "type": 2
      }
    ]
  },
  "delay": 1000
}
'

Authorizations

Authorization
string
header
required

Authenticate your integration payloads by injecting your premium secure Wachat Account API Private Secret Key inside standard Authorization Bearer header vectors.

Body

application/json
instanceName
string
required

The uniquely assigned name specifying your active cloud instance session.

Example:

"my-instance-01"

number
string
required

Target recipient international mobile number.

Example:

"628123456789"

type
enum<string>
required

Explicitly configure message grouping structure to interactive.

Available options:
interactive
Example:

"interactive"

interactive
object
required
delay
integer

Fine-tune simulated organic system delay response limits in milliseconds.

Example:

123

Response

200

Quick reply components rendered and transmitted successfully.