Skip to main content
POST
Create a bank account

Authorizations

X-API-KEY
string
header
required

Body

application/json
name
string
required

Human readable name for the bank account

currency
string

Three-letter ISO 4217 currency code (e.g. USD, EUR). Must be uppercase. Optional.

Pattern: ^[A-Z]{3}$
mask
string

Last four digits of the account number, as it appears on statements. Set automatically for Plaid-linked accounts.

Response

Bank account created

name
string
required

Human readable name for the bank account

id
integer

Unique numeric identifier

mask
string | null

Last four digits of the account number, as it appears on statements. Populated for Plaid-linked accounts.

display_name
string

Human label for the account: "Name (mask)" when a mask is known, otherwise just the name.

currency
string | null

Three-letter ISO 4217 currency code (e.g. USD, EUR). Must be uppercase. Optional — bank accounts may be created without a currency.

Pattern: ^[A-Z]{3}$
role
enum<string> | null
read-only

Canonical account role within a program. Null when the account has no declared role.

Available options:
fbo,
ach_suspense,
network_settlement,
secondary_network,
revenue,
cardholder_adjustment,
cash_load,
unload_settlement,
reserve,
escheat,
gl,
operating
program
object | null
read-only

The program this account belongs to, if any.

created_at
string<date-time>
updated_at
string<date-time>