Broadcast memungkinkan Anda mengirim pesan template ke banyak customer sekaligus. Cocok untuk promosi, pengumuman, dan notifikasi massal.
Konsep Broadcast
Kapan Menggunakan Broadcast?
- Promosi - Kirim penawaran ke database customer
- Pengumuman - Informasikan update penting
- Notifikasi - Reminder, konfirmasi, dll
- Re-engagement - Aktifkan kembali customer yang tidak aktif
Persyaratan Broadcast
- Template Approved - Hanya template yang sudah disetujui Meta
- Customer Consented - Hanya ke customer yang sudah consent
- Tidak Blacklisted - Customer tidak dalam blacklist
- WABA Terhubung - WhatsApp Business Account aktif
Membuat Broadcast
Tab Create
- Buka menu Broadcast
- Di tab Create, pilih template
- Pilih sumber penerima:
- Customers - Dari database customer
- CSV - Upload file CSV
- Mapping variabel template
- Klik Send Broadcast
Pilih Template
- Klik dropdown Select Template
- Hanya template dengan status Approved yang muncul
- Preview template akan ditampilkan
Pilih Penerima
Dari Database Customers
- Pilih opsi Customers
- Filter customer berdasarkan:
- Search - Cari nama atau nomor
- Tags - Filter by tags
- Pipeline Stage - Filter by stage
- Customer yang tampil sudah terfilter:
- Consent status: true
- Blacklisted: false
- Pilih customer yang ingin ditarget
Dari File CSV
- Pilih opsi CSV
- Upload file CSV dengan format:
Code
- Kolom
phoneNumberwajib ada - Kolom lain sesuai variabel template
Mapping Variabel
Untuk setiap variabel {{1}}, {{2}}, dst:
- Pilih sumber nilai:
- From CSV column - Mapping ke kolom CSV
- Static value - Nilai tetap untuk semua penerima
- From variable library - Dari library variabel
- Pastikan semua variabel ter-mapping
Pengaturan Delay
Atur delay antar pesan untuk menghindari rate limit:
| Opsi | Deskripsi |
|---|---|
| No delay | Tanpa jeda (tercepat) |
| 0.5 detik | Jeda 500ms |
| 1 detik | Jeda 1 detik (recommended) |
| 2 detik | Jeda 2 detik |
| 3 detik | Jeda 3 detik |
| 5 detik | Jeda 5 detik |
| 10 detik | Jeda 10 detik |
Gunakan delay 1-2 detik untuk broadcast besar agar tidak kena rate limit.
Monitoring Broadcast
Tab Active
Lihat broadcast yang sedang berjalan:
- Progress Bar - Persentase pengiriman
- Status - PROCESSING, COMPLETED, FAILED
- Success Count - Jumlah berhasil
- Failed Count - Jumlah gagal
- Total Recipients - Total penerima
Cancel Broadcast
Broadcast yang sedang berjalan bisa dibatalkan:
- Di tab Active, temukan broadcast
- Klik Cancel
- Konfirmasi pembatalan
- Status berubah menjadi CANCELLED
Pesan yang sudah terkirim tidak bisa dibatalkan.
History Broadcast
Tab History
Lihat riwayat broadcast:
- Template Name - Template yang digunakan
- Status - COMPLETED, FAILED, CANCELLED
- Total - Jumlah penerima
- Success - Jumlah berhasil
- Failed - Jumlah gagal
- Created At - Waktu pembuatan
Detail Broadcast
Klik broadcast untuk melihat detail:
- Summary Cards - Total, Success, Failed
- Results List - Status per penerima
- Error Messages - Alasan kegagalan
Status Broadcast
| Status | Deskripsi |
|---|---|
| PENDING | Menunggu diproses |
| PROCESSING | Sedang mengirim |
| COMPLETED | Selesai (bisa ada yang gagal) |
| FAILED | Gagal total |
| CANCELLED | Dibatalkan user |
Error Handling
Error Umum
| Error | Penyebab | Solusi |
|---|---|---|
| Invalid phone | Format nomor salah | Perbaiki format (628xxx) |
| Template not approved | Template belum approved | Tunggu approval atau gunakan template lain |
| Window closed | Jendela 24 jam tertutup | Normal untuk template, akan tetap terkirim |
| Rate limited | Terlalu cepat mengirim | Tambah delay antar pesan |
| Customer not found | Customer tidak ada di database | Pastikan data benar |
Retry Failed
Untuk broadcast dengan banyak gagal:
- Export daftar nomor yang gagal
- Perbaiki data jika ada yang salah
- Buat broadcast baru dengan data yang diperbaiki
Batch Processing
Broadcast diproses dalam batch untuk efisiensi:
- Batch size: 50 penerima per batch
- Batch delay: 1 detik antar batch
- Per-message delay: Sesuai pengaturan user
Best Practices
Do's ✅
- Test dulu - Kirim ke nomor internal sebelum broadcast besar
- Segmentasi - Target customer yang relevan, bukan semua
- Timing - Kirim di jam yang tepat (hindari malam/dini hari)
- Personalisasi - Gunakan variabel untuk pesan personal
- Monitor - Pantau progress dan success rate
Don'ts ❌
- Jangan spam - Batasi frekuensi broadcast
- Jangan ke non-consent - Pastikan customer sudah opt-in
- Jangan terlalu sering - Beri jeda antar campaign
- Jangan abaikan gagal - Analisa kenapa gagal dan perbaiki
Biaya Broadcast
Setiap broadcast menggunakan template message yang berbayar.
Biaya per conversation (Indonesia):
- Marketing: ~Rp 600-1.000
- Utility: ~Rp 300-500
- Authentication: ~Rp 400-600
Biaya aktual tergantung kebijakan Meta. Cek WhatsApp Pricing.
Compliance
GDPR & Consent
- Hanya kirim ke customer yang sudah consent
- Sediakan opsi opt-out yang jelas
- Simpan bukti consent
WhatsApp Policy
- Ikuti WhatsApp Business Policy
- Jangan kirim konten terlarang
- Hormati customer yang opt-out
Blacklist
Customer yang opt-out harus:
- Ditambahkan ke blacklist
- Tidak diikutkan dalam broadcast berikutnya
- Consent status diupdate ke REVOKED
Tips Optimasi
- A/B Testing - Coba template berbeda untuk lihat mana yang lebih efektif
- Waktu Optimal - Analisa kapan open rate tertinggi
- Segmentasi Cerdas - Kirim konten yang relevan per segment
- Quality Rating - Jaga quality rating template tetap tinggi
- Monitoring - Pantau delivery rate dan read rate