Routing Logic
MATCH · budget Rp 870 jt – 6,5 M (inventory Rumahlaku)
NO_MATCH · < Rp 870 jt (partner referral)
PREMIUM · > Rp 6,5 M (Vasa/Paradesa)
DP_SHORTFALL · budget OK, DP kurang
Template 1 · MATCH
Budget cocok inventory
Trigger: hasil hitungan masuk Rp 870 jt – 6,5 M dan DP cukup
Routing Per Button
  • Cek KPR → tools/kpr-eligibility-precheck.html
  • Liat unit → tools/rumah-impian-match.html
  • Ngobrol agen → human handoff (Slack notif ke sales)
Template 2 · NO_MATCH
Budget di bawah inventory
Trigger: hasil < Rp 870 jt — route ke partner referral (FLPP/subsidi)
Routing Per Button
  • Connect partner → push ke partner CRM (commission play)
  • Naikin budget → tools/dp-savings-planner.html + edukasi drip
  • Nanti aja → newsletter nurture 3-6 bulan
Template 3 · PREMIUM
Budget di atas Rp 6,5 M
Trigger: hasil > Rp 6,5 M — route ke Vasa/Paradesa premium tier
Routing Per Button
  • Liat premium → filtered listing Vasa/Paradesa
  • KPR check → tools/kpr-eligibility-precheck.html
  • Agen senior → priority queue (bukan round-robin)
Template 4 · DP_SHORTFALL
Budget OK, DP kurang
Trigger: budget aman tapi DP belum cukup buat min 20% harga rumah
Routing Per Button
  • Plan DP → tools/dp-savings-planner.html?budget={{X}}
  • Adjust target → ulang tools/affordability-calculator.html dengan slider DP
  • Tanya agen → human handoff dengan context "DP shortfall"

Submit ke Meta — Format Template

  • Category: Utility (bukan Marketing — supaya bisa di-send tanpa 24-jam window restriction).
  • Language: Indonesian (id).
  • Variables: Pakai positional {{1}}, {{2}}, dst. — Meta gak support named variables.
  • Buttons: Max 3 quick-reply buttons per template (sesuai WA limit).
  • Approval lead time: 24-72 jam. Submit 4 template parallel, jangan sequential.
  • Reject reason umum: URL di body text (gak boleh), CTA "klik link di bawah" (gak boleh kalau gak ada button URL).

Variable Mapping ke Google Sheet

  • {{nama}} → kolom nama
  • {{budget_min}}budget_aman_min (formatted /1jt)
  • {{budget_max}}budget_aman_max (formatted /1jt)
  • {{unit_count}} → query inventory yg match range
  • {{months_to_target}} → hitung dari dp_disiapkan + asumsi nabung 30% gaji

Catatan: Format angka konsisten — selalu juta (mis. "850" bukan "850.000.000"), supaya copy stay readable.