Blog · 12 September 2026
Yang dilihat pembeli dari tautan dibuka sampai lunas: satu halaman, tiga jalur, dan layar yang berubah sendiri
Penjual yang baru berpindah dari transfer manual biasanya menanyakan satu hal sebelum tautan pertama disebar: apa persisnya yang akan dibuka pembeli, dan apakah akan membuat orang ragu. Jawaban singkatnya, yang dibuka adalah satu kartu di tengah layar berisi nama usaha, nominal, dan cara membayarnya, tanpa pendaftaran dan tanpa pemasangan aplikasi apa pun. Halaman itu menanyakan statusnya sendiri setiap lima detik, jadi layarnya berganti menjadi bukti lunas tanpa perlu dimuat ulang.
Halaman ini menelusuri layar demi layar jalur yang berhasil, pada ketiga metode yang aktif hari ini: QRIS, delapan bank Virtual Account, dan kartu. Jalur yang gagal punya halamannya sendiri di pembayaran yang gagal di sisi pembeli, dan pertanyaan tentang bukti pembayaran dijawab di bukti pembayaran untuk pembeli. Daftar lengkap metode beserta kodenya ada di dokumentasi metode pembayaran.
Kartunya, dan yang tercetak di atasnya
Tautan pembayaran membuka satu kartu, bukan sebuah toko. Di bagian paling atas ada logo Kasera Pay dan satu pengalih bahasa, jadi pembeli bisa memindahkan seluruh halaman itu ke bahasa Inggris sendiri tanpa penjual mengatur apa pun.
Di bawahnya, berurutan: nama usaha sebagai pihak yang dibayar, nominal dalam format rupiah penuh, keterangan pesanan kalau penjual mengisinya, nama pembeli kalau penjual sudah mengetikkannya lebih dulu, lalu rincian pesanan sebagai daftar nama barang, jumlah, dan subtotalnya kalau tagihan itu dibuat dengan rincian. Rincian itu bukan hiasan: tagihan yang menampilkan tiga baris barang jauh lebih jarang ditanyakan ulang lewat chat daripada tagihan yang hanya menampilkan satu angka.
Selama pembayaran masih berjalan, status muncul sebagai satu baris kecil berisi titik hidup, tulisan “Menunggu pembayaran”, dan hitungan mundur masa berlaku tautannya. Masa berlaku bawaannya 60 menit dan bisa diatur sampai maksimal 24 jam, jadi angka yang berjalan di layar pembeli adalah angka yang dipilih penjual saat tagihan dibuat.
Langkah yang muncul hanya kalau memang perlu
Halaman pembayaran tidak punya urutan tetap; urutannya disusun dari apa yang belum diketahui. Data yang sudah diisi penjual dihapus dari daftar yang perlu ditanya, jadi nama pembeli yang sudah diketik saat membuat tagihan tidak akan diminta lagi. Kalau masih ada yang kurang, muncul satu formulir pendek berjudul “Data Anda” berisi persis kolom yang kurang saja: nama lengkap, email, atau nomor telepon.
Dua hal yang layak diketahui tentang formulir itu. Kolom yang ditanyakan berarti wajib, tidak ada kolom opsional di sana. Dan tombol lanjutnya tidak disembunyikan selama kolomnya belum lengkap, melainkan ditampilkan mati dengan keterangan kenapa, mengikuti aturan rumah di seluruh produk, sehingga pembeli tidak pernah mencari tombol yang hilang.
Semakin banyak yang diisi penjual, semakin pendek halaman yang dihadapi pembeli. Tagihan yang dibuat lengkap dengan nama pembeli dan satu metode pembayaran saja tinggal satu layar: buka, bayar, selesai.
Memilih cara membayar, atau tidak memilih sama sekali
Pemilih metode hanya muncul kalau memang ada yang perlu dipilih. Satu metode berarti tidak ada layar pemilihan sama sekali, dan pembeli langsung mendarat di layar bayarnya. Beberapa metode berarti muncul daftar tombol berjudul “Pilih cara pembayaran”, satu baris per metode, lengkap dengan logo banknya untuk kedelapan bank Virtual Account dan logo QRIS resmi untuk QRIS.
Urutan daftar itu adalah urutan yang dikirim penjual, bukan urutan abjad, jadi metode yang paling diinginkan sebaiknya ditaruh paling atas karena baris pertama yang paling sering ditekan. Menyebut satu kode saja punya akibat lain yang berguna bagi penagihan ke perusahaan, yaitu nomor Virtual Account ikut tercetak sejak tagihan dibuat; itu dibahas di menagih perusahaan yang membayar lewat bagian keuangan.
Jalur QRIS: satu layar, dan bingkai yang sudah dikenal orang
Layar QRIS bukan sekadar gambar kode. Yang muncul adalah bingkai standar nasional yang sama seperti yang ditempel di kasir mana pun: wordmark QRIS di kiri atas, tulisan “QR Code Standar Pembayaran Nasional”, nama usaha di bawahnya, kode QR di tengah, lalu slogan “SATU QRIS UNTUK SEMUA” dan baris “Cek aplikasi penyelenggara di www.aspi-qris.id”. Di bawah bingkai ada satu petunjuk singkat: scan dengan aplikasi bank atau e-wallet.
Nama usaha berada di dalam bingkai, bukan di luarnya, karena di situlah pembeli yang ragu akan mencocokkannya dengan nama yang muncul di aplikasinya sendiri sebelum menekan konfirmasi.
Jalur Virtual Account: nomor besar, tombol salin, petunjuk per bank
Layar Virtual Account menampilkan logo bank yang dipilih, nama metodenya, lalu nomor rekening virtualnya dicetak besar dan bisa diseleksi, dengan tombol “Salin nomor” tepat di bawahnya. Tombol itu ada karena satu alasan yang sangat konkret: pembeli salah mengetik nomor panjang, dan tiket dukungan yang timbul dari salah ketik adalah tiket yang paling bisa dihindari.
Di bawah nomor, petunjuk pembayarannya dicetak sebagai empat langkah bernomor yang menyebut nama banknya: judulnya berbunyi “Cara membayar via BCA Virtual Account” untuk pembeli yang memilih BCA, dan langkah pertamanya menyuruh membuka aplikasi mobile banking atau ATM bank itu, bukan “bank Anda” secara umum. Sisanya menunjuk menu Transfer lalu Virtual Account dan menutup dengan keterangan bahwa pembayaran terkonfirmasi otomatis setelah bank meneruskannya. Kalau bank itu menyediakan halaman panduannya sendiri, ada satu tautan menuju ke sana. Perbedaan antara nomor ini dan transfer biasa ke rekening pribadi dibahas di transfer Virtual Account dibanding transfer biasa.
Satu hal yang perlu disiapkan penjual: nomor Virtual Account baru dicetak setelah nama pembeli diketahui, karena nama itulah yang menempel pada nomornya. Kalau penjual belum mengisi nama dan pembeli belum melewati formulirnya, layarnya jujur mengatakan bahwa nomornya belum ada alih-alih menampilkan kotak kosong.
Jalur kartu: halaman yang memang bukan milik Kasera Pay
Kartu bekerja berbeda dari dua metode lain. Layarnya berisi nama metode, satu kalimat yang memberi tahu bahwa halaman aman untuk mengisi data kartu akan dibuka lalu pembeli langsung dikembalikan, dan satu tombol lanjut. Menekannya memindahkan pembeli ke halaman penyedia jasa pembayaran berlisensi. Di sanalah nomor kartu diketik dan verifikasi 3-D Secure dari bank penerbit dijalankan. Data kartu tidak pernah melewati halaman pembayaran ini, dan itu memang desainnya.
Setelah selesai, pembeli dikembalikan dan mendarat lagi di kartu yang sama dalam keadaan terbaru. Jadi kartu menambah satu perpindahan halaman yang tidak dialami QRIS maupun Virtual Account, dan itu layak diingat saat memutuskan metode mana yang ditawarkan pada nominal kecil.
Detik-detik setelah membayar: halaman yang berganti sendiri
Inilah bagian yang paling sering tidak diduga penjual. Selama tautannya masih bisa dibayar, halaman itu menanyakan statusnya ke server setiap lima detik, jadi pembeli yang baru berpindah ke aplikasi banknya untuk memindai QRIS lalu kembali ke tab yang masih terbuka akan melihat kartunya sudah berganti sendiri. Tidak ada tombol “saya sudah bayar” yang perlu ditekan, dan memang sebaiknya tidak ada, karena tombol seperti itu hanya menyatakan klaim, bukan pembayaran. Baris status kecil tadi digantikan blok yang lebih besar berbunyi “Pembayaran ke nama usaha berhasil”, dan hitungan mundur beserta seluruh langkah pembayaran hilang bersamanya.
Kalau permintaan pembayarannya dibuat dengan return_url, muncul tiga hal sekaligus: tombol “Kembali ke toko”, hitungan mundur tiga detik, dan alamat tujuannya tercetak lengkap sebagai tautan. Yang terakhir itu disengaja, supaya pembeli yang tidak suka dipindahkan otomatis bisa melihat ke mana halaman akan membawanya dan berangkat sendiri. Tanpa return_url, tidak ada perpindahan apa pun dan halaman lunas itu tetap terbuka selama pembeli membiarkannya.
Layar yang bukan layar berhasil
Tiga keadaan lain menghilangkan seluruh langkah pembayaran dan menyisakan satu pesan. Tautan yang lewat masa berlakunya berbunyi “Tautan kedaluwarsa” dengan ajakan meminta tautan baru ke penjual. Tagihan yang dibatalkan berbunyi “Pembayaran dibatalkan” dan menyebut penjual sebagai pembatalnya, jadi pembeli tidak mengira dirinya yang salah. Pembayaran yang tidak bisa diproses berbunyi “Pembayaran gagal”, juga dengan ajakan meminta tautan baru.
Keadaan keempat layak dikenali penjual: kalau akunnya sedang tidak bisa menerima pembayaran, halamannya berbunyi “Halaman pembayaran tidak tersedia” dan tidak menampilkan nominal, kode QR, atau apa pun tentang tagihannya. Alasannya tidak disebutkan kepada pembeli, karena itu urusan antara penjual dan Kasera. Apa yang membuat akun sampai ke keadaan itu, dan urutan mencegahnya, ada di panduan menjaga akun tetap bisa menerima pembayaran.
Kaki kartu, dan yang tidak pernah terbaca pembeli
Di bawah semua keadaan di atas, selalu ada tiga baris yang sama. Pertama, peringatan untuk tidak membagikan tautan pembayaran ke siapa pun selain penjual. Kedua, satu kalimat yang menyebut bahwa Kasera memproses pembayaran itu untuk penjual, dengan tautan ke kebijakan privasi, karena pembayar juga pemilik data. Ketiga, jalur bantuan untuk pembeli berupa alamat email, bukan nomor WhatsApp, dengan janji balasan dalam satu hari kerja. Tautan email itu sudah membawa kode pembayarannya di subjek dan isi pesannya, jadi ada satu jalur bantuan yang tidak berakhir di chat pribadi penjual pada jam sebelas malam.
Sebaliknya, tiga hal sengaja tidak ikut muncul: biaya transaksi beserta jumlah bersih yang diterima penjual, nomor pesanan internal yang dipakai untuk mencocokkan pembayaran dengan sistem penjual, dan nama lengkap sesuai dokumen identitas yang dipakai saat verifikasi akun. Artinya satu-satunya nama yang perlu dipikirkan adalah nama usaha di pengaturan.
Cara melihatnya sendiri sebelum pembeli pertama
Tidak perlu menebak. Buat satu tagihan dengan kunci API mode tes, lalu buka tautannya di ponsel, bukan di layar komputer, karena hampir semua pembeli membukanya di ponsel. Semua yang dijelaskan di halaman ini akan muncul, ditambah satu label mode uji coba di paling atas kartu sehingga tidak mungkin tertukar dengan tagihan sungguhan, dan jalur kartu menampilkan formulir kartu simulasi lengkap dengan langkah 3-D Secure alih-alih berpindah ke halaman penyedia. Caranya ada di dokumentasi mode tes.
Pertanyaan yang sering muncul
Apakah pembeli perlu membuat akun atau memasang aplikasi untuk membayar?
Tidak. Halaman pembayaran dibuka dari tautan biasa di peramban apa pun, tanpa pendaftaran, tanpa kata sandi, dan tanpa pemasangan aplikasi. Aplikasi yang dipakai pembeli adalah aplikasi bank atau dompet elektronik miliknya sendiri, dan itu pun hanya untuk memindai kode QRIS atau mengetik nomor Virtual Account.
Apakah pembeli harus memuat ulang halaman setelah membayar?
Tidak. Halaman pembayaran menanyakan statusnya sendiri ke server setiap lima detik selama masih bisa dibayar, jadi begitu pembayaran terkonfirmasi, kartunya berganti menjadi layar berhasil tanpa disentuh. Ini penting untuk jalur QRIS dan Virtual Account, karena pembeli baru saja berpindah ke aplikasi banknya dan kembali ke halaman yang sudah terbuka.
Nama siapa yang dibaca pembeli di halaman pembayaran?
Nama usaha yang diatur di dashboard, bukan nama lengkap pada dokumen identitas yang dipakai saat verifikasi. Nama itu muncul di dalam bingkai QRIS saat pembayaran masih berjalan, lalu kembali sebagai baris tersendiri pada layar berhasil, berbunyi Pembayaran ke nama usaha berhasil.
Apakah pembeli otomatis kembali ke toko setelah membayar?
Hanya kalau permintaan pembayarannya dibuat dengan return_url. Kalau ada, layar berhasil menampilkan tombol Kembali ke toko, hitungan mundur tiga detik, dan alamat tujuannya tercetak sebagai tautan sehingga bisa diklik sendiri. Tanpa return_url, halaman lunas itu tetap terbuka dan berfungsi sebagai bukti di layar pembeli.
Apa yang dilihat pembeli kalau tautannya sudah lewat masa berlaku?
Kartunya kehilangan seluruh langkah pembayaran dan menyisakan satu pesan: Tautan kedaluwarsa, dengan keterangan bahwa waktu pembayaran sudah habis dan tautan baru bisa diminta ke penjual. Nominal dan keterangan pesanannya tetap terbaca, jadi pembeli tahu tautan mana yang mati.