Panduan · Terbit · Diperbarui
Checklist sebelum menerima pembayaran sungguhan yang pertama
Membuka akun dan menerbitkan tautan pertama memakan waktu beberapa menit. Yang memakan waktu berhari-hari adalah hal-hal yang baru ketahuan setelah uang pembeli sudah masuk. Checklist ini disusun menurut urutan yang benar, dan urutannya penting karena langkah pertama tidak bisa diperbaiki setelah kejadian, sementara dua langkah berikutnya tidak menghentikan penjualan sama sekali dan justru karena itu mudah terlewat sampai uangnya dibutuhkan.
Dibagi menjadi tiga bagian: yang harus beres sebelum tautan pertama dibuat, yang harus beres sebelum tautan itu dikirim ke pembeli sungguhan, dan satu langkah terakhir sebelum penjualan diumumkan.
Bagian satu: sebelum tautan pertama dibuat
1. Pastikan yang dijual tidak butuh persetujuan lebih dulu
Ini langkah nol, dan satu-satunya yang benar-benar tidak bisa dibalik. Sebagian jenis usaha berada pada daftar yang wajib mendapat persetujuan tertulis sebelum mulai, bukan sesudah: menerima pembayaran atas nama usaha atau orang lain, donasi dan penggalangan dana, perjalanan dan tiket yang dibayar jauh sebelum penyerahan, pre-order dan langganan yang penyerahannya lebih dari 30 hari ke depan, serta tembakau, vape, dan alkohol. Daftar lengkapnya, termasuk yang dilarang sama sekali, ada di kebijakan penggunaan terlarang. Persetujuan yang diminta setelah uang terkumpul adalah persoalan yang jauh lebih mahal daripada menunggu balasan beberapa hari kerja.
2. Selesaikan verifikasi sampai tingkat yang dibutuhkan
Ada dua tingkat, dan keduanya membuka hal yang berbeda. Verifikasi dasar berupa surel dan nomor WhatsApp membuka penerimaan pembayaran, tetapi hanya sampai jatah seumur akun sebesar 10 permintaan pembayaran dan Rp 1.000.000 nominal yang bisa diterima. Full KYC berupa nama sesuai KTP, NIK, foto identitas, swafoto, dan rekening bank atas nama sendiri membuka pencairan sekaligus menghapus jatah itu, dan setelahnya tidak ada batas harian. Usaha berbentuk PT atau CV memilih Badan usaha, lalu melengkapi nama sesuai akta, empat dokumen perusahaan, dan rekening atas nama badan usaha, seperti dijelaskan di dokumentasi verifikasi. Angka dan cara menghitungnya ada di halaman batas transaksi.
Melewati yang kedua tidak menghentikan penjualan seketika, dan itu justru jebakannya: sepuluh permintaan pertama tetap masuk, tercatat, dan berstatus succeeded, tetapi uangnya menumpuk di saldo tanpa jalan keluar, dan permintaan kesebelas ditolak. Menyelesaikannya sambil menunggu pembeli pertama tidak memakan biaya apa pun. Isi ketiga langkah beserta penyebab tertahannya ada di panduan verifikasi akun langkah demi langkah.
3. Tambahkan rekening pencairan atas nama yang sama
Rekening tujuan diperiksa lebih dulu, dan nama pemiliknya harus cocok dengan nama pada verifikasi identitas. Ketidakcocokan nama adalah penahan pencairan yang paling sering terjadi, dan hampir selalu ditemukan pada saat yang paling buruk, yaitu ketika uangnya sudah dibutuhkan. Menambahkannya di awal berarti pemeriksaannya berjalan saat belum ada yang dipertaruhkan. Cara kerja pencairan selengkapnya, termasuk jadwal, ambang minimum, dan biaya Rp 3.000 per pencairan, ada di panduan pencairan dana.
4. Tentukan siapa yang menanggung biaya, lalu hitung ulang harga
Biaya per transaksi hari ini adalah tarif QRIS 0,7 persen ditambah Rp 250 untuk Kasera Pay, tanpa biaya pendaftaran maupun biaya bulanan. Yang menentukan angka di halaman produk bukan tarif itu sendiri, melainkan pilihan siapa yang menanggungnya: penjual menanggung biaya membuat nominal yang diketik berarti bruto, dan pembeli menanggung biaya membuat nominal yang diketik berarti bersih.
Menaikkan harga untuk menutup biaya adalah pembagian, bukan penjumlahan, dan menambahkan persentase ke harga selalu menghasilkan kekurangan kecil yang berulang setiap transaksi. Rumus dan angkanya per metode ada di menetapkan harga setelah biaya transaksi. Pilihan ini lebih murah diselesaikan sekarang daripada setelah daftar harga tersebar.
5. Aktifkan metode pembayaran yang memang dipakai
Metode yang aktif ditentukan di tingkat akun lewat pengaturan, lalu bisa dipersempit lagi per pembayaran. Daftar yang berlaku hari ini beserta kodenya ada di dokumentasi metode pembayaran, dan daftar itu yang menjadi acuan, bukan ingatan dari bulan lalu. Formulir pembuatan di dashboard punya pemilih metode sendiri yang menampilkan seluruh metode akun, termasuk yang belum bisa dipakai: metode yang dinonaktifkan dan metode yang belum bisa digambar di halaman pembayaran tetap tercantum dalam keadaan tidak bisa dipilih beserta alasannya, sehingga kesiapannya terlihat sebelum ada pembeli yang menunggu.
6. Cocokkan batas bawaan dengan bentuk penjualannya
Dua batas per pembayaran menentukan apakah rencana penjualan muat: nominal minimum Rp 1.000 untuk QRIS dan Rp 10.000 untuk Virtual Account, serta nominal maksimum Rp 10.000.000. Akun terverifikasi tidak punya batas jumlah maupun total nominal per hari. Masa berlaku tautan bawaannya 60 menit dengan batas atas 24 jam.
Yang perlu diperiksa sekarang, bukan pada hari peluncuran: tagihan di atas Rp 10.000.000 harus dipecah menjadi termin, atau maksimum Virtual Account-nya diminta naik beberapa hari kerja sebelumnya, dan verifikasi harus sudah selesai karena sebelum itu berlaku jatah seumur akun sebesar 10 permintaan dan Rp 1.000.000. Batas yang masih berlaku dan cara mengajukan kenaikan ada di penjelasan batas yang masih berlaku dan cara menaikkannya.
Bagian dua: sebelum tautan dikirim ke pembeli sungguhan
7. Jalankan gladi bersih di mode tes
Mode tes punya kunci dan signing secret sendiri, dan cara menandai pembayaran sebagai lunas tanpa uang berpindah. Yang biasanya diuji hanya jalur mulus, padahal dua jalur lain yang justru muncul di minggu pertama: pembayaran yang ditolak, dan pembayaran yang dibiarkan sampai kedaluwarsa. Jalur kedua penting karena payment.expired hanya dikirim ke endpoint yang mencentangnya, dan endpoint yang dibuat sebelum pilihan event tersedia hanya menerima payment.paid. Pastikan pelepasan stok atau kursi berjalan dari event itu atau dari waktu kedaluwarsanya, dan bisa dibatalkan kalau payment.paid menyusul. Pertimbangan memulai dari mode tes atau langsung dari kunci live dengan nominal kecil dibahas di perbandingan mode tes dan langsung live.
8. Siapkan webhook produksi, bukan hanya webhook uji
URL produksi harus https dan mengarah ke alamat publik. Tiga hal yang paling sering merusak penerimaan event pada hari pertama: alamat yang membalas dengan pengalihan 301 atau 302 karena pengalihan tidak diikuti dan dibaca sebagai kegagalan, tanda tangan pada header Kasera-Signature-V1 yang tidak diperiksa, dan handler yang membalas 200 padahal pemrosesannya gagal. Yang terakhir membuang satu-satunya pemberitahuan yang akan pernah datang, karena percobaan ulang berjalan sampai tujuh kali dalam kisaran 33 jam dan hanya berjalan kalau balasannya bukan 2xx. Urutan pemeriksaan yang benar di dalam handler ada di panduan menerima webhook dengan aman.
9. Kunci live dan akses tim
Kunci live dan kunci tes terpisah, dan hanya ada satu kunci aktif per mode: rotasi mematikan kunci lama seketika, tanpa masa tumpang tindih. Artinya rotasi adalah tindakan terjadwal, bukan tindakan mendadak di tengah jam ramai.
Kalau ada orang lain yang akan membuka dashboard, aktifkan verifikasi dua langkah lebih dulu, undang mereka sebagai anggota dengan peran staf alih-alih membagi satu kata sandi, dan pertimbangkan kebijakan yang mewajibkan 2FA untuk semua anggota. Kata sandi bersama adalah hal yang hampir tidak mungkin dirapikan setelah tim membesar. Rinciannya, mulai dari apa yang sebenarnya dilihat seorang staf sampai kode pemulihan 2FA, ada di panduan akses tim dan keamanan akun.
Bagian tiga: sebelum penjualan diumumkan
10. Bayar satu transaksi sungguhan sendiri
Nominal kecil, dibayar sendiri, lewat metode yang akan dipakai pembeli. Yang diperiksa bukan hanya uangnya masuk, melainkan seluruh rantai yang akan dipakai setiap hari: barisnya muncul di daftar transaksi dengan status succeeded, event payment.paid tercatat terkirim pada log pengiriman webhook, sistem toko sendiri berubah statusnya, dan barisnya ikut terbawa saat data diekspor.
Satu hal yang mudah dilewatkan pada langkah ini: keterangan yang diisi pada saat pembuatan adalah yang nanti muncul di ekspor dan di kotak pencarian, jadi bentuk keterangannya sebaiknya diputuskan sekarang, saat mengubahnya masih gratis. Nomor pesanan yang konsisten di sana adalah pembeda antara rekap lima menit dan rekap satu jam.
Terakhir, siapkan jawaban untuk pertanyaan yang pasti datang pada minggu pertama, yaitu pembeli yang menyatakan sudah membayar sementara pesanannya belum berubah. Menyiapkan balasannya sebelum ada yang bertanya jauh lebih tenang daripada menyusunnya sambil diburu.
Pertanyaan yang sering muncul
Apakah pembayaran sudah bisa diterima sebelum verifikasi identitas selesai?
Bisa, sampai batas tertentu. Verifikasi dasar berupa surel dan nomor WhatsApp sudah cukup untuk mulai menerima pembayaran, tetapi selama onboarding belum aktif berlaku jatah seumur akun sebesar 10 permintaan pembayaran dan Rp 1.000.000 nominal yang bisa diterima. Full KYC berupa nama sesuai KTP, NIK, foto identitas, swafoto, dan rekening bank atas nama sendiri (untuk badan usaha: nama sesuai akta, empat dokumen perusahaan, dan rekening atas nama badan usaha) menghapus jatah itu sekaligus membuka pencairan; setelahnya tidak ada batas harian. Tanpa langkah itu uang yang sudah masuk tetap tercatat, tetapi menumpuk di saldo tanpa bisa dicairkan dan penjualan berhenti begitu jatahnya habis.
Apa yang paling sering menahan pencairan pertama?
Nama pemilik rekening yang tidak cocok dengan nama pada verifikasi identitas. Rekening pencairan diperiksa lebih dulu, dan ketidakcocokan nama menahan pencairan sampai diperbaiki. Karena itu rekening sebaiknya ditambahkan dan diperiksa jauh sebelum ada uang yang menunggu, bukan pada hari uang itu dibutuhkan.
Apakah uji coba di mode tes memakan jatah sebelum verifikasi?
Tidak. Pembayaran yang dibuat dengan kunci mode tes tidak mengurangi jatah sebelum verifikasi dan tidak pernah ditolak olehnya, jadi gladi bersih sebanyak apa pun tidak mengurangi jatah live. Yang tidak bisa diuji di mode tes hanyalah perpindahan uang sungguhan.
Gambaran singkat metode dan bentuk integrasinya, untuk dicocokkan dengan checklist di atas, ada di API QRIS Kasera Pay.