Version: 2.3.1
Brale Issuance and Orchestration API
Brale supports stablecoin issuance and orchestration, enabling businesses and ecosystems to create their own stablecoins and convert between fiat and stablecoins seamlessly. From stablecoin onramps, offramps, and swaps to custody and payouts, the Brale API makes it easy to build stablecoin-enabled products.
NOTE: All resource IDs (including account_id, address_id, financial_institution_id, and automation_id) are KSUIDs—26-character alphanumeric strings that are sortable by time. Examples showing UUIDs are incorrect.
What's new in 2.3.1
- Unified Addresses model for on-chain and off-chain endpoints
Transfersnow accepts address_id only (no financial_institution_id)- Optional
brandingobject to control bank statement presentation
- Added off-chain rails:
ach_credit,same_day_ach_credit,ach_debit,same_day_ach_debit,rtp-credit - Plaid endpoints moved to
/accounts/{account_id}/plaid/* Financial Institutionsmarked deprecated (migration path to Addresses)- Create Account now uses
CreateManagedAccountRequestwithbeneficial_owners,business_controller, andEndUserTosAttestation. - Transfers now accept
brand(replacesbranding, still aliased in docs). - Plaid endpoints updated to return
address_idand accepttransfer_types. - Off-chain Address creation uses
CreateExternalAddressRequestoneOf with bank + blockchain variants. - FI endpoints kept but marked deprecated; use Addresses instead.
rtp_creditis the canonical RTP rail name.
Authentication
- HTTP: Bearer Auth
- OAuth 2.0: oauth
Use the Bearer token returned from the Auth endpoint via OAuth2 client_credentials flow. Include the token in the "Authorization: Bearer <token>" header.
| Security Scheme Type: | http |
|---|---|
| HTTP Authorization Scheme: | bearer |
| Security Scheme Type: | oauth2 |
|---|---|
| OAuth Flow (clientCredentials): | Token URL: https://auth.brale.xyz/oauth2/token Scopes:
|