Tunas Akara
Kembali ke Portofolio
Integrasi Berbagai Layanan Pembayaran

Integrasi Berbagai Layanan Pembayaran

Tahun: 2022Peran: Head of IT / Pemimpin Tim Teknisfintech

Berbagai layanan pembayaran mengikuti satu alur operasional, dengan status transaksi dan pencatatan yang terhubung ke platform transfer uang.

Teknologi

Node.jsPostgreSQLRedisDockerREST API

Integrasi Berbagai Layanan Pembayaran

Layanan ini menyatukan beberapa penyedia pembayaran dalam satu alur. Saya memimpin tim sembilan orang yang juga membangun platform transfer uang lintas negara. Penambahan saluran pembayaran yang sebelumnya memerlukan integrasi manual berminggu-minggu menjadi hitungan hari setelah alur integrasi tersusun.

Tantangan

Setiap penyedia memiliki API, istilah status, dan cara menangani kegagalan yang berbeda. Operator perlu melihat status pembayaran, mencocokkan dana yang diselesaikan penyedia, dan menjaga hubungannya dengan transfer uang. Pengiriman ulang saat jaringan terganggu juga berisiko menggandakan transaksi.

Solusi

Tim membangun penghubung untuk tiap penyedia dan menyatukan statusnya. Operator memakai satu daftar status tanpa harus mempelajari istilah masing-masing layanan.

Setiap permintaan transaksi mendapat penanda unik. Sistem memakai penanda ini untuk mengenali pengiriman ulang agar tidak membuat tagihan ganda. Riwayat perubahan status membantu tim menelusuri transaksi yang belum selesai.

Aturan pemilihan penyedia dapat diatur tanpa mengubah kode untuk tiap jalur transfer. Pencocokan catatan pembayaran disusun sejak awal agar tim dapat membandingkan data internal dengan laporan penyedia.

Dampak

Penambahan saluran pembayaran memakai penghubung baru dan aturan pemilihan penyedia. Sistem berbagi model status dengan platform transfer uang. Tim operasional mendapat pencatatan yang selaras untuk meninjau pembayaran dan transfer.