How to create a flow for multiple banks from one user
This user guide provides step-by-step instructions on how to import the data of one user from multiple banks. To achieve this, you might need to present the SignIn Widget (or redirect the user) as many times as there are bank accounts from which you want to import data using the same ownerExternalId
for every unique session.
ownerExternalId
Using the ownerExternalId
identifier, you can seamlessly combine data from multiple sources into one place. The owner data aggregation feature allows you to collect and consolidate information from different places, including PDF Statements, Owner Uploads, and AIS data.
Step-by-step instructions
To aggregate the imported data from multiple sources (different banks or accounts), make sure to use the same ownerExternalId
value for all of the user’s import sessions. This ensures that the data is correctly associated with the user.
- Prompt the user to log in with their first account: display the SignIn Widget or redirect to the SignIn Redirection.
- After the user logs in, initiate the data import process on your side.
- Now you can ask the user to choose whether they want to import more accounts or finish the process.
- If the user agrees to add another account, show the widget (or redirect) again while using the same
ownerExternalId
and ask the user to go through the process again. - Now the user will be able to choose a different bank and log in.
- After the user successfully logs in to the second bank, initiate the data import process on your side.
- If the user wants to import more accounts repeat the previous steps for each additional bank account.
- Once all bank accounts have been imported using the same
ownerExternalId
, you can extract the aggregated result with the Aggregated Data endpoint. - Steps 4-7 can also be replaced with another data source, e.g. PDF Statements Parsing or Owner Upload. Just remember to always provide the same
ownerExternalId
.