Autentikasi
Setiap request menyertakan token pada header. Satu token melayani satu
device, jadi pengirimnya sudah pasti dan tidak perlu disebut.
X-API-Key: wag_live_xxxxxxxxxxxxxxxx
Header Authorization: Bearer wag_live_... juga diterima.
Kirim teks
POST https://brogateway.com/api/v1/messages/text
{
"to": "628123456789",
"message": "Pesanan Anda sedang dikirim."
}
Jadwalkan pengiriman
Satu field tambahan, berlaku di semua endpoint kirim. Maksimal 60 hari ke depan.
POST https://brogateway.com/api/v1/messages/text
{
"to": "628123456789",
"message": "Promo pagi dimulai.",
"schedule_at": "2026-08-28T09:00"
}
Tanpa keterangan zona, jam dibaca menurut zona waktu akun Anda.
Ingin menyebut zonanya sendiri? Kirim bentuk lengkap
2026-08-28T09:00:00+07:00, dan nilai itu dipakai apa adanya.
Kirim dokumen
Tersedia pada paket berbayar.
POST https://brogateway.com/api/v1/messages/document
{
"to": "628123456789",
"document_url": "https://contoh.id/invoice.pdf",
"filename": "invoice-1204.pdf",
"caption": "Invoice bulan ini"
}
Unggah sekali, kirim berkali-kali
# 1. unggah
curl -X POST "https://brogateway.com/api/v1/media" \
-H "X-API-Key: TOKEN_ANDA" -F "file=@invoice.pdf"
# -> { "media_id": "med_01M0...", "checksum": "3b1f..." }
# 2. kirim, tanpa mengunggah ulang
curl -X POST "https://brogateway.com/api/v1/messages/document" \
-H "X-API-Key: TOKEN_ANDA" \
-d '{"to":"628123456789","media_id":"med_01M0..."}'