We created a digital platform for Urbo's payment initiation service that enables businesses to accept customer payments in online stores and other internet systems. The solution includes a self-service portal for merchants, payment integration functionality, and technical API documentation.
Open project
The payment initiation service provides businesses with the ability to accept customer payments from different banks through a single technical integration. The buyer selects their bank, confirms the generated payment, and the merchant receives information about its status.
Our task was to create the digital environment necessary for using and integrating this service. The solution had to be clear for the merchant, convenient for the technical team, and suitable for use in different e-commerce systems.
The merchant self-service portal allows management of projects and integrations related to the payment service. Technical teams can connect the service to an online store or other internet system using the API.
The solution includes different payment integration scenarios. In the simpler case, the customer is redirected to the Urbo environment, while in the integrated case, part of the payment selection process is presented on the merchant's own website.
We also prepared public API documentation to help developers authenticate requests, initiate payments, retrieve their statuses, use payment links, and process system notifications.
The merchant does not need to separately integrate each bank's payment solution. The service provides a single common technical interface for supported payment methods.
A separate environment has been created for business clients to manage projects and integrations. It helps administer the information needed for service usage in one place.
Integration must be understandable not only to system developers but also to external merchant teams. Therefore, an important part of the project was a consistent API structure and clear documentation for its use.
The solution is adapted to different business technical needs – from faster integration with redirect to a payment process more embedded in the merchant's environment.
It is important for an e-commerce store to receive clear information about the progress of an initiated payment. Therefore, the platform transmits payment statuses and system notifications necessary for further order processing.
Analysis of processes and technical requirements
Technical project planning
Merchant self-service development
Payment integration functionality development
API solution implementation
Development of payment link functionality
Preparation and implementation of API documentation
User and access rights management
Integration testing
System deployment and further development
The Urbo payment initiation service platform was created, providing businesses with a single way to accept payments from different banks and integrate the service into their e-commerce solutions.
Self-service for merchants and public API documentation enable management of integrations and selection of a technical connection method suitable for a specific business.