Skip to main content
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
    • Transfers now accepts address_id only (no financial_institution_id)
    • Optional branding object 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 Institutions marked deprecated (migration path to Addresses)
  • Create Account now uses CreateManagedAccountRequest with beneficial_owners, business_controller, and EndUserTosAttestation.
  • Transfers now accept brand (replaces branding, still aliased in docs).
  • Plaid endpoints updated to return address_id and accept transfer_types.
  • Off-chain Address creation uses CreateExternalAddressRequest oneOf with bank + blockchain variants.
  • FI endpoints kept but marked deprecated; use Addresses instead.
  • rtp_credit is the canonical RTP rail name.

Authentication

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