Panduan
Template Pesan WhatsApp: Cara Membuat, Aturan Persetujuan Meta, dan Alasan Ditolak
Panduan membuat template pesan WhatsApp Business API, aturan review Meta, alasan template ditolak, dan cara memperbaikinya.
Tim Hooks7 menit baca
Daftar Isi
Template pesan WhatsApp adalah format pesan yang Anda daftarkan ke Meta dan harus lolos review sebelum boleh dikirim. Selama statusnya belum disetujui, template itu tidak bisa dipakai. Anda membutuhkannya setiap kali ingin memulai percakapan lebih dulu — notifikasi pesanan, kode OTP, atau promo — karena di luar jendela layanan 24 jam WhatsApp Business API hanya mengizinkan pesan berformat template. Di bawah ini cara membuat template yang benar, aturan review Meta, dan daftar alasan penolakan yang paling sering terjadi beserta perbaikannya.
Kapan Anda butuh template dan kapan tidak
Ada dua mode pengiriman di WhatsApp Business API:
- Di dalam jendela layanan 24 jam. Setelah pelanggan mengirim pesan, Anda punya waktu 24 jam untuk membalas dengan teks bebas tanpa template. Balasan seperti ini masuk kategori service.
- Di luar jendela itu. Anda hanya boleh mengirim template yang sudah disetujui. Ini berlaku untuk semua broadcast, notifikasi transaksi, dan pengiriman OTP.
Artinya template bukan formalitas administratif. Tanpa template yang disetujui, Anda tidak punya cara resmi menghubungi pelanggan lebih dulu. Mekanika jendela waktunya dibahas terpisah di artikel jendela layanan 24 jam.
Tiga kategori template dan biayanya
Meta mewajibkan setiap template masuk salah satu dari tiga kategori: authentication, marketing, atau utility. Kategori menentukan tarif, jadi salah kategori berarti salah biaya.
| Kategori | Dipakai untuk | Tarif Hooks per pesan |
|---|---|---|
| Marketing | Promo, diskon, pengingat keranjang, ucapan ulang tahun, ajakan unduh aplikasi | Rp661,59 |
| Utility | Konfirmasi pesanan, update pengiriman, tagihan, survei atas pesanan tertentu | Rp406,65 |
| Authentication | Kode OTP dan verifikasi identitas | Rp406,65 |
Tarif Hooks pada tabel itu sudah menggabungkan biaya Meta dan biaya layanan jadi satu angka per pesan, jadi angka itulah yang Anda bayar. Balasan bebas di dalam jendela 24 jam (kategori service) ditagih Rp406,65 per pesan setelah kuota gratis 1.000 pesan per bulan per nomor bisnis terlampaui. Rincian lengkap tiap kategori ada di panduan harga WhatsApp Business API.
Meta mengelompokkan template berdasarkan isinya, dan isi yang campur atau tidak jelas akan dihitung sebagai marketing. Template utility harus non-promosi dan harus spesifik bagi pengguna atau diminta pengguna, atau penting bagi pengguna. Kalau Anda menandai template sebagai utility tetapi isinya menjual, Meta berhak menolaknya dengan alasan INCORRECT_CATEGORY saat pembuatan, atau memindahkannya ke marketing setelah disetujui. Pemindahan kategori normalnya diberi pemberitahuan satu hari sebelumnya, dan berlaku langsung jika sudah ada peringatan penyalahgunaan.
Anatomi template: header, body, footer, tombol
Satu template terdiri dari beberapa komponen opsional dan satu komponen wajib, yaitu body. Batas-batasnya resmi dan diperiksa otomatis saat submit:
| Komponen | Batas | Catatan |
|---|---|---|
| Header teks | 60 karakter | Mendukung 1 variabel |
| Body | 1.024 karakter | Wajib ada |
| Footer | 60 karakter | Tanpa variabel |
| Label tombol | 25 karakter | Untuk tombol telepon, quick reply, dan URL |
| Jumlah tombol | 10 tombol | Maksimal 1 tombol telepon, 2 tombol URL, 10 quick reply |
Nama template memakai huruf kecil, angka, dan garis bawah, dengan batas 512 karakter. Nama tidak harus unik: satu nama bisa dipakai untuk beberapa bahasa, dan tiap bahasa dihitung terhadap kuota template Anda. Portofolio yang belum terverifikasi dibatasi 250 template per Messaging account, sedangkan portofolio terverifikasi yang punya nama tampilan disetujui bisa sampai 6.000 template. Ada juga batas laju: maksimal 100 template per Messaging account per jam.
Template authentication punya aturan tambahan yang lebih ketat. Template itu wajib diambil dari Template Library, wajib memuat tombol one-time password, serta tidak boleh memuat URL, media, atau emoji. Variabelnya dibatasi 15 karakter.
Aturan variabel yang paling sering bikin ditolak
Variabel ditulis di antara dua kurung kurawal. Ada dua format: named, yang memakai huruf kecil dan garis bawah, dan positional, yang memakai indeks angka urut mulai dari 1. Kalau Anda tidak menentukan formatnya, template memakai positional.
Aturan yang paling sering dilanggar:
- Template tidak boleh dimulai atau diakhiri dengan variabel. Ini penyebab penolakan paling umum. Tambahkan teks tetap di bagian depan dan belakang pesan.
- Kurung kurawal harus lengkap dan berpasangan. Satu kurawal yang hilang membuat template langsung gagal pemeriksaan format.
- Urutan nomor tidak boleh melompat. Pada format positional, angka harus urut tanpa nomor yang terlewat.
- Tidak boleh ada karakter khusus di dalam variabel.
- Jumlah variabel harus sepadan dengan panjang pesan. Teks pendek yang dipenuhi variabel akan ditolak.
- Setiap variabel wajib diberi contoh nilai saat pembuatan. Meta tidak menerjemahkan teks maupun variabel, jadi tulis contoh dalam bahasa yang sama dengan isi template.
Kalau template Anda memakai header media berupa gambar, video, atau dokumen, contoh berkasnya wajib disertakan dan ikut direview.
Proses review Meta setelah Anda submit
Template direview otomatis setiap kali dibuat maupun diedit, dan isi variabel ikut diperiksa oleh sistem otomatis serta reviewer manusia. Persetujuan biasanya memakan waktu sampai 24 jam. Hasilnya muncul di WhatsApp Manager, dikirim lewat email, dan dikirim sebagai webhook message_template_status_update — sehingga sistem Anda bisa tahu sendiri kapan sebuah template siap dipakai tanpa perlu memeriksa dasbor manual. Cara kerja webhook dan API-nya ada di halaman fitur.
Hanya template berstatus disetujui yang boleh dikirim. Template yang baru lolos review dimulai dengan kualitas "Active - Quality pending" karena belum ada data umpan balik pelanggan.
Alasan template ditolak dan cara memperbaikinya
Menurut dokumentasi review template Meta, penolakan jatuh ke beberapa kelompok berikut:
| Alasan | Contoh masalah | Perbaikan |
|---|---|---|
| Format parameter | Variabel di awal atau akhir pesan, kurawal tidak berpasangan, urutan melompat | Perbaiki penulisan variabel dan tambahkan teks tetap |
| Pelanggaran kebijakan | Isi melanggar Commerce Policy atau Business Policy, isi kasar atau mengancam | Tulis ulang isi pesan |
| Permintaan data sensitif | Meminta nomor kartu pembayaran penuh, nomor rekening, atau nomor identitas nasional | Cukup pakai sebagian identifikasi |
| Duplikat | Body dan footer sama dengan template yang sudah ada | Ubah isi; aturan ini tidak berlaku untuk template authentication |
| Kategori salah | Isi promosi didaftarkan sebagai utility | Daftarkan sebagai marketing atau ajukan review kategori |
| Batas karakter dan emoji | Body melebihi batas, atau jumlah emoji terlalu banyak | Potong teks dan kurangi emoji |
Template yang ditolak boleh diedit lalu dikirim ulang, tanpa batas jumlah percobaan. Alternatifnya, ajukan banding di WhatsApp Manager — banding wajib menyertakan contoh nilai, dan keputusannya keluar dalam waktu 24 jam. Untuk kategori yang ditolak, review kategori hanya bisa diminta lewat WhatsApp Manager, dan Anda punya 60 hari untuk mengajukan banding atas perubahan kategori.
Setelah disetujui: paused, disabled, dan rating kualitas
Persetujuan bukan akhir cerita. Meta terus menilai template dari umpan balik pelanggan dan tingkat baca:
- Paused — template dihentikan sementara karena umpan balik negatif yang berulang atau tingkat baca yang rendah. Tidak bisa dikirim.
- Disabled — template dimatikan karena umpan balik negatif yang berulang. Tidak bisa dikirim.
- Rating kualitas bergerak dari High ke Medium lalu Low. Status Medium dan Low masih bisa dikirim, tetapi menandakan template sedang berisiko dihentikan.
Template yang tidak dipakai selama 12 bulan atau lebih akan diarsipkan, lalu dihapus setelah 28 hari jika tidak dikeluarkan dari arsip.
Kesimpulan praktisnya: kirim template hanya ke kontak yang memang relevan. Daftar penerima yang terlalu luas menurunkan tingkat baca, dan tingkat baca rendah bisa menghentikan template yang sudah Anda urus berminggu-minggu. Meta yang menentukan rating kualitas, status template, dan batas pengiriman nomor Anda — bukan penyedia platform. Praktik pengiriman yang aman dibahas di panduan broadcast WhatsApp.
Hitung biaya sebelum submit
Karena tarif mengikuti kategori, biaya pengiriman template bisa dihitung sebelum satu pesan pun terkirim:
| Skenario | Jumlah | Biaya |
|---|---|---|
| Notifikasi pesanan, kategori utility | 1.000 pesan | Rp406.650 |
| Promo bulanan, kategori marketing | 5.000 pesan | Rp3.307.950 |
| Kode OTP, kategori authentication | 2.000 pesan | Rp813.300 |
Angka di atas memakai tarif gabungan Hooks. Untuk kombinasi volume dan kategori lain, pakai kalkulator biaya.
Di Hooks, template dibuat dan dipantau dari satu dasbor, dan perubahan statusnya masuk lewat webhook ke sistem Anda. Hooks adalah Meta Tech Provider, jadi template terdaftar langsung pada Messaging account bisnis Anda sendiri. Paket paling ringan mulai Rp99.000 per bulan. Fitur balasan otomatis tersedia dari paket Growth Rp299.000 per bulan ke atas, untuk menjawab pelanggan di dalam jendela 24 jam.
Bandingkan paket di halaman harga, atau langsung daftar dan coba 7 hari.