Brale supports two paths for creating an external off-chain bank address, each unlocking different transfer types. When you create an external bank address, the path you choose determines whichDocumentation Index
Fetch the complete documentation index at: https://docs.brale.xyz/llms.txt
Use this file to discover all available pages before exploring further.
transfer_types are available for that address. Choose the right path based on the transfer rails you need.
Comparison
| Capability | Plaid-linked bank account | Direct bank entry |
|---|---|---|
ach_debit | Supported | Not supported |
ach_credit | Supported | Supported |
rtp | Supported | Supported |
wire | Not supported | Supported |
Which path should you use?
- Plaid-linked bank account — Use this when you need
ach_debitor want to provide a Plaid bank-linking experience for your users. This flow uses Plaid Link to securely connect a bank account and supportsach_debit,ach_credit, andrtp. - Direct bank entry — Use this when you already have bank account details (account number, routing number) or need
wiretransfers. This flow supportswire,ach_credit, andrtp.
Plaid-linked bank account flow
This flow uses the Plaid Link SDK to securely connect a bank account in two steps:- Create a Plaid link token — Generate a
link_tokento launch Plaid Link in your front-end. - Register the account via Plaid — Exchange the
public_tokenfrom Plaid to create anaddress_id.
Direct bank entry flow
Submit bank account details directly using the Addresses API:- Create a new external address — Provide account number, routing number, and bank details to create an
address_idsupportingwire,ach_credit, andrtp.
Archive and unarchive
If you need to stop using a previously linked external bank address without deleting the record, use the PATCH address endpoint to archive it. If the customer later wants to restore the same external address, unarchive it.- Archive:
PATCH /accounts/{account_id}/addresses/{address_id}with{ "status": "archived" } - Unarchive:
PATCH /accounts/{account_id}/addresses/{address_id}with{ "status": "active" }