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