Account Aggregator
This document highlights the Account Aggregator (AA) API details.
Objectiveβ
The Account Aggregator module is used to fetch Bank Statement Data, with the consent of the user. It facilitates easy access and sharing of userβs financial data in a safe and secure manner.
Account Aggregator acts as a consent manager that fetches data from FIPs (Financial Information Providers) and provides it to the FIUs (Financial Information Users).
It consists of six primary components:
| API | Description |
|---|---|
| Consent Request API |
|
| FI Request API | This API helps decrypt the response from the Account Aggregator, checks consent status, and triggers a data request. |
| FI Status API | This API checks the data request status. |
| FI Data API | This API fetches the final financial information record of the user from the AA. |
| FI Data Recurring API | This API fetches financial records in an async manner only for the cases of periodic fetches that the client call in the backend. The server sends a webhook event with the information once the data is ready. |
| PDF Format API | This optional API generates a PDF of the response. |
-
Account Aggregators (AAs) are regulated entities under the Reserve Bank of India (RBI) with an NBFC-AA license. They play a crucial role in empowering individuals to access and share their financial information securely and seamlessly between different financial institutions.
-
AAs function as consent managers, orchestrating the flow of data between Financial Information Providers (FIPs) and Financial Information Users (FIUs) or clients. They ensure that data is shared securely and in compliance with user preferences, acting as a bridge between data providers like banks and data consumers such as lenders.
-
AAs operate on a principle of data blindness, meaning they do not store, utilize, or sell user information. This emphasizes their commitment to data privacy and security, ensuring that users' sensitive financial information remains protected throughout the sharing process.
Procedure for End Userβ
The steps for an end user in the AA process:
- Provide their ten-digit phone number linked with their bank account(s). This serves as their user ID.
- Confirm a one-time password (OTP) sent by the AA to the same phone number to verify their identity.
- Verify their date of birth and Permanent Account Number(PAN).
- Verify the AA consent details.
- Select a Financial Information Provider (FIP) in which they have an account.
- Select an associated account under the same FIP as step 5 to share the requested details with the Financial Information User(FIU).
- Confirm a one-time password (OTP) sent by the FIP to the phone number registered against the selected account to verify their identity.