# Panduan template WhatsApp

Template yang Anda buat harus lolos pemeriksaan pengajuan Bird dan peninjauan Meta sebelum dapat digunakan. Halaman ini menjelaskan batas konten yang diperiksa Bird, cara menyediakan variabel, dan cara merespons keputusan peninjauan. Lolos validasi lokal tidak menjamin persetujuan Meta atau pengiriman selanjutnya.

Bird juga menyediakan template katalog terkelola. Baca [Template WhatsApp](/docs/guides/whatsapp/templates) untuk memeriksa bahasa yang tersedia dan status pengiriman saat ini, dan [Membuat template](/docs/guides/whatsapp/authoring-templates) untuk membuat template di akun Anda sendiri.

## Batas karakter per komponen

Bird memeriksa batas berikut saat Anda mengirimkan konten:

| Komponen                | Batas          | Catatan                                                        |
| ----------------------- | -------------- | -------------------------------------------------------------- |
| Header teks             | 60 karakter    | Satu header per template, dan mendukung maksimal satu variabel |
| Body                    | 1.024 karakter | Mendukung beberapa variabel                                    |
| Footer                  | 60 karakter    | Tanpa variabel                                                 |
| Label tombol            | 25 karakter    | Berlaku untuk tombol panggilan, URL, dan balasan cepat         |
| Target tombol URL       | 2.000 karakter | Mendukung satu variabel, ditambahkan di akhir URL              |
| Nilai tombol salin kode | 20 karakter    | String yang disalin ke clipboard perangkat                     |

Body kartu carousel memiliki batas terpisah sebesar 160 karakter. Aturan kategori dan komponen juga berlaku: template autentikasi menggunakan teks bawaan Meta, sedangkan header GIF, carousel, dan tombol salin kode kupon termasuk template marketing dalam alur pembuatan Bird. Periksa respons validasi untuk bahasa dan field yang terpengaruh.

## Variabel

Variabel adalah bagian template yang Anda isi saat mengirim. Sesuaikan format dengan komponen yang sedang Anda buat:

- Bird membuat template autentikasi dengan parameter posisional, ditulis `{{1}}` dan `{{2}}`. Kata-katanya berasal dari format autentikasi Meta. Teks tingkat atas dalam template utility dan marketing menggunakan parameter bernama seperti `{{order_number}}`.
- Placeholder posisional adalah nomor indeks mulai dari `{{1}}` ke atas, dan nilai sampel maupun nilai kirim dibaca sesuai urutan kemunculan placeholder. Body yang melompat dari `{{2}}` ke `{{5}}` akan ditolak.
- Placeholder bernama menggunakan huruf kecil, angka, dan garis bawah, seperti `{{order_number}}`, dan tidak boleh ada nama yang sama dalam satu bahasa. Nilainya dicocokkan berdasarkan nama, bukan posisi, sehingga urutan penyediaannya tidak berpengaruh.
- Bungkus setiap placeholder dengan kurung kurawal ganda. Teks kartu carousel menggunakan parameter posisional dan nilai sampel posisional. Tombol URL variabel menggunakan satu placeholder posisional terminal, seperti `https://example.com/orders/{{1}}`, meskipun body template menggunakan parameter bernama.
- Jangan masukkan karakter khusus seperti `#`, `$`, dan `%` ke dalam placeholder itu sendiri.
- Jangan memulai atau mengakhiri template dengan variabel. Meta menolak parameter yang menggantung, karena pesan yang dibuka atau ditutup dengan teks substitusi tidak memberikan konteks kepada pembaca.
- Kelilingi setiap placeholder dengan teks tetap yang menjelaskan nilai substitusinya. Meta menolak template yang memiliki terlalu banyak placeholder dengan terlalu sedikit konteks, karena body yang sebagian besar variabel terbaca seperti formulir kosong, bukan pesan. Tambahkan kata-kata, atau kurangi jumlah variabel.
- Sertakan nilai sampel bersama template. Peninjauan dilakukan berdasarkan pratinjau yang dirender, dan pengajuan tanpa sampel tidak dapat dinilai.

## Pemformatan

WhatsApp mendukung sedikit pemformatan inline di body: bold, italic, strikethrough, dan monospace. Emoji diizinkan di body dan tombol, sedangkan teks header tidak mendukung markup pemformatan sama sekali.

Meta tidak menerima HTML, tautan bergaya anchor text, maupun pengaturan panjang baris selain jeda baris yang Anda tulis. URL di teks body ditampilkan sebagai tautan mentah, dan inilah yang dihindari oleh tombol URL.

## Peninjauan dan persetujuan

Mengirimkan bahasa baru atau suntingan akan memulai proses peninjauan yang berlaku. Periksa status terkini di Bird dan WhatsApp Manager, jangan menjadwalkan peluncuran berdasarkan waktu keputusan yang dijamin. Sebelum mengirim, pastikan bahasa yang diminta tersedia, nomor pengirim terdaftar di akun yang benar, dan penerima memenuhi syarat.

Persetujuan dan kualitas adalah hal terpisah. Meta memperbarui kualitas template berdasarkan penggunaan dan umpan balik penerima. Rating medium atau low perlu diselidiki; bahasa yang dijeda atau dinonaktifkan tidak tersedia untuk pengiriman. Pantau status terkini dan tindakan yang ditunjukkan Meta, jangan berasumsi bahwa perubahan rating otomatis memulihkannya.

Bird menampilkan status dan keputusan per bahasa pada template itu sendiri. [Template WhatsApp](/docs/guides/whatsapp/templates) mendefinisikan setiap nilai dan artinya untuk pengiriman.

## Mengapa template ditolak

Gunakan alasan yang dikembalikan untuk bahasa yang terpengaruh. Masalah yang perlu diperiksa antara lain:

- **Pemformatan variabel.** Kurung kurawal tidak cocok, placeholder tidak berurutan, variabel di awal atau akhir, atau lebih banyak variabel daripada teks tetap.
- **Duplikasi.** Template yang body dan footer-nya cocok dengan teks yang sudah terdaftar di akun Anda akan ditolak sebagai duplikat. Meta menyebutkan template yang sudah ada dalam penolakan, sehingga Anda dapat mengirim template tersebut. Template autentikasi dikecualikan dari pemeriksaan ini.
- **Kebijakan.** Konten yang melanggar WhatsApp Business Messaging Policy atau, untuk konten transaksional, Commerce Policy. Barang terlarang adalah kasus paling jelas, tetapi pesan yang tujuannya tidak dikenali pembaca sebagai berasal dari Anda juga termasuk.
- **Kesalahan kategori.** Paling sering, pesan marketing yang diajukan sebagai utility. Kategori menentukan apa yang diizinkan Meta dan biaya pesan, sehingga Meta mengoreksinya alih-alih meloloskannya.

Baca keputusan di WhatsApp Manager atau Business Support Home dan di notifikasi yang diberikan Meta. Perbaiki masalah yang dilaporkan dan ajukan ulang. Jika keputusan menawarkan banding dan Anda tidak setuju, berikan konteks dan nilai sampel yang diminta. Pantau status peninjauan; persetujuan dan waktu penyelesaian tidak dijamin.

## Langkah selanjutnya

- [Template WhatsApp](/docs/guides/whatsapp/templates): katalog, status, dan variabel di Bird
- [Mengirim pesan WhatsApp](/docs/guides/whatsapp/sending-whatsapp): mengisi variabel template saat mengirim
- [Jendela layanan pelanggan WhatsApp](/docs/knowledge-base/whatsapp/customer-service-window): kapan Anda memerlukan template untuk menghubungi seseorang

## Related resources

- [Building and submitting a WhatsApp template](/learn/whatsapp/building-and-submitting-a-whatsapp-template) (video)
- [What is a WhatsApp message template?](/explained/whatsapp/what-is-a-whatsapp-message-template) (answer)
- [WhatsApp message builder](/tools/whatsapp-message-builder) (tool)
- [WhatsApp templates](/products/whatsapp/templates) (product)

[Get an implementation brief](/learn/workspace?topic=whatsapp-templates)
