Cara Isi Variabel Template saat Broadcast di Kirimdev
Panduan mengisi variabel template broadcast — teks sama untuk semua, nama dari kontak, atau beda isi lewat CSV.
Saat broadcast WhatsApp, pesan yang dikirim harus memakai template — format yang sudah disetujui Meta. Supaya tidak terasa generik, template biasanya punya bagian yang isinya bisa beda-beda per pelanggan: nama, kode promo, nomor order, tanggal event, dan sejenisnya.
Di Kirimdev, bagian itu disebut variabel template. Artikel ini menjelaskan cara mengisinya saat Anda membuat broadcast.
Apa itu variabel template?
Saat membuat template di WhatsApp → Templates, teks pesan bisa memuat tanda {{1}}, {{2}}, {{3}}, dan seterusnya. Angkanya urut — bukan nama bebas seperti {nama}.
Contoh isi template:
Halo {{1}}, pesanan {{2}} sudah dikirim. Estimasi tiba {{3}}. Terima kasih.
Saat broadcast dijalankan, Kirimdev mengisi otomatis. Budi bisa menerima:
Halo Budi, pesanan ORD-8821 sudah dikirim. Estimasi tiba 25 Juni. Terima kasih.
Pelanggan lain dapat pesan dengan bentuk yang sama, tapi isi di tengahnya menyesuaikan data masing-masing.
Kalau template Anda tidak memakai {{1}}, {{2}}, dan sejenisnya, pesan dikirim apa adanya ke semua penerima — tidak ada yang perlu diisi.
Saat membuat template, variabel tidak boleh menempati awal atau akhir teks body — harus ada kalimat tetap sebelum variabel pertama dan setelah variabel terakhir. Kalau tidak, Meta menolak template saat review.
Langkah mengisi variabel di broadcast
- Masuk ke app.kirimdev.com
- Buka WhatsApp → Broadcasts, lalu Buat Broadcast
- Pilih template yang statusnya Approved
- Jika template punya variabel, langkah Variabel Template akan muncul
Sebelum kirim ke banyak nomor, cek preview di sisi kanan. Pastikan isi pesan sudah benar.
Tiga cara mengisi variabel
Isi manual — teks sama untuk semua
Cara paling sederhana. Cocok jika isi variabel sama untuk setiap penerima, misalnya potongan harga atau tanggal acara.
Template: Promo potongan {{1}} berlaku sampai {{2}}. Info lengkap ada di website kami.
Anda isi variabel pertama dengan 20% dan variabel kedua dengan 30 Juni 2026. Semua penerima mendapat pesan yang identik.
Cara ini dipakai saat broadcast ke semua kontak, per label, atau pilih kontak manual.
Ambil nama dari kontak
Jika yang perlu diisi hanya nama pelanggan, pilih opsi Nama kontak di form — Kirimdev mengambilnya dari profil kontak yang sudah tersimpan.
Kontak yang belum punya nama akan dikirim dengan bagian itu kosong. Anda bisa mengisi teks cadangan jika diperlukan.
Praktis untuk broadcast ke daftar kontak yang sudah ada di Kirimdev, tanpa perlu upload file.
Upload CSV — isi beda per baris
Gunakan cara ini jika setiap penerima perlu kombinasi isi yang berbeda, misalnya nama plus kode voucher unik, atau nama plus nomor invoice.
Upload file CSV di tab Impor CSV. Contoh format:
| phone_number | name | {{1}} | {{2}} |
|---|---|---|---|
| +628123456789 | Budi | Budi | KODE-A1 |
| +628987654321 | Siti | Siti | KODE-B2 |
Kolom phone_number wajib ada. Disarankan memakai format +62…
Kolom name opsional. Untuk isi variabel body, buat kolom dengan nama persis {{1}}, {{2}}, dan seterusnya — sesuai urutan di template.
Setelah memilih template, Kirimdev menyediakan contoh CSV yang bisa diunduh. Tinggal isi datanya di Excel atau Google Sheets.
Contoh penggunaan
Broadcast promo dengan kode unik
Template: Hai {{1}}, promo potongan {{2}} dengan kode {{3}}. Segera gunakan sebelum habis.
Andi menerima kode ANDI15, Rina menerima RINA15 — promonya sama, kodenya berbeda. Siapkan CSV dengan kolom phone_number dan isi variabel per baris.
Pengumuman libur
Template: Kami informasikan {{1}} libur tanggal {{2}}. Pesanan setelah tanggal itu diproses hari kerja berikutnya.
Isi manual: Toko Kami dan 17 Agustus 2026. Semua penerima mendapat pesan yang sama.
Update status order
Template: Halo {{1}}, pesanan {{2}} status: {{3}}. Hubungi kami jika ada pertanyaan.
Siapkan CSV berisi kolom phone_number dan {{1}}, {{2}}, {{3}} untuk setiap baris.
Variabel di header dan tombol
Sebagian besar variabel ada di teks body. Template kadang juga punya bagian lain:
- Header teks — diisi manual atau dari nama kontak
- Header gambar atau video — upload satu file, sama untuk semua penerima
- Tombol link — bagian akhir URL bisa disesuaikan per kampanye
- Tombol salin kode — isi kode kupon yang muncul di tombol
Untuk broadcast ke ribuan orang, gambar header biasanya satu file untuk seluruh kampanye. Yang paling sering beda per penerima adalah teks isi pesan.
Kesalahan yang sering terjadi
- Variabel di awal atau akhir teks — Meta menolak template jika
{{1}}ada di baris pertama tanpa teks sebelumnya, atau variabel terakhir langsung di akhir pesan tanpa kalimat setelahnya. - Variabel belum lengkap — template meminta tiga bagian, tapi hanya dua yang diisi. Pesan bisa gagal terkirim.
- Nama kolom CSV salah — harus
{{1}},{{2}}, bukannamaatauvar1, kecuali memang memakai fitur nama kontak. - Format nomor tidak standar — tanpa kode negara atau digit kurang, baris tersebut ditolak saat import.
- Template belum disetujui — cek status di WhatsApp → Templates. Harus Approved; jika perlu, klik Sinkron terlebih dahulu.
- Pesan terlalu panjang — nama panjang ditambah teks template penuh bisa melewati batas WhatsApp. Perhatikan peringatan di preview.
Sebelum kirim ke banyak penerima
Kirim uji coba dulu ke nomor Anda sendiri atau satu dua kontak internal. Lihat pesan yang benar-benar masuk di WhatsApp, jangan hanya mengandalkan preview.
Jika memakai CSV, coba 10 baris dulu sebelum naik ke ribuan. Simpan file CSV asli — berguna jika nanti perlu melanjutkan atau mengirim ulang penerima yang gagal.
Template tanpa variabel
Tidak semua broadcast perlu memanggil nama pelanggan. Pengumuman jam buka, info libur, atau undangan event cukup dengan template tanpa {{1}} — pilih penerima, lalu kirim.