WhatsApp Template Catalog
Katalog semua template Meta-approved dan rencana template ke depan untuk layanan WhatsApp Kesles Merchant. Dokumen ini adalah single source of truth untuk:
- Body text aktual yang di-approve Meta (dipakai sebagai acuan preview dashboard)
- Status approval masing-masing template
- Parameter mapping per template
- Roadmap template baru untuk kebutuhan SaaS
Update terakhir: 2026-05-27
Status Summary
| Template | Kategori Meta | Status | Dipakai oleh |
|---|---|---|---|
merchant_tester_reminder | Marketing | ✅ Approved | Bulk Messaging panel |
merchant_payment_due | Utility | ✅ Approved | Worker otomatis + panel |
merchant_payment_receipt | Utility | ✅ Approved | Transaksi QRIS |
merchant_order_shipped | Utility | ✅ Approved | Pengiriman perangkat |
merchant_otp_code | Authentication | ✅ Approved | OTP login (via kode) |
merchant_tester_update | — | ⏳ Belum submit | Panel (draft) |
merchant_hari_raya | — | ⏳ Belum submit | Panel (draft) |
merchant_hari_lahir | — | ⏳ Belum submit | Panel (draft) |
merchant_order_confirmed | Utility | 📋 Direncanakan | Order baru |
merchant_subscription_expiry | Utility | 📋 Direncanakan | SaaS billing |
merchant_order_ready | Utility | 📋 Direncanakan | F&B / pickup |
merchant_welcome_customer | Utility | 📋 Direncanakan | Onboarding |
merchant_promo | Marketing | 📋 Direncanakan | Blast promo |
Template Approved
1. merchant_tester_reminder
| Field | Value |
|---|---|
| Kategori | Marketing • Flows |
| Bahasa | Indonesian |
| Header | (tidak ada) |
| Footer | Kesles Merchant Team |
| Button | Buka Play Store (static URL) |
Body:
Halo {{1}},
Konfirmasi: Anda terdaftar sebagai tester program closed testing
aplikasi Kesles Merchant periode 13–27 Mei 2026.
Untuk verifikasi keaktifan, mohon bantuannya:
1. Install aplikasi (jika belum)
2. Buka aplikasi minimal 1x sebelum {{2}}
Terima kasih atas partisipasinya.
Parameter:
| Index | Label | Source | Contoh |
|---|---|---|---|
{{1}} | Nama Tester | Auto per recipient | Kesles Merchant Tester |
{{2}} | Deadline | Input global | 27 Mei 2026 pukul 23:59 WIB |
2. merchant_payment_due
| Field | Value |
|---|---|
| Kategori | Utility • Default |
| Bahasa | Indonesian |
| Header | Tagihan |
| Footer | Abaikan jika telah membayar - Kesles |
| Button | Lihat Tagihan (dynamic URL) |
Body:
Halo {{1}},
Tagihan *{{2}}* Anda perlu segera Anda lunasi.
Total: Rp {{3}}
Periode: {{4}}
Jatuh tempo: {{5}}
Mohon segera lakukan pembayaran agar layanan tetap aktif. Terima kasih.
Parameter:
| Index | Label | Source | Contoh |
|---|---|---|---|
{{1}} | Nama | Auto per recipient | Mustaqim |
{{2}} | Nama Layanan | Input global | Paket Data 100 Mbps |
{{3}} | Total (Rp) | Input global | 50.000 |
{{4}} | Periode | Input global | April 2026 |
{{5}} | Jatuh Tempo | Input global | 05/05/2026 |
3. merchant_payment_receipt
| Field | Value |
|---|---|
| Kategori | Utility • Default |
| Bahasa | Indonesian |
| Header | (tidak ada) |
| Footer | (tidak ada) |
| Button | Lihat Transaksi Detail (dynamic URL) |
Body:
Halo {{1}},
Transaksi QRIS Anda di *{{2}}* berhasil ✅
Jumlah: Rp {{3}}
Ref: {{4}}
Waktu: {{5}}
Terima kasih atas pembayarannya!
Parameter:
| Index | Label | Source | Contoh |
|---|---|---|---|
{{1}} | Nama | Auto per recipient | Mustaqim |
{{2}} | Nama Merchant / Toko | Input global | Makan Kini |
{{3}} | Jumlah (Rp) | Input global | 50.000 |
{{4}} | No. Referensi | Input global | TRX-2026-0424-001 |
{{5}} | Waktu Transaksi | Input global | 24/04/2026 14:30 |
4. merchant_order_shipped
| Field | Value |
|---|---|
| Kategori | Utility • Default |
| Bahasa | Indonesian |
| Header | Pengiriman |
| Footer | Kesles Merchant |
| Button | Lacak Pengiriman (dynamic URL) |
Body:
Halo {{1}},
Perangkat *{{2}}* untuk *{{3}}* sudah dikirim 📦
Kurir: {{4}}
No. Resi: {{5}}
Estimasi tiba: {{6}}
Lacak progres pengiriman lewat tombol di bawah.
Parameter:
| Index | Label | Source | Contoh |
|---|---|---|---|
{{1}} | Nama | Auto per recipient | Mustaqim |
{{2}} | Nama Produk | Input global | QRIS Plus |
{{3}} | Nama Merchant / Toko | Input global | Kesles Link |
{{4}} | Kurir | Input global | JNE Reguler |
{{5}} | No. Resi | Input global | JNE-1234567890 |
{{6}} | Estimasi Tiba | Input global | 2–5 hari kerja |
5. merchant_otp_code
| Field | Value |
|---|---|
| Kategori | Authentication • One-time Passcode |
| Bahasa | Indonesian |
| Body | (fixed oleh Meta, tidak bisa diedit) |
| Button | Salin Kode (copy code) |
Body (Meta-generated):
{{1}} adalah kode verifikasi Anda.
Demi keamanan, jangan bagikan kode ini.
Kedaluwarsa dalam 3 menit.
Template Authentication body tidak bisa diedit — Meta yang generate. Tidak didaftarkan di dashboard panel karena dipakai via kode OTP, bukan bulk messaging.
Template Draft (Belum Submit ke Meta)
6. merchant_tester_update
Body yang direncanakan:
Halo {{1}},
Konfirmasi: Anda terdaftar sebagai tester program closed testing
aplikasi Kesles Merchant periode 13–27 Mei 2026.
Untuk verifikasi keaktifan, mohon bantuannya:
Update Aplikasi Kesles Merchant sekarang, buka aplikasi minimal 1x
sebelum {{2}}
Terima kasih atas partisipasinya.
| Index | Label | Contoh |
|---|---|---|
{{1}} | Nama | Budi |
{{2}} | Deadline Update | 30 Mei 2026 |
7. merchant_hari_raya
Body yang direncanakan:
Halo {{1}},
Kami mengucapkan Selamat Hari Raya Idul Fitri.
Mohon maaf lahir dan bathin
jangan lupa buka aplikasi dan dapatkan paket promo sebelum {{2}}
Terima kasih atas partisipasinya.
| Index | Label | Contoh |
|---|---|---|
{{1}} | Nama | Budi |
{{2}} | Deadline Promo | 30 Mei 2026 |
8. merchant_hari_lahir
Body yang direncanakan:
Halo {{1}},
Seluruh tim Kesles mengucapkan Selamat Ulang Tahun!
Semoga hari spesialmu dipenuhi kebahagiaan, kesehatan,
dan semua hal terbaik untukmu.
Salam hangat,
| Index | Label | Contoh |
|---|---|---|
{{1}} | Nama | Budi |
Template Roadmap SaaS
Template berikut direkomendasikan untuk melengkapi layanan notifikasi WhatsApp
sebagai produk SaaS ke merchant. Semua kategori Utility kecuali merchant_promo.
9. merchant_order_confirmed ← Prioritas Tinggi
Kategori: Utility
Body (draft untuk submit Meta):
Halo {{1}},
Pesanan #{{2}} dari *{{3}}* berhasil dikonfirmasi ✅
Jumlah item: {{4}}
Total: Rp {{5}}
Estimasi siap: {{6}}
Terima kasih sudah berbelanja!
| Index | Label | Contoh |
|---|---|---|
{{1}} | Nama Pelanggan | Budi |
{{2}} | No. Pesanan | ORD-20260527-001 |
{{3}} | Nama Toko | Warung Sari |
{{4}} | Jumlah Item | 3 item |
{{5}} | Total | 125.000 |
{{6}} | Estimasi Siap | 30 menit |
Header: Pesanan Dikonfirmasi Button: Lihat Detail Pesanan (dynamic URL)
10. merchant_subscription_expiry ← Prioritas Tinggi
Kategori: Utility
Body (draft untuk submit Meta):
Halo {{1}},
Langganan *{{2}}* Anda akan berakhir pada {{3}}.
Perpanjang sekarang agar layanan tidak terputus.
Harga perpanjangan: Rp {{4}}/{{5}}.
| Index | Label | Contoh |
|---|---|---|
{{1}} | Nama | Budi |
{{2}} | Nama Paket | Kesles Pro |
{{3}} | Tanggal Berakhir | 05/06/2026 |
{{4}} | Harga | 99.000 |
{{5}} | Periode | bulan |
Header: Langganan Hampir Berakhir Button: Perpanjang Sekarang (dynamic URL)
11. merchant_order_ready
Kategori: Utility
Body (draft untuk submit Meta):
Halo {{1}},
Pesanan #{{2}} di *{{3}}* sudah siap diambil 🎉
Silakan ambil sebelum {{4}}.
| Index | Label | Contoh |
|---|---|---|
{{1}} | Nama | Budi |
{{2}} | No. Pesanan | ORD-001 |
{{3}} | Nama Toko | Kafe Kita |
{{4}} | Batas Waktu Ambil | 18:00 WIB |
Header: Pesanan Siap Button: Lihat Pesanan (dynamic URL)
12. merchant_welcome_customer
Kategori: Utility
Body (draft untuk submit Meta):
Halo {{1}},
Selamat bergabung di *{{2}}* 🎉
Akun Anda sudah aktif. Mulai gunakan layanan sekarang
dan nikmati pengalaman belanja yang mudah.
| Index | Label | Contoh |
|---|---|---|
{{1}} | Nama | Budi |
{{2}} | Nama Toko / Platform | Kesles Merchant |
Button: Buka Aplikasi (static URL)
13. merchant_promo
Kategori: Marketing (butuh opt-in pelanggan)
Body (draft untuk submit Meta):
Halo {{1}},
*{{2}}* punya penawaran spesial untuk Anda!
{{3}} diskon {{4}} berlaku hingga {{5}}.
Jangan sampai terlewat.
| Index | Label | Contoh |
|---|---|---|
{{1}} | Nama | Budi |
{{2}} | Nama Toko | Warung Sari |
{{3}} | Nama Promo | Semua menu |
{{4}} | Diskon | 20% |
{{5}} | Berlaku Hingga | 31 Mei 2026 |
Header: Penawaran Spesial Button: Lihat Promo (dynamic URL)
Catatan: Template Marketing membutuhkan bukti opt-in pelanggan saat review Meta. Siapkan mekanisme opt-in (checkbox saat daftar / reply WA "YA") sebelum submit template ini.
Cara Submit Template Baru ke Meta
- Buka Meta WhatsApp Manager
- Pilih Create Template
- Isi:
- Category: Utility (untuk transaksional) / Marketing (untuk promo)
- Name: sesuai kolom
Templatedi tabel atas (lowercase + underscore) - Language: Indonesian
- Salin body text dari dokumen ini ke field Body
- Tambahkan header, footer, dan button sesuai spesifikasi
- Submit → tunggu review Meta (biasanya 1–3 hari kerja)
- Setelah approved, tambahkan definisi ke
apps/merchant_dashboard/lib/dashboard/services/whatsapp_template_definitions.dart
Referensi
- Implementasi dashboard:
apps/merchant_dashboard/lib/dashboard/services/whatsapp_template_definitions.dart - WhatsApp service API:
services/whatsapp_service/ - Arsitektur:
merchant_docs/docs/services/whatsapp/architecture.md - Status service:
merchant_docs/docs/services/whatsapp/whatsapp-service-status.md