Send Template (Official WABA)

Gunakan endpoint ini untuk mengirim pesan menggunakan template resmi WhatsApp yang telah disetujui (Meta-Approved Template) melalui Meta WhatsApp Business API (Official WABA) BaBlast.


Endpoint API

hljs http
POST https://api.bablast.id/waba/send-template

Headers

HeaderValueDeskripsi
AuthorizationBearer bk_live_...Global API Key Anda
Content-Typeapplication/jsonFormat payload request

Payload Parameter (JSON)

FieldTipeWajibDeskripsi
sender_idString/NumberYaID nomor WhatsApp pengirim bertipe WABA yang terdaftar.
phoneStringYaNomor telepon WhatsApp penerima (misal: 6281234567890).
template_nameStringYaNama kode template yang telah disetujui di Meta.
languageStringTidakKode bahasa template (default: id).
variablesArrayTidakParameter nilai variabel {{1}}, {{2}} dst. sesuai urutan.
media_urlStringTidakURL gambar/media header apabila template menggunakan media header.

Contoh Request

Mengirim Template Berisi Variabel & Media Header

Misalkan Anda memiliki template bernama otp_verification yang disetujui Meta dengan format teks: Halo {{1}}, kode keamanan akun Anda adalah {{2}}.

Dan template tersebut memiliki Header tipe Gambar.

hljs bash
curl -X POST https://api.bablast.id/waba/send-template \
  -H "Authorization: Bearer bk_live_YOUR_GLOBAL_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "sender_id": "18",
    "phone": "6281234567890",
    "template_name": "otp_verification",
    "language": "id",
    "variables": ["Budi", "582103"],
    "media_url": "https://example.com/branding-header.jpg"
  }'

Struktur Respons (200 OK)

hljs json
{
  "status": true,
  "message": "Template WhatsApp berhasil dikirim",
  "data": {
    "message_id": "wamid.HBgNNjI4MTIzNDU2Nzg5MA==...",
    "recipient_id": "6281234567890",
    "status": "sent"
  }
}
CATATAN

Pencatatan Log WABA: Setiap pengiriman via WABA API resmi akan dicatat ke dalam database log WABA akun Anda dan dapat diinspeksi melalui menu API Message Logs di portal pengembang.