Skip to content

ACH---Connect-Accounts-Through-Plaid

sequenceDiagram
    title ACH link account
    participant PlaidSDK
    actor App
    participant BankACH
    participant MoneyFlowACH
    participant Plaid
    participant Dwolla
rect rgb(238, 225, 255)
    App ->> BankACH : Get link token
    BankACH ->> MoneyFlowACH: Get link token
    MoneyFlowACH ->> Plaid: Get link token
    Plaid ->> MoneyFlowACH: Link token
    MoneyFlowACH ->> BankACH: Link token
    BankACH ->> App: Link token
    App ->> PlaidSDK: Convert link token
    PlaidSDK ->> App: Public token
end

rect rgb(238, 225, 255)
    App ->> BankACH : Connect account
    BankACH ->> MoneyFlowACH: Connect account
    MoneyFlowACH ->> Dwolla: Create Customer Account (If not exists)
    MoneyFlowACH ->> Plaid: Public Token Exchange
    Plaid ->> MoneyFlowACH: Access Token
    MoneyFlowACH ->> Plaid: Get Accounts
    MoneyFlowACH ->> Plaid: Get Balance
    MoneyFlowACH ->> Plaid: Get Identity
    MoneyFlowACH ->> BankACH: Response
    BankACH ->> App: Response
end