Skip to main content
POST
Register a bank account for a Beneficiary
Agents: fetch this page as plain markdown at https://docs.usecleff.com/api-reference/beneficiaries-bank-accounts-create.md.

Authorizations

Authorization
string
header
required

Cleff API key, created in the dashboard under Settings → API keys

Path Parameters

id
string
required

Body

application/json
account_holder_name
string
required
country
string
required

ISO 3166-1 alpha-2 of the bank country. Only US is accepted today, because it is the only country a payout can reach; any other is refused with BANK_ACCOUNT_VALIDATION_FAILED (country_not_payable).

currency
string
required

ISO 4217 currency code. Must be the bank country's currency, USD for a US bank; any other is refused with BANK_ACCOUNT_VALIDATION_FAILED (currency_not_payable).

account_number
string

US account number, digits only. Required for a US bank, the only country accepted today.

routing_code
string

US ABA routing number, checksum-validated. Required for a US bank.

iban
string

IBAN, for IBAN countries. Not accepted yet: only a US bank can be registered today.

swift_bic
string

SWIFT/BIC, for cross-border SWIFT routing. Not accepted yet: only a US bank can be registered today.

clabe
string

CLABE, for a Mexican bank. Not accepted yet: only a US bank can be registered today.

pix_key
string

Pix key, for a Brazilian bank. Not accepted yet: only a US bank can be registered today.

bank_name
string
account_type
enum<string>

ACH account type (US). Defaults to checking at enrollment when unset.

Available options:
checking,
savings

Response

bank_account
object
required