Skip to main content
A bank account is registered once against a user or organization, and can then receive payouts from any of that entity’s wallets.
To register a bank account for a user, make a POST request to:
To register one for an organization, make a POST request to /v1/organizations/{organization_id}/external_fiat_accounts. The request and response bodies are identical.In the body of the request, include the following fields:
'bridge'
required
Provider that settles payouts to this account.
'production' | 'sandbox'
Provider environment to use. Defaults to production.
string
required
Fiat currency the account settles in, such as usd or eur.
string
required
Legal name of the account holder. Set this to a third party’s name to pay someone other than the verified entity.
string
Name of the bank holding the account.
object
required
Bank account details. The type field determines which other fields apply.
object
Address of the account holder, containing street_line_1, city, country as an ISO 3166-1 alpha-3 code, and optionally street_line_2, state, and postal_code. Required for us and swift accounts.
Below is a sample cURL command for this request:
A successful response includes the following fields:
object
The registered account.
A registered account’s bank details cannot be changed. To pay out to different details, delete the account and register a new one. This prevents a payout from being redirected to another bank account without your app’s knowledge.

Next steps

Get bank accounts

List, read, and delete registered bank accounts

Execute a payout

Convert crypto to fiat in a single call