Linking a Bank Account
Goal: To allow a user to securely connect their external bank account to their platform Wallet for transferring funds.
Actors: Investor
Steps
Initiation: The KYC verified Investor navigates to the "Wallet" section of the
Investor Dashboardand chooses the option to "Link a Bank Account."Provider Integration: The
Integrated Wallet Solutioninitiates the process with the bank linking provider (Plaid). TheInvestor Dashboardpresents the Plaid Link interface to the Investor.Bank Authentication: The Investor securely selects their bank and authenticates using their online banking credentials within the Plaid interface.
Account Selection: The Investor selects the specific bank account (e.g., Checking) they wish to link.
Token Exchange: Plaid securely returns authentication tokens to the
Integrated Wallet Solution.Funding Source Creation: The
Integrated Wallet Solutionexchanges the Plaid tokens with the payment provider (Dwolla) to create a verifiedFundingSource. It stores the relevant details (bank name, last 4 digits, provider ID) in theFundingSourcedata model, linked to the user'sWallet.Confirmation: The
Investor Dashboarddisplays the newly linked bank account to the Investor.Outcome: The investor's external bank account is securely linked as a
FundingSourceand can now be used for deposits or withdrawals.