Bank Accounts
Create a Bank Account
Save a bank account. Required fields depend on the country, payment method, and provider. The account needs your API user’s approval.
REST request body
POST
/api/external/bank_accounts/
Creates a new fiat settlement or beneficiary bank account under the API user’s organization. The fields required in practice depend on the country, payment method, and provider. The SDK marks every property optional, so you must send the complete set required for the selected rail.
The fields required in practice depend on the country, payment method, and provider. Send the complete set required for the selected rail even though the SDK marks every property optional.
Request body
string
Sub-org that owns the account. Set only at creation.
string
Bank account number.
string
Account-holder name.
string
Domestic routing identifier where applicable.
string
Client-controlled bank-account reference.
string
Payment rail, for example US_ACH, US_WIRE, SEPA, SWIFT, or BANK_TRANSFER.
string
Bank name.
string
Street address line for the bank or beneficiary.
string
City for the bank or beneficiary address.
string
State or province for the bank or beneficiary address.
string
Postal code for the bank or beneficiary address.
string
Country code for the bank or beneficiary address.
Response
JavaScript SDK
Approve the bank account
A new bank account comes back withstatus: "PENDING" and needs your API user’s approval. Call Get Approval Message with entityId set to the bank account id, sign the message, and send the signature to Submit Approval Action. See Approvals for the full flow.
With the SDK, approve separately or in one call:
Use the returned
id with Retrieve Bank Account to check the current status.REST request body