Konfirmasi pembayaran otomatis: panduan lengkap untuk penjual

Konfirmasi pembayaran otomatis membaca mutasi rekening dan menandai tagihan lunas lewat nominal unik. Ini cara kerja, keamanan, dan cara memulainya.

Tim WaroengPay · Diperbarui · 8 menit baca

Konfirmasi pembayaran otomatis adalah cara menandai pesanan lunas tanpa mengecek mutasi atau meminta bukti transfer satu per satu. Sistem membaca mutasi rekening merchant, mencocokkan setiap uang masuk dengan tagihannya lewat nominal unik, lalu mengubah status menjadi lunas sendiri, biasanya dalam hitungan detik. Panduan ini menjelaskan cara kerjanya, kenapa lebih aman daripada konfirmasi manual, dan cara memulainya.

Kenapa konfirmasi manual bikin repot

Kalau kamu berjualan dan menerima transfer, tiga masalah ini pasti pernah kamu alami:

  • Screenshot bukti transfer bisa dipalsukan. Nominal, tanggal, dan status "Berhasil" di screenshot mudah diedit. Barang keburu dikirim, uangnya ternyata tidak pernah masuk.
  • Cek mutasi satu per satu makan waktu. Kamu harus buka aplikasi bank, cocokkan nama dan nominal, lalu balas pembeli. Di luar jam kerja, pembeli menunggu.
  • Dua pembeli, nominal sama, gampang tertukar. Dua orang membeli barang Rp150.000 akan mengirim angka yang sama persis. Di mutasi keduanya terlihat identik.

Konfirmasi otomatis menghapus ketiganya sekaligus: sumber kebenarannya adalah mutasi rekening, bukan screenshot, dan setiap tagihan dibedakan lewat nominal.

Cara kerja konfirmasi pembayaran otomatis

Intinya empat langkah. Yang membuatnya bisa otomatis adalah nominal yang berbeda di tiap tagihan.

LangkahYang terjadi
1. Buat tagihanHarga ditambah kode unik kecil, lalu dibuatkan QRIS dinamis. Setiap tagihan yang sedang menunggu punya nominal berbeda.
2. Pembeli bayarPembeli scan QRIS dari aplikasi apa pun (GoPay, OVO, DANA, ShopeePay, mobile banking). Nominal sudah terisi, tinggal konfirmasi.
3. Sistem baca mutasiSelama ada tagihan terbuka, mutasi rekening merchant dibaca berkala dan dicocokkan dengan nominal tagihan.
4. Tandai lunas & kabariKredit yang nominalnya cocok menandai tagihan lunas, lalu toko dikabari lewat webhook, dashboard, dan Telegram.

Kunci dari langkah 1 adalah kode unik transfer: angka kecil (di WaroengPay Rp100 sampai Rp250) yang membuat dua pesanan seharga sama tetap punya nominal berbeda, sehingga uang masuk langsung ketahuan milik tagihan yang mana.

Kenapa lebih aman daripada bukti transfer

Perbedaan mendasarnya: status lunas hanya berasal dari uang yang benar-benar masuk ke rekening, bukan dari gambar yang dikirim pembeli.

AspekKonfirmasi manualKonfirmasi otomatis
Sumber kebenaranScreenshot dari pembeliMutasi rekening merchant
Bisa dipalsukan?Ya, screenshot mudah dieditTidak, uang harus benar-benar masuk
Waktu konfirmasiMenunggu dicek, tergantung jam kerjaBiasanya dalam hitungan detik, 24 jam
Dua pembeli nominal samaMudah tertukarNominal unik per tagihan
Rekap pemasukanDicatat manualRiwayat lengkap, bisa diunduh CSV

Karena screenshot tidak lagi jadi dasar konfirmasi, seluruh trik memalsukan bukti bayar jadi percuma. Lihat ciri-ciri bukti transfer palsu untuk memahami betapa mudahnya screenshot dimanipulasi.

Bagaimana kalau pembeli bayar salah, telat, atau dobel?

Ini bagian yang sering dikhawatirkan. Sistem yang baik tidak boleh "kehilangan" uang yang tetap masuk ke rekening. Aturan di WaroengPay:

  • Nominal salah. Tagihan tidak otomatis lunas, tapi pembayaran tetap dicatat untuk dicocokkan manual oleh admin, bukan hilang.
  • Bayar telat. Pembayaran yang masuk sampai 5 menit setelah batas waktu masih dikenali otomatis. Lewat dari itu, dicatat untuk dicocokkan admin.
  • Bayar dobel. Satu kredit di mutasi hanya bisa melunasi satu tagihan, jadi tidak ada konfirmasi ganda. Kredit kedua dicatat terpisah.
  • Transfer lama. Sebuah transfer hanya cocok dengan tagihan yang QR-nya dibuat sebelum transfer itu terjadi, sehingga transfer lama tidak pernah dikira pembayaran tagihan baru.

Pembeli juga punya tombol "Saya sudah bayar" di halaman bayar yang sudah kedaluwarsa, untuk membantu admin menelusuri pembayaran yang belum cocok.

Aturan "satu kredit satu tagihan" dan "transfer harus lebih baru dari QR" adalah pengaman inti. Tanpa keduanya, satu bukti transfer bisa dipakai berkali-kali atau transfer lama dipakai untuk melunasi pesanan baru.

Cara memilih pendekatan konfirmasi

Ada tiga cara umum menerima dan mengonfirmasi pembayaran. Pilihannya bergantung pada volume pesanan dan seberapa mau kamu mengurus teknis.

CaraCocok untukKekurangan
Cek mutasi manualPesanan sangat sedikit per hariMakan waktu, terikat jam kerja, rawan tertukar
Minta bukti transferPenjual yang baru mulaiBisa dipalsukan, tetap harus dicek manual
Konfirmasi otomatis (payment gateway QRIS)Pesanan rutin, toko online, produk digitalPerlu daftar dan menghubungkan akun

Kalau kamu masih menimbang antara mengecek QRIS statis milik sendiri secara manual dan memakai payment gateway, baca perbandingan lengkapnya di QRIS manual vs payment gateway.

Untuk developer: verifikasi lunas dengan benar

Kalau kamu membangun toko atau aplikasi sendiri, konfirmasi otomatis dikirim ke servermu lewat webhook. Dua hal yang wajib diperhatikan:

  • Verifikasi tanda tangan. Setiap webhook WaroengPay ditandatangani HMAC-SHA256. Jangan pernah menandai pesanan lunas hanya karena menerima request, cek dulu tanda tangannya dari body mentah.
  • Idempoten. Webhook bisa dikirim ulang. Proses berdasarkan ID tagihan agar pesanan yang sama tidak diproses dua kali.

Detail langkah demi langkah, termasuk contoh kode, ada di panduan webhook pembayaran dan dokumentasi API. Untuk contoh integrasi bahasa tertentu, lihat integrasi QRIS di PHP dan Laravel.

Apakah butuh rekening atau mesin khusus?

Tidak. Pembayaran diterima di rekening merchant QRIS yang terhubung dengan WaroengPay, lalu dicairkan ke rekening bank atau e-wallet atas nama pemilik toko. Kamu tidak perlu mesin EDC dan tidak perlu mengurus rekening penampung sendiri. Soal biaya, kode unik yang dibayar pembeli menjadi biaya layanan sehingga penjual menerima harga barang secara utuh (untuk harga di atas Rp500.000 ada tambahan 0,7%). Rinciannya di halaman harga.

Pertanyaan singkat

Seberapa cepat status berubah lunas? Biasanya dalam belasan detik setelah pembeli membayar, tergantung kecepatan mutasi bank.

Apakah jalan 24 jam? Ya. Konfirmasi tidak terikat jam kerja karena tidak ada manusia yang mengecek satu per satu.

Bagaimana kalau ada sengketa? Setiap pembayaran tercatat lengkap dengan waktu, aplikasi pembayar, dan nomor referensi bank, jadi mudah ditelusuri.

Baca juga: apa itu kode unik transfer, webhook pembayaran, ciri bukti transfer palsu, dan halaman solusi konfirmasi pembayaran otomatis.

Panduan lain

Mulai terima QRIS hari ini

Tanpa biaya bulanan. Buat akun, tunggu persetujuan admin, lalu kirim tagihan pertamamu.