Create an external account
Create a new external bank account for a counter party. External accounts represent beneficiary bank accounts where funds can be sent during offramp transfers.
The required fields depend on the combination of bankAddress.country, currency,
and transferType. Only supported combinations are accepted; unsupported combinations
return a validation error. The counter party must be active.
Authorizations
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
Path Parameters
ID of the user.
^user_[A-Za-z0-9]+$Public ID of the counter party (prefixed with cpty_)
Body
External account details. The required fields depend on the combination of
bankAddress.country, currency, and transferType. Only the combinations
below are accepted; each row lists the rail-specific fields required in
addition to currency, transferType, and bankAddress.
SWIFT (USD) supported bankAddress.country (ISO 3166-1 alpha-3): ARE, ARG, AUS, AUT,
BEL, BRA, BGR, CAN, CHL, CHN, COL, HRV, CYP, CZE, DNK, EST, USA, FIN, FRA, DEU,
GRC, HKG, HUN, ISL, IRL, ISR, IND, ITA, JPN, KEN, LVA, LIE, LTU, LUX, MAC, MLT, MEX, NLD,
NZL, NGA, NOR, PAN, PHL, POL, PRT, ROU, SAU, SRB, SGP, SVK, SVN, ZAF, KOR, ESP,
SWE, TWN, THA, TUR, GBR. Indonesia (IDN) uses a SWIFT variant with its own fields.
United Arab Emirates also has a local AED rail (BANK, see above).
- Option 1
- Option 2
- Option 3
- Option 4
- Option 5
- Option 6
- Option 7
- Option 8
- Option 9
- Option 10
- Option 11
- Option 12
- Option 13
- Option 14
- Option 15
- Option 16
- Option 17
- Option 18
ACH account (US, USD).
ACH "ACH"
USD "USD"
Bank account number.
1"123456789"
ABA routing number (exactly 9 digits).
9"021000021"
CHECKING, SAVINGS "CHECKING"
"Chase Bank"
Address of the beneficiary bank.
Response
External account created successfully.
An external account.
Public ID of the external account (prefixed with extacct_).
"extacct_9aB0xY4mNpXwZ7bV1aLdt"
Public ID of the user this account belongs to (prefixed with usr_).
"usr_3Kf9dQ2mNpXwZ7bV1aLcs"
Public ID of the counter party this account belongs to (prefixed with cpty_).
"cpty_7dLpR2mNpXwZ7bV1aQz3x"
Masked bank account number.
"****6789"
ABA routing number.
"021000021"
CHECKING, SAVINGS "CHECKING"
Masked IBAN.
"****6789"
SWIFT/BIC code.
"DEUTDEFF"
Sort code.
"123456"
Masked PIX key (EVP format).
"****4000"
Masked phone number.
"+57*****4567"
Masked email (PIX key, Brazil only).
"j***e@e*****e.com"
Masked CPF (PIX key, Brazil only).
"****8901"
Masked CNPJ (PIX key, Brazil only).
"****1234"
"Chase Bank"
Address of the beneficiary bank.
USD, EUR, BRL, NGN, KES, TZS, UGX, BWP, XAF, MWK, RWF, ZMW, XOF, ZAR, MXN, PHP, AED, HKD, CNY, COP, ARS, SGD, GBP "USD"
ACH, WIRE, SWIFT, RTP, PIX, SPEI, CHATS, FPS, CIPS, SEPA, INSTAPAY, PESONET, NEQUI, BANK "ACH"
Masked Faster Payment System identifier.
"****6789"
Masked CLABE number.
"****9719"
ACTIVE, INACTIVE "ACTIVE"
"2026-07-01T10:30:00.000Z"
"2026-07-01T10:30:00.000Z"