Kirim Pesan Broadcast
POST/nusasms_api/1.0/wa_business/broadcast
Pesan Broadcast digunakan dengan menggunakan template pesan yang sudah di setujui (Approved). Template pesan ini terdiri dari beberap komponen yaitu:
header: untuk judul pesan atau pesan dengan berkas / media.body: Teks utama dari pesan dalam bahasa yang sudah dipilihfooter: Catatan kakibuttons: Tambahan tombol untuk pesan
Header
Berkas media dapat dilampirkan di header.
Tipe yang diijinkan yaitu dokumen (document), gambar (image) dan video. Per-template, hanya 1 berkas yang diperbolehkan.
Selain media, header juga bisa digunakan sebagai judul dari pesan, dengan maksimal 1 parameter.
» Media (image, video and document)
Parameter filename hanya dapat digunakan untuk tipe media document. Ekstensi dari filename-nya akan menentukan tipe dokumen yang akan ditampilkan di Whatsapp.
{
"type": "document",
"link": "https://url.to/your-document-file.pdf",
"caption": "Opsional. teks dari media",
"filename": "nama-berkas-dokumen.pdf"
}
» Teks
Teks dapat digunakan di header dengan aturan sebagai berikut:
- Max 60 karakter, termasuk dengan teks parameternya (jika digunakan)
- Jumlah maksimal parameter teks dalam
headeradalah 1 - Tidak boleh mengandung karakter baris baru, karakter pemformatan (misal untuk teks tebal, teks miring, dll)
{ "type": "text": "text": "Nilai dari parameter" }
Badan Pesan
[
{ "type": "text": "text": "teks parameter 1" },
{ "type": "text": "text": "teks parameter 2" }
]
Aturannya:
- Panjang karakter maksimal 1024 karakter (teks template dan nilai parameter-parameternya)
Tombol
Tombol (buttons) sebagai komponen opsional, untuk penerima pesan dapat melakukan aksi sesuai tipe tombolnya.
Tipe Tombol
Salin Kode (Copy Code)
Dengan tombol Salin Kode (Copy Code), penerima pesan dapat segera menyalin teks dengan menekan/mengklik tombol.
Aturan:
- Dalam sebuah template, hanya bisa menggunakan 1 tombol Salin Kode (Copy Code)
- Panjang karakter dari teks kode (yang akan disalin) maksimal 16 karakter
Tombol Panggilan
Merupakan tombol yang membantu untuk melakukan panggilan Whatsapp ketika ditekan/diklik.
Aturan:
- Panjang maksimal karakter dari Komponen parameternya:
text: 20 karakterphone_number: 20 karakter
{
"type": "PHONE_NUMBER",
"text": "Call",
"phone_number": "YOUR PHONE NUMBER"
}
Jawab Cepat
Tombol ini membantu mempermudah penerima pesan template ini untuk merespon, yaitu dengan menekan/mengklik tombol. Teks responnya (dari tombol) adalah sesuai yang anda lampirkan saat mengirim pesan.
Aturan:
- Panjang teksnya maksimal 25 karakter
[
{
"sub_type": "QUICK_REPLY",
"index": 0,
"parameters": {
"type": "payload",
"payload": "Teks Respon 1"
}
},
{
"sub_type": "QUICK_REPLY",
"index": 1,
"parameters": {
"type": "payload",
"payload": "Teks Respon 2"
}
}
]
URL
Lampirkan URL (dengan teks labelnya), yang ketika ditekan/diklik akan mengarahkan pengguna aplikasi Whatsapp menuju ke URL ini.
Ada 2 tipe tombol URL yaitu statis dan dinamis.
- statis: URL sudah tetap sesuai saat dibuatnya template
- dinamis: URL dapat ditambahkan teks tambahan di akhir (prefix), saat mengirim pesan template
Aturan:
- Sebuah template hanya dapat memiliki, maksimal 2 tombol
- Panjangnya maksimal 25 karakter
- Jika URL anda mengandung URL dengan karakter spesial, anda harus meng-encode (URL encode), terlebih dahulu. Hasil encode-nya biasanya ditandai dengan karakter persen (
%)
Example:
[
{
"sub_type": "URL",
"index": 0,
"parameters": {
"type": "payload",
"payload": "tambahan-prefix-url"
}
}
]
Sebuah template yang memiliki 4 tombol atau lebih kombinasi tombol jawab cepat (quick reply) dan tombol tipe lain tidak akan ditampilkan di aplikasi Whatsapp desktop dan web.
Mohon pastikan agar si penerima pesan membuka pesan seperti ini, membuka pesannya di aplikasi Whatsapp di handphone-nya.
Aturan Tambahan
Kombinasi Tombol Jawab Cepat (Quick Button)
Jika template pesan anda menggunakan lebih dari 1 tombol jawab cepat bersamaan dengan tombol tipe lain, maka tombol jawab cepat harus diurutkan/dikelompokkan bersamaan, dan tombol non-jawab cepat juga diurutkan/dikelompokkan bersama.
Jika pengelompokan / kombinasi tombolnya tidak sesuai, maka API akan merespon dengan error kombinasi yang tidak valid.
Grup/Kombinasi yang valid:
- Jawab Cepat, Jawab Cepat
- Jawab Cepat, Jawab Cepat, URL, Panggilan (Phone)
- URL, Panggilan (Phone), Jawab Cepat, Jawab Cepat
Request
Responses
- 200
- 400
- 403
- 422
Successful Response
Request validation error
Forbidden access
Validation Error