Success Story.

End to End Digital Payment Platform Development

About theClient

Client is a leading financial institution providing platform to businesses, merchants, and consumers, to send and receive payments through mobile devices. Client’s platform contribute towards building a safe and reliable payments ecosystem in collaboration with other players like merchants, payments processors and major banks.

Business Challenge

Client’s mobile payment solution had a user traffic of 12 million transactions per year running on two PHP-based legacy system (Backend powering Digital Payments) synced together. With its expanding business, the client was looking forward to integrate with leading merchants and service providers who accept payments through mobile. The key challenges the client faced were:

Gear up to handle a transaction rate of 25 thousand per hour in the future, approx. 18 times the current traffic; it was apparent that client’s current system would not be able to handle this

The legacy system was facing issues such as low success rates, no dynamic switching, and no fraud detection

Low user acceptance because of average UI/UX

The client had a definite need to re-architect its current wallet to a new-age mobile wallet solution developed from scratch. The new solution developed had to be of such flexibility that client could white-label it to further sell it to its customers.

MongoDB: Store all reporting data and enabled real-time report capture, along with batch-scripting of reports. Earlier due to heavy data load in single database, reports could be captured only in batches

Transactions: Option gets triggered when a user attempts to make a payment, once authenticated, user is given a choice of Payment Gateways (PGs) via Java service. User then chooses his/her preferred PG which further moves the user along the payment processing workflow

Wallet: Digital wallet of a user which stores cashback or credit money. While making a payment, user can do so using the wallet, if there is a credit balance

Notifications: Once a user (client side or others) makes a transaction (successful or failed), they are informed via email or sms

Reports: Reports of all user activity are generated for management review and decision making