To develop an SBP (Faster Payment System) payment module to be integrated into the mobile apps of Raiffeisenbank partners with the bank’s logo.
We have developed a module for iOS and Android. When the user scans a QR code to access the payment window, they will see a list of banks from which they can make a payment.
The module includes a bank search feature and displays the user`s recent banks used.
Business logic. The customer provides this module to their partners. They integrate the module into their own app’s payment screen for QR code payments.
Once the user scans the QR code, our module opens. It displays an up-to-date list of banks available for payment. The user can search for their desired bank within this list.
All essential details, such as the payment amount and destination bank, are included in the payment link When the user selects a bank, our module redirects this link to the chosen bank in order to complete the payment. The module only receives information about the payment status: successful, error, cancellation, etc.
Module compatibility. The module is compatible with any client app thanks to two factors:
To build the module, it is necessary to upload a list of banks for transfers. Due to Apple security requirements this list has to be specified in the app settings file. However, the list cannot contain more than 50 items.
We decided to upload the list of banks during the module’s build phase. We suggest that SDK users—the developers integrating the module into their application—specify the list of applications themselves. They will incorporate a bash command in the build phase to upload and insert the list into the .plist file of their app.
We have delivered the module to Raiffeisenbank. Now the customer can share it with the partners so that they could integrate it into their apps.
The SDK processes input payment information and suggests a list of relevant banks. The desired bank can also be found through search. The module is independent of external factors and can be embedded in any application.
The module keeps track of up to four frequently used banks and offers them first.