Deposit & Pembayaran
AktifKonfigurasi deposit per layanan dan alur pembayaran Termilo. Deposit dibayar lewat gateway pembayaran yang dihubungkan bisnis sendiri (BYOK); dana masuk langsung ke rekening bisnis.
Status fitur#
Supaya tidak ada ekspektasi yang keliru, berikut pembagian yang jujur antara yang sudah jalan dan yang tidak tersedia.
| Kemampuan | Status | Catatan |
|---|---|---|
| Konfigurasi deposit per layanan | Aktif | Persen + harga di Service editor. |
| Toggle deposit global | Aktif | Pengaturan → Notifikasi → "Minta deposit". |
| Pembayaran deposit lewat gateway BYOK | Aktif | Dana masuk langsung ke rekening bisnis. |
Event payment.* | Tidak tersedia | Lihat bagian Event pembayaran. |
Bagaimana deposit dimodelkan#
Deposit adalah kebijakan per layanan: tanpa deposit, nominal tetap, atau persentase dari harga layanan. Bisnis mengatur pilihannya di editor layanan; pembayarannya diproses lewat gateway pembayaran yang dihubungkan bisnis sendiri.
Mengatur deposit berarti mengatur harga layanan lewat POST /api/services (memerlukan sesi dashboard + header CSRF X-Termilo-CSRF). Persentase deposit dihitung dari priceAmount di sisi UI; respons layanan tidak mengandung field tagihan apa pun.
services. price_amount memakai satuan terkecil (minor units) dan boleh null untuk layanan gratis.Aktifkan deposit per layanan#
Di Service editor, bagian Harga & deposit punya switch "Minta deposit" dengan tiga preset persen. Saat aktif, UI menghitung nominal deposit dari harga total.
- Dashboard → Katalog → Layanan → buka layanan.
- Isi Harga (Rp) — ini yang memetakan ke
priceAmount. - Nyalakan "Minta deposit", lalu pilih persentase:20%30%50%
- Simpan. Booking layanan ini akan menampilkan nominal deposit ke pelanggan saat checkout.
held dan slot ditahan 10 menit. Begitu deposit dibayar lewat gateway bisnis, booking berpindah ke confirmed; bila 10 menit lewat tanpa pembayaran, hold kedaluwarsa dan slot dilepas.Toggle deposit global#
Selain per layanan, ada switch global di Pengaturan → Notifikasi → "Minta deposit" dengan deskripsi "Wajibkan deposit untuk mengunci slot saat booking dibuat." Gunakan ini sebagai kebijakan default untuk seluruh layanan.
Toggle ini mengatur kebijakan bawaan ("minta deposit") untuk layanan yang tidak diatur sendiri-sendiri; slot tetap ditahan sampai pembayaran deposit masuk lewat gateway bisnis.
Pengalaman checkout#
Halaman /checkout/:slug? menampilkan ringkasan deposit dan pilihan metode pembayaran. Bila layanan tidak menetapkan persentase eksplisit, halaman ini memakai default 30% dari harga.
Scan dengan e-wallet atau m-banking apa pun.
Virtual account BCA, BRI, Mandiri, BNI.
Visa, Mastercard, JCB.
Event pembayaran#
Tidak tersediaWebhook booking mencakup status booking saja. Deposit tidak punya event webhook tersendiri; nama berikut tidak dipancarkan:
held → confirmed lewat event booking.confirmed. Lihat panduan Webhooks untuk daftar event booking yang tersedia.