Pembayaran
📌 Dokumen Terkait
Apa itu?
Terdapat dua metode pembayaran: Kartu (otomatis diperpanjang) dan QRIS (manual). Seluruh transaksi menggunakan IDR (Rupiah Indonesia).
Metode Pembayaran
Kartu (Perpanjang Otomatis)
- Ada tagihan pertama dan pembayaran menggunakan kartu tersimpan yang dimulai oleh pengguna.
QRIS (Manual)
- Kode QR dibuat sesuai kebutuhan untuk setiap percobaan pembayaran.
- Masa berlaku setiap kode QR sekitar 5 menit.
- Dapat digunakan dengan seluruh e-wallet Indonesia: GoPay, OVO, DANA, ShopeePay, LinkAja.
- Pengguna harus memindai dan membayar secara manual setiap siklus penagihan.

Perilaku Cadangan (Fallback)
| Metode Utama Gagal | Cadangan |
|---|---|
| Perpanjangan otomatis kartu gagal | Pengguna dapat membayar melalui QRIS selama masa tenggang |
| Invoice QRIS belum dibayar | Pengguna dapat menambahkan kartu selama masa tenggang |
Membatalkan Pembayaran
Pemilik workspace dapat membatalkan percobaan pembayaran yang berstatus pending kapan saja sebelum pembayaran tersebut diselesaikan. Alasan umum: berubah pikiran, ingin mengganti metode pembayaran, atau masa berlaku QRIS hampir habis.
Aturan
- Hanya pembayaran berstatus pending yang dapat dibatalkan. Pembayaran yang sudah diselesaikan harus di-refund (dikembalikan dananya).
- Membatalkan pembayaran tidak membatalkan langganan atau membatalkan invoice.
- Setelah pembatalan, invoice tetap berstatus open sehingga pengguna dapat membuat pembayaran baru.
- Membatalkan pembayaran yang sudah dibatalkan (atau sudah gagal) tidak akan menghasilkan perubahan apa pun.
Kondisi Khusus
| Skenario | Penanganan |
|---|---|
| Kode QRIS kedaluwarsa sebelum dipindai | Klik "Bayar Sekarang" lagi → kode QR baru dibuat |
| Pengguna membayar dua kali (percobaan ulang kartu + QRIS) | Mencegah duplikasi order |
| Token kartu kedaluwarsa | Perpanjangan gagal → masa tenggang → pengguna memperbarui kartu |
| Gangguan payment gateway | Tolak transaksi baru jika sistem tidak dapat memverifikasi pembayaran. Langganan yang sudah ada tidak terdampak hingga penagihan berikutnya. |
| Membatalkan pembayaran yang berhasil | Ditolak oleh backend guard; pengguna harus mengajukan refund |