Open Banking Milestone: Pull Transfers Implementation for a Leading Bank in Argentina

Innovating virtual wallet services to transform the user experience.

Overview

A major bank in Argentina needed to comply with new regulations established by the BCRA to promote Open Banking services. Given the uncertainty of adopting a solution not yet explored in the country and the tight deadlines, the bank partnered with intive to ensure effective implementation.

Client

Leading bank in Argentina.

Services

Solution architecture design
Backend implementation
Frontend implementation
Testing and homologation process

The Challenge

In February 2023, a leading bank in Argentina needed to comply with the new A7514 and A7463 regulations set by the Central Bank of Argentina (BCRA) to promote Open Banking services. These measures required virtual wallets to enable pull transfers, allowing their clients to instantly and securely move funds from accounts at other banks, without the need for a prior transfer.

Facing the uncertainty of an untested solution in the country and with tight execution deadlines, the bank chose intive to ensure effective implementation. The development involved two key functionalities: allowing consent for other wallets to link the bank’s accounts (a mandatory function called Payment Account Provider), and enabling the wallet to associate accounts from other Payment Account Providers where the user is also a client.

Additionally, the banks participating in this first implementation had to work in parallel to conduct exhaustive cross-bank testing to ensure optimal functionality before the public launch.
The Solution

After receiving specifications from Play Digital S.A. (the company responsible for defining the regulatory flow) and the auditor PWC, we combined our backend development know-how and experience in fintech products to design and implement the solution. We worked in close coordination with an external collaborator from the bank, adapting quickly to directional changes set by the orchestrating entities.

A computer monitor displaying RTL+ app interface with a selection of streaming content.
Two men engaged in work at computer screens, illuminated by the glow of the monitors.

We opted for a microservices architecture, with detailed sequence diagrams to optimize data flow. We used Red Hat as the identity provider (IDP) for authentication and active session management, and Token Manager to centralize the management of consents granted by other entities and those provided by the bank. The solution was developed with Java, using the Spring Boot framework, REST services for microservice communication, and SQL Server as the relational database. After completing the development under the "web view" model, we migrated to a "custom view" to enhance security, as recommended by Play Digital S.A.

This change involved integrating event-driven services capable of responding to specific user actions in real time. In a testing environment, we conducted trials with all participating banks to validate the intended operations, such as obtaining and granting consents, as well as performing and receiving transfers using CBU and CVU (bank account identifiers in Argentina). We adjusted the system to meet the client’s security standards and exchanged feedback with teams from other banks, implementing necessary improvements before going live. Once the functionality was launched, we provided ongoing support during the first few months, ensuring its efficiency and stability.

A computer monitor displaying RTL+ app interface with a selection of streaming content.

Impact

The bank was one of the first to comply with BCRA regulations, achieving a successful launch without failures, thanks to a thorough testing process.

During coordination meetings, our client was recognized for its progress throughout all implementation stages and its subsequent contribution to effective system interoperability.

The solution was well-received by users, establishing the bank as a pioneer in Open Banking in Argentina, and reinforcing its innovative market position.
You want to know more? Get in touch!
You need to confirm Privacy Policy before submitting.
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.