Backend Golang Developer March 2022

Payment Service - Multi-Provider Payment Integration

Centralized payment platform that connects various client companies with diverse payment providers, both for cash-in and cash-out transactions. This solution is designed to simplify cross-entity and provider payment management efficiently.

Client PT Nusantara Sukses Teknologi
Service Backend Golang Developer
Completed Mar 2022

Challenge

Creating an application capable of accommodating multiple companies with specific payment credentials from each provider, while supporting integration with various external payment providers (Xfers, Xendit, Nicepay, etc.), and enabling companies to configure their payment options independently.

Solution

Developing an intuitive admin panel for mapping payment providers and companies; Creating an Open API that can be used by each company for inter-service communication; And building a callback system that notifies payment status (cash-in/cash-out) in real-time.

Project Overview

This application is developed as a comprehensive Content Management System (CMS), equipped with company management, payment provider, and payment channel modules that can be dynamically customized according to each entity’s needs. Equipped with a multi-role admin panel, this system enables flexible feature access customization.

Additionally, the availability of Open API facilitates smooth inter-service communication for each registered company. With this centralized solution, companies under one parent that previously used varied payment methods can now consolidate and optimize the entire payment process in one integrated platform. This significantly simplifies the integration process and monitoring of every running transaction, improving overall operational efficiency.

Project Statistics

March 2022 Completion Date
6 Months Project Duration
3 Developers Team Size
Backend Golang Developer Service Type