Please note we ONLY support Plaid for linking bank accounts. We do not integrate with Plaid to initiate money movement, including pulling or debiting from bank accounts.
Overview of the Flow
- Request a Plaid Link Token from Bridge
- Initialize the Plaid Link SDK in your frontend using the
link_token
- Exchange the Plaid Public Token back to Bridge
- Bridge fetches and creates External Accounts for linked bank accounts
- Retrieve External Accounts to initiate Transfers, Liquidation Addresses, etc.
Step-by-Step Integration
1
First request a link_token
2
Initialize the Plaid SDK
Start the Plaid Link SDK using the
link_token
obtained from the initial request. Include an onSuccess
callback to the endpoint provided in the callback_url
field. To enhance security, we strongly advise initiating the Bridge endpoint call from the server side to prevent exposure of your API key.Once the public_token
has been successfully exchanged, the external accounts are created and stored asynchronously. It may take a few minutes for those external accounts to be reflected for the customer.Request
Response
3
Fetch Plaid linked bank accounts
After successfully exchanging the public token, Bridge will fetch all of the linked bank accounts from Plaid. This process normally takes a few seconds. Afterwards you can read from Bridge’s external accounts endpoint to fetch the customer’s newly linked external accounts using.
Request
WebView & Bank Limitations
- WebView support is deprecated for certain banks. See Plaid’s WebView recommendations.
- Wire support is limited:
- Chase: ACH only (wire support in progress)
- Bank of America: ACH only