Create a new bank account
Creates a new bank account for the specified merchant. Supports both fiat and crypto accounts with appropriate validation.
Authentication
AuthorizationBearer
Bearer authentication of the form Bearer <token>, where token is your auth token.
Path parameters
merchantId
Merchant ID
organizationId
Organization ID
Headers
x-admin-api-key
Request
This endpoint expects an object.
name
kind
Allowed values:
address
network
Blockchain network. Required for crypto accounts (kind=CRYPTO).
accountNumber
routingNumber
isDefault
currencySymbol
entity
Bank entity code. Optional for AR, MX, PE, BO, BR, US (auto-deduced). Required for CL, CO.
isVirtual
Whether this is a virtual account. Optional for all account types. Defaults to false if not provided.
type
Account type (SAVINGS, CHECKING, VIRTUAL). Optional for all account types. Defaults to VIRTUAL if not provided.
Allowed values:
isTracked
Whether this account is tracked for balance monitoring. Optional for all account types. Defaults to false if not provided.
countrySymbol
Country code. Required for fiat accounts (kind=BANK), optional/ignored for crypto accounts (kind=CRYPTO).
Response
id
name
entity
kind
Allowed values:
isVirtual
address
network
type
Allowed values:
accountNumber
routingNumber
countryId
currencyId
currencyCode
Currency symbol
createdAt
updatedAt
isDefault
isTracked
merchantId
contactId
countryCode
Two-letter ISO country code