Paying for an Investment using a Linked Bank Account
Goal: To allow an investor to initiate a direct transfer from their linked external bank account (via Plaid/Dwolla) to pay for a confirmed Investment.
Actors: Investor
Steps
Selection: During the "Funding" step, the Investor selects one of their linked bank accounts (
FundingSource) as the payment method.Confirmation: Upon submitting the "Review" step, the
Investment Process Managementservice confirms theInvestmentdetails.Transfer Initiation: Once the
Investmentreaches theLEGALLY_CONFIRMEDstatus, theInvestment Process Managementservice instructs theIntegrated Wallet Solutionto initiate the payment.API Call: The
Integrated Wallet Solutioncalls the payment provider's API (Dwolla) to create a transfer directly from the selectedFundingSourceto the designated escrow/collection account for the fund. ATransactionrecord is created to track this external movement.Monitoring: The
Integrated Wallet Solutionmonitors for webhooks from Dwolla regarding the transfer'sfunding_status.Settlement: Upon successful confirmation that funds arrived in the designated escrow or collection account, the
Investment'sfunding_statusis updated to the escrow-rail wire valuereceived. This does not record post-close release to the issuer.Outcome: The investment is successfully paid directly from the investor's linked external bank account.