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",
    "body": "Apakah Anda akan menghadiri event besok pagi?",
    "buttons": [
      {
        "buttonId": "btn_yes",
        "buttonText": {
          "displayText": "Ya, Saya Datang"
        },
        "type": 1
      },
      {
        "buttonId": "btn_no",
        "buttonText": {
          "displayText": "Maaf, Berhalangan"
        },
        "type": 1
      }
    ],
    "title": "Konfirmasi Kehadiran",
    "footer": "Flobamora Solusi Digital"
  },
  "delay": 123
}
'

Documentation Index

Fetch the complete documentation index at: https://docs.wachat.net/llms.txt

Use this file to discover all available pages before exploring further.

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.

Response

200

Quick reply components rendered and transmitted successfully.