
Payment Gateway Multi-channel
Memimpin tim menyatukan pembayaran multi-channel ke dalam satu alur operasional yang terhubung dengan platform remitansi.
Tech Stack
Payment Gateway Multi-channel
Menambah channel pembayaran dulu butuh waktu berminggu-minggu integrasi manual. Setelah ada gateway ini, prosesnya jadi hitungan hari — cukup adapter baru dan satu aturan routing. Saya memimpin tim sembilan orang yang sama, tim yang membangun platform remitansi. Bersama kami membangun gateway ini untuk mendukung banyak channel pembayaran dengan satu status transaksi yang konsisten.
Tantangan
Bisnis butuh satu titik masuk pembayaran untuk beberapa provider dan channel. Operator harus membaca status pembayaran dengan cepat, merekonsiliasi data settlement, dan menjaga alur pembayaran selaras dengan transfer remitansi.
Solusi
Setiap provider pembayaran punya API sendiri, definisi sukses sendiri, dan mode kegagalan sendiri. Provider adapter menormalisasi perbedaan ini, sehingga operator cukup mempelajari satu set status, bukan status masing-masing provider.
Uang juga tidak boleh terhitung ganda. Idempotency key dan transaction state tracking yang ketat memastikan retry tidak pernah menciptakan charge duplikat, bahkan saat jaringan tidak stabil.
Aturan routing memungkinkan tim menetapkan provider untuk tiap koridor tanpa menyentuh kode. Rekonsiliasi dibangun ke dalam model data sejak hari pertama, bukan ditempel di akhir bulan.
Dampak
Menambah channel sekarang cukup butuh adapter baru dan satu aturan routing, bukan berminggu-minggu integrasi manual. Gateway ini berbagi model status transaksi yang sama dengan platform remitansi, sehingga transfer dan pembayaran tetap sinkron. Tim tidak lagi perlu merekonsiliasi dua kebenaran yang berbeda.