Variabel Template Broadcast WhatsApp: Cara Isi di Kirimdev (Manual, Nama, CSV)

Variabel template broadcast Kirimdev: isi manual, ambil nama dari kontak, atau beda isi via CSV. Lengkap dengan contoh dan kesalahan yang harus dihindari.

Ringkasan singkat:

  • Variabel template adalah placeholder {{1}}, {{2}}, {{3}} di teks template yang diisi otomatis saat broadcast dikirim
  • Tiga cara mengisi: manual (sama untuk semua), nama kontak (dari profil), atau CSV (beda per baris)
  • Kolom CSV harus memakai nama persis {{1}}, {{2}} — bukan nama variabel bebas
  • Variabel tidak boleh menempati awal atau akhir teks body — Meta menolak template yang melanggar
  • Uji coba dulu ke 10 baris atau nomor internal sebelum broadcast ke ribuan penerima

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?

Variabel template adalah placeholder di dalam teks template WhatsApp yang isinya bisa berubah per penerima. Formatnya wajib mengikuti konvensi Meta: {{1}}, {{2}}, {{3}}, dan seterusnya — angkanya urut, bukan nama bebas seperti {nama} atau {order_id}.

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.

Kapan pakai variabel, kapan template polos?

SkenarioRekomendasi
Broadcast promo dengan kode voucher unik per orangPakai CSV — isi variabel beda per baris
Notifikasi order dengan nomor invoice per pelangganPakai CSV — data dari sistem Anda
Sapaan personal dengan nama pelangganAmbil dari kontak — tanpa perlu upload file
Promo dengan diskon dan tanggal berakhir yang samaIsi manual — teks sama untuk semua
Pengumuman jam buka atau liburTemplate polos — tanpa variabel
Reminder pembayaran dengan nominal berbedaPakai CSV — nominal dari sistem billing

Langkah mengisi variabel di broadcast

  1. Masuk ke app.kirimdev.com
  2. Buka WhatsApp → Broadcasts, lalu Buat Broadcast
  3. Pilih template yang statusnya Approved
  4. 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_numbername{{1}}{{2}}
+628123456789BudiBudiKODE-A1
+628987654321SitiSitiKODE-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. Untuk automasi lewat backend, lihat panduan integrasi API + webhook + n8n.

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}}, bukan nama atau var1, 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. Detail cara menjaga nomor tetap sehat saat broadcast volume besar ada di tips aman broadcast WhatsApp.

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.

Biaya: apa yang Anda bayar dan ke siapa

KomponenDitagih olehEstimasi
Langganan platform KirimdevKirimdevMulai Rp 25.000/bulan
Tarif template broadcastMeta (langsung ke WhatsApp Business Account)Sesuai tarif Meta

Kirimdev tidak menagih ulang biaya Meta. Tagihan Meta muncul langsung di WhatsApp Business Manager Anda.

Baca berikutnya: Tips aman broadcast WhatsApp · Perbedaan limit broadcast Kirimdev vs Meta · Fitur Broadcasts

Pertanyaan yang sering muncul

Apa itu variabel template WhatsApp? Variabel template adalah placeholder berbentuk {{1}}, {{2}}, {{3}} di dalam teks template WhatsApp yang sudah disetujui Meta. Saat broadcast dikirim, Kirimdev mengganti setiap placeholder dengan nilai konkret — bisa teks yang sama untuk semua penerima, nama kontak, atau data unik per baris CSV.

Kenapa nama kolom CSV harus {{1}} dan bukan nama variabel bebas? Meta hanya menerima placeholder berurut ({{1}}, {{2}}, dan seterusnya), bukan nama variabel seperti {nama} atau {order_id}. Kirimdev menyelaraskan format kolom CSV dengan konvensi Meta supaya mapping antara data dan template selalu deterministik.

Apakah bisa kirim template tanpa variabel? Bisa. Template yang tidak memuat placeholder {{1}}, {{2}}, dan seterusnya akan dikirim apa adanya ke semua penerima. Cocok untuk pengumuman jam buka, info libur, atau undangan event dengan konten seragam.