Menyelesaikan Masalah Debit Interac: Mengapa Checkout Aplikasi Web Kustom Gagal di Toko Fisik Kanada
Builder aplikasi web tanpa kode (no-code) dan AI menghasilkan formulir kartu kredit online. Toko fisik di Kanada berjalan dengan debit Interac melalui terminal tersertifikasi. Berikut alasan mengapa kesenjangan tersebut merusak checkout kustom, dan apa yang dapat mengatasinya.

Checkout aplikasi web kustom gagal di toko fisik Kanada karena satu alasan struktural: aplikasi tersebut tidak dapat memproses debit Interac di meja kasir. Checkout yang dihasilkan oleh builder aplikasi tanpa kode dan AI adalah formulir kartu kredit online. Debit Interac di toko fisik adalah sistem pembayaran berbeda yang berjalan di jaringan debit domestik Kanada melalui perangkat keras terminal tersertifikasi (pembaca kartu yang disetujui untuk chip, PIN, dan tempel/tap). Formulir browser tidak memiliki jalur ke perangkat keras tersebut, sehingga setiap pelanggan debit yang datang langsung harus membayar dengan cara lain atau tidak sama sekali. Di Kanada, ini bukan kasus langka: warga Kanada menyelesaikan lebih dari 6,5 miiliar transaksi Debit Interac dalam satu tahun, dan produk Interac menangani sekitar 18,6 juta transaksi setiap hari¹.
Jalur pembayaran (payment rails) berubah dengan cepat; fakta jaringan dalam postingan ini akurat pada saat publikasi dan perlu diperiksa kembali sebelum Anda membangun sistem di sekitarnya.
Mengapa checkout web standar tidak dapat memproses debit Interac?
Karena checkout web standar dirancang untuk pembayaran tanpa kartu fisik (card-not-present) (transaksi di mana kartu fisik tidak pernah dibaca), dan debit Interac di toko secara definisi adalah transaksi dengan kartu fisik (card-present). Halaman pembayaran yang di-host atau tautan checkout, pola Stripe dan PayPal yang ditiru oleh sebagian besar alat buatan AS, mengumpulkan nomor kartu di browser dan mengirimkannya ke jaringan kartu kredit global. Hal itu berfungsi di mana saja di dunia untuk pesanan online. Namun, hal itu tidak berguna bagi pelanggan yang berdiri di meja kasir Anda, karena debit Kanada di dalam toko diarahkan melalui jaringan Interac via pembaca kartu tersertifikasi, bukan melalui formulir web.
Sisi online dari Interac lebih terbatas daripada yang diperkirakan sebagian besar pedagang. Interac Online, opsi lama pembayaran-dari-rekening-bank pada checkout web, dihentikan pada Mei 2024². Saat ini, pembayaran online dengan Debit Interac berfungsi melalui Apple Pay dan Google Pay di bank dan pedagang yang berpartisipasi³, dan kartu berlogo ganda (kartu debit yang membawa logo Interac dan Visa Debit atau Debit Mastercard) akan beralih ke jaringan kartu global saat diketik ke dalam formulir. Jadi, checkout web generik dapat menangkap beberapa transaksi debit Kanada secara online. Namun, yang tidak akan pernah bisa dilakukannya adalah menangkap ketukan kartu di mesin kasir.

Bagaimana builder tanpa kode mengunci Anda dalam checkout khusus kartu?
Mereka hanya menyediakan satu solusi pembayaran: formulir kartu online tersemat atau tautan pembayaran yang di-host. Mintalah builder aplikasi web AI untuk membuat checkout toko fisik dan Anda akan mendapatkan sesuatu yang terlihat seperti itu, seperti yang kami bahas dalam Bisakah Anda Membangun POS dengan Lovable atau Replit? Langkah pembayaran di bawahnya adalah formulir kartu digital saja, karena itulah satu-satunya integrasi yang diketahui oleh builder tersebut. Untuk toko fisik di Kanada, ini menimbulkan tiga masalah:
Setiap penjualan di meja kasir menjadi transaksi yang diketik (tanpa kartu fisik): cara pemrosesan pembayaran yang paling rentan terhadap penipuan, padahal bisa dilakukan dengan penempelan kartu yang sederhana.
Pelanggan yang mengutamakan debit tidak dapat membayar dengan cara biasa mereka. Menyodorkan layar pengetikan nomor kartu kepada seseorang yang ingin menempelkan kartu debit adalah cara mudah untuk kehilangan penjualan dan pelanggan.
Tidak ada integrasi perangkat keras. Browser tidak dapat menjalankan PIN pad tersertifikasi, jadi seberapa banyak pun perintah yang diberikan tidak akan bisa menambahkan pembaca kartu ke aplikasi web.
Solusi sementara yang jelas adalah memasang terminal mandiri dari vendor POS besar di samping aplikasi web kustom. Sekarang Anda menjalankan dua sistem. Pesanan berada di aplikasi Anda, pembayaran berada di dasbor vendor terminal, pengembalian dana terjadi di satu tempat dan inventaris di tempat lain, dan setiap malam seseorang harus melakukan rekonsiliasi (mencocokkan kedua set catatan hingga sen terakhir) secara manual. Kami telah menulis tentang bagaimana solusi sementara mengeras menjadi sistem itu sendiri; solusi yang satu ini mengeras paling cepat, karena melibatkan uang.

Apa yang diperlukan untuk menerima debit Interac di meja kasir?
Empat hal, yang bekerja sebagai satu sistem:
Perangkat keras terminal tersertifikasi yang membaca chip, PIN, dan tempel/tap.
Pemroses pembayaran yang tersertifikasi di jaringan Interac untuk mengarahkan dan menyelesaikan debit domestik.
Infrastruktur kepatuhan: penanganan PCI (aturan keamanan data industri kartu) dan EMV berada di dalam tumpukan teknologi (stack) tersertifikasi, bukan di dalam kode aplikasi Anda.
Koneksi langsung antara perangkat lunak checkout Anda dan terminal, sehingga jumlah nominal, tip, pengembalian dana, dan struk semuanya mengalir melalui satu catatan transaksi.
Poin keempat adalah tempat di mana aplikasi web kustom terhambat. Tiga poin pertama dapat dibeli; namun koneksi antara tata letak checkout kustom dan jalur pembayaran yang patuh harus dirancang, dan itu adalah pekerjaan yang lebih besar daripada tata letak itu sendiri. Apa saja yang sebenarnya termasuk dalam infrastruktur pembayaran adalah daftar yang lebih panjang daripada anggaran sebagian besar rencana rakitan sendiri.
Bagaimana mesin keuangan terintegrasi mengatasi hal ini?
Dengan menjadikan tata letak kustom dan jalur pembayaran sebagai bagian dari platform yang sama, sehingga keduanya sudah saling terhubung. Ketika checkout yang Anda desain dan jalur yang memproses uang berbagi satu sistem, penjualan di meja kasir akan dikirim ke pembaca kartu tersertifikasi, pesanan online berjalan melalui checkout web, dan keduanya masuk ke data pesanan, inventaris, dan laporan yang sama. Tidak ada yang perlu diintegrasikan, tidak ada yang perlu direkonsiliasi secara manual.
Itulah pendekatan yang diambil oleh Final: deskripsikan checkout yang Anda inginkan dalam sebuah perintah (atau hubungkan AI Anda sendiri melalui MCP) dan alur yang dibangunnya akan berjalan di Final Pay dengan perangkat keras terminal tersertifikasi, so kartu debit yang ditempelkan di meja kasir dan pembayaran kartu online berakhir di pembukuan yang sama. Tata letak tetap bebas Anda ubah; lapisan keuangan tetap deterministik (memberikan jawaban benar yang sama setiap saat). Pemisahan yang sama juga terlihat dalam apa yang salah dari AI saat mendesain checkout: biarkan AI membentuk alurnya, jangan pernah biarkan ia mengimprovisasi pembayaran.

Jadi, mengapa checkout aplikasi web kustom gagal di toko fisik Kanada?
Karena mereka menyelesaikan setengah bagian masalah yang salah. Mereka menghasilkan tampilan layar tetapi melewatkan jalur pembayarannya, dan di Kanada jalur pembayaran di meja kasir adalah debit Interac melalui perangkat keras tersertifikasi. Checkout yang hanya dapat menjalankan formulir kartu online mengubah setiap penjualan langsung menjadi jenis transaksi dengan risiko terburuk dan menolak pelanggan debit sepenuhnya. Aturan praktis: jika checkout Anda tidak dapat menerima kartu debit yang ditempelkan, itu adalah formulir e-commerce, bukan checkout toko fisik.
Jika Anda sedang mempertimbangkan pembuatan sistem kustom, mulailah dengan apa saja yang sebenarnya termasuk dalam sistem POS kustom, lalu lihat bagaimana alur yang dibuat dengan perintah menangani sisi pembayaran sebelum Anda memutuskan untuk menghubungkannya sendiri.
Pertanyaan yang sering diajukan
Apakah Anda bisa menerima debit Interac di situs web?
Hanya dalam cara yang terbatas. Debit Interac berfungsi secara online melalui Apple Pay and Google Pay di bank dan merchant yang berpartisipasi, dan kartu co-badged dapat diketikkan ke dalam formulir kartu, di mana transaksi akan diarahkan melalui Visa Debit atau Debit Mastercard, bukan Interac. Opsi pembayaran langsung dari bank Interac Online klasik telah dihentikan pada Mei 2024.
Mengapa pembuat aplikasi tanpa kode (no-code) hanya mendukung formulir kartu online?
Karena formulir kartu yang di-host adalah satu integrasi API, sedangkan debit card-present memerlukan perangkat keras terminal tersertifikasi dan prosesor yang tersertifikasi di jaringan Interac. Browser tidak dapat mengoperasikan PIN pad, sehingga pembuat aplikasi menyediakan integrasi yang mereka bisa.
Apa yang saya butuhkan untuk menerima debit Interac secara langsung?
Perangkat keras terminal tersertifikasi yang membaca chip, PIN, dan tap, prosesor pembayaran yang tersertifikasi di jaringan Interac, serta perangkat lunak POS yang terintegrasi dengan terminal sehingga pembayaran, pengembalian dana (refund), dan pesanan berbagi satu catatan transaksi yang sama.
Apakah kartu debit co-badged menyelesaikan masalah untuk checkout kustom?
Secara online, sebagian: kartu tersebut memungkinkan pelanggan debit membayar melalui formulir kartu di jaringan global. Di kasir, hal itu tidak mengubah apa pun, karena pelanggan tetap ingin melakukan tap atau memasukkan kartu mereka di terminal yang tidak dapat dihubungi oleh formulir web.
