Cash is still king in many Indonesian laundries — but collecting it is a constant friction point. Customers forget their wallets. Staff need to make change. End-of-day reconciliation is a manual headache. And if a customer owes you money for a monthly account, chasing payment over the phone takes time you don't have.
Cucianku now integrates with Midtrans — Indonesia's leading payment gateway — so customers can pay their laundry bill online, using whatever method is most convenient for them, without you having to handle cash at all.
What customers can pay with
A single payment link covers every major Indonesian payment method through Midtrans's unified checkout page:
Customers choose their preferred method after clicking the link — you don't need to configure each one separately. Midtrans handles the checkout experience; Cucianku handles the rest.
How it works, step by step
Here's the WhatsApp message the customer receives (sent via the same WhatsApp notification system used across the platform):
Halo Budi! Pesanan laundry Anda *LDY1-260424-007* sudah siap. Total tagihan: *Rp 45.000* Bayar sekarang secara online (QRIS, GoPay, transfer bank, dll): https://app.midtrans.com/payment/xxxxx Link berlaku 24 jam. Terima kasih! 🙏
The payment link stays active for 24 hours. If the customer hasn't paid yet, staff can see the pending link on the order page and resend it with one tap — no duplicate links are created.
Automatic reconciliation — no manual entry
When Midtrans confirms a successful payment, it sends a signed webhook to Cucianku. The app verifies the signature, then marks the order paid and records the transaction — just as if the staff had clicked "Record payment" manually. The payment method is logged as "Online (Midtrans)".
This means your end-of-day cash reconciliation only needs to cover physical cash. Everything that came through Midtrans is already recorded accurately, with no double entry and no risk of forgetting to update the system.
Works alongside cash — not instead of it
Online payment is optional at the order level. The existing manual payment flow — recording cash, debit card, or transfer — is still there and unchanged. Staff choose whether to send a payment link for a given order. You can use online payments for delivery customers, corporate accounts, or anyone who prefers not to carry cash, while keeping the familiar cash flow for walk-in customers.
How to set it up
The integration requires a Midtrans merchant account. If you don't have one yet, you can register for free at midtrans.com — approval typically takes one to two business days for individual merchants and slightly longer for businesses.
Once you have your account:
- Log in to the Midtrans Dashboard and navigate to Settings → Access Keys
- Copy your Server Key and Client Key (use Sandbox keys for testing first)
- In Cucianku, go to Admin → Branch Settings → Online Payments
- Select Midtrans from the gateway dropdown and paste your keys
- Set the Midtrans webhook URL to
https://{your-subdomain}.cucianku.com/webhooks/midtrans - Save — the "Send payment link" button will appear on POS order pages immediately
Testing with Sandbox mode
Midtrans provides a full Sandbox environment with test card numbers and virtual accounts. Your Cucianku installation is set to Sandbox mode by default — this means payment links are real but no actual money moves. Switch to Production keys in Midtrans and update your Branch Settings when you're ready to go live.
Sandbox and Production use separate key pairs. Make sure the keys you paste into Cucianku match the environment you're operating in — mixing them up is the most common setup mistake.
Security and compliance
Cucianku never stores card numbers or full payment details — that's all handled by Midtrans, which is PCI-DSS Level 1 certified. The only sensitive data Cucianku holds is your Server Key, which is stored encrypted in your branch settings and never exposed to the browser.
Incoming webhook notifications are verified using Midtrans's HMAC-SHA512 signature before any order update takes place. A notification without a valid signature is silently rejected.
Ready to accept online payments?
Free 14-day trial. No credit card required. Setup takes under 10 minutes.
Start free trial →Uang tunai masih menjadi raja di banyak laundry Indonesia — namun mengumpulkannya selalu menjadi titik gesekan. Pelanggan lupa dompet. Staf harus memberi kembalian. Rekonsiliasi akhir hari adalah kerja manual yang melelahkan. Dan jika pelanggan berutang untuk akun bulanan, mengejar pembayaran lewat telepon membutuhkan waktu yang tidak Anda miliki.
Cucianku kini terintegrasi dengan Midtrans — payment gateway terkemuka di Indonesia — sehingga pelanggan dapat membayar tagihan laundry secara online, menggunakan metode mana pun yang paling nyaman bagi mereka, tanpa Anda harus menangani uang tunai sama sekali.
Metode pembayaran yang tersedia
Satu link pembayaran mencakup semua metode pembayaran utama Indonesia melalui halaman checkout terpadu Midtrans:
Pelanggan memilih metode yang mereka inginkan setelah mengklik link — Anda tidak perlu mengonfigurasi masing-masing secara terpisah. Midtrans menangani pengalaman checkout; Cucianku menangani sisanya.
Cara kerjanya, langkah demi langkah
Berikut pesan WhatsApp yang diterima pelanggan (dikirim melalui sistem notifikasi WhatsApp yang sama yang digunakan di seluruh platform):
Halo Budi! Pesanan laundry Anda *LDY1-260424-007* sudah siap. Total tagihan: *Rp 45.000* Bayar sekarang secara online (QRIS, GoPay, transfer bank, dll): https://app.midtrans.com/payment/xxxxx Link berlaku 24 jam. Terima kasih! 🙏
Link pembayaran tetap aktif selama 24 jam. Jika pelanggan belum membayar, staf dapat melihat link yang tertunda di halaman pesanan dan mengirim ulang dengan satu ketukan — tidak ada link duplikat yang dibuat.
Rekonsiliasi otomatis — tanpa entri manual
Ketika Midtrans mengonfirmasi pembayaran yang berhasil, Midtrans mengirim webhook bertanda tangan ke Cucianku. Aplikasi memverifikasi tanda tangan, kemudian menandai pesanan sebagai lunas dan mencatat transaksi — persis seperti jika staf mengklik "Catat pembayaran" secara manual. Metode pembayaran dicatat sebagai "Online (Midtrans)".
Ini berarti rekonsiliasi uang tunai akhir hari Anda hanya perlu mencakup uang tunai fisik. Semua yang masuk melalui Midtrans sudah tercatat secara akurat, tanpa entri ganda dan tanpa risiko lupa memperbarui sistem.
Berfungsi berdampingan dengan uang tunai — bukan menggantikannya
Pembayaran online bersifat opsional di tingkat pesanan. Alur pembayaran manual yang ada — mencatat uang tunai, kartu debit, atau transfer — masih ada dan tidak berubah. Staf memilih apakah akan mengirim link pembayaran untuk suatu pesanan. Anda dapat menggunakan pembayaran online untuk pelanggan pengiriman, akun korporat, atau siapa pun yang tidak ingin membawa uang tunai, sambil tetap menggunakan alur uang tunai yang biasa untuk pelanggan langsung.
Cara mengaturnya
Integrasi ini memerlukan akun merchant Midtrans. Jika belum memilikinya, Anda dapat mendaftar secara gratis di midtrans.com — persetujuan biasanya membutuhkan satu hingga dua hari kerja untuk merchant perorangan dan sedikit lebih lama untuk bisnis.
Setelah memiliki akun:
- Masuk ke Dashboard Midtrans dan navigasikan ke Settings → Access Keys
- Salin Server Key dan Client Key Anda (gunakan kunci Sandbox untuk pengujian terlebih dahulu)
- Di Cucianku, buka Admin → Pengaturan Cabang → Pembayaran Online
- Pilih Midtrans dari dropdown gateway dan tempelkan kunci Anda
- Atur URL webhook Midtrans ke
https://{subdomain-anda}.cucianku.com/webhooks/midtrans - Simpan — tombol "Kirim link pembayaran" akan muncul di halaman pesanan POS segera
Pengujian dengan mode Sandbox
Midtrans menyediakan lingkungan Sandbox lengkap dengan nomor kartu uji dan akun virtual. Instalasi Cucianku Anda diatur ke mode Sandbox secara default — artinya link pembayaran nyata tetapi tidak ada uang yang benar-benar berpindah. Beralih ke kunci Production di Midtrans dan perbarui Pengaturan Cabang Anda saat siap untuk go live.
Sandbox dan Production menggunakan pasangan kunci yang terpisah. Pastikan kunci yang Anda tempelkan ke Cucianku sesuai dengan lingkungan yang Anda operasikan — mencampurnya adalah kesalahan pengaturan yang paling umum.
Keamanan dan kepatuhan
Cucianku tidak pernah menyimpan nomor kartu atau detail pembayaran lengkap — semuanya ditangani oleh Midtrans, yang bersertifikat PCI-DSS Level 1. Satu-satunya data sensitif yang disimpan Cucianku adalah Server Key Anda, yang disimpan terenkripsi di pengaturan cabang dan tidak pernah diekspos ke browser.
Notifikasi webhook masuk diverifikasi menggunakan tanda tangan HMAC-SHA512 Midtrans sebelum pembaruan pesanan apa pun dilakukan. Notifikasi tanpa tanda tangan yang valid ditolak secara diam-diam.
Siap menerima pembayaran online?
Uji coba gratis 14 hari. Tidak perlu kartu kredit. Pengaturan kurang dari 10 menit.
Mulai uji coba gratis →