All ENUM values must be provided in ALL CAPS when making API calls.
Required when values
| Value | Meaning |
|---|---|
always | Required regardless of the bank account scheme used |
local | Required only when bank_account.scheme is LOCAL |
swift | Required only when bank_account.scheme is SWIFT |
conditional | Required based on the payment type (ACH vs wire for USA) |
null | Optional — include if available |
AUS — Australia
AUS — Australia
Allowed currencies:
Bank routing
AUD, USDBank account| Field | Value |
|---|---|
| Schemes | LOCAL, SWIFT |
| Number regex | ^[0-9]{4,9}$ |
| Scheme | Regex | Required when |
|---|---|---|
BSB | ^[0-9]{6}$ | local |
SWIFT | ^[A-Z]{4}[A-Z]{2}[A-Z0-9]{2}([A-Z0-9]{3})?$ | swift |
BANK_IDENTIFIER | ^[1-9]\d*$ | always |
BRANCH_IDENTIFIER | ^[1-9]\d*$ | conditional |
BGD — Bangladesh
BGD — Bangladesh
Allowed currencies:
Bank routing
BDTBank account| Field | Value |
|---|---|
| Schemes | LOCAL |
| Number regex | ^[0-9]{6,20}$ |
| Scheme | Regex | Required when |
|---|---|---|
BANK_IDENTIFIER | ^[1-9]\d*$ | always |
BRANCH_IDENTIFIER | ^[1-9]\d*$ | conditional |
CAN — Canada
CAN — Canada
Allowed currencies:
Bank routing
CADBank account| Field | Value |
|---|---|
| Schemes | LOCAL |
| Number regex | ^[0-9]{7,12}$ |
| Scheme | Regex | Required when |
|---|---|---|
BRANCH_CODE | ^[0-9]{3}$ | null |
TRANSIT_NUMBER | ^[0-9]{5}$ | local |
BANK_IDENTIFIER | ^[1-9]\d*$ | always |
BRANCH_IDENTIFIER | ^[1-9]\d*$ | conditional |
EU — European Union
EU — European Union
Allowed currencies:
Bank routing
EUR for all EUR-supported countries in this regionBank account| Field | Value |
|---|---|
| Schemes | LOCAL |
| Number regex | ^[A-Z0-9]{8}([A-Z0-9]{3})?$ |
| Scheme | Regex | Required when |
|---|---|---|
IBAN | ^[A-Z]{2}[0-9]{2}[A-Z0-9]{11,30}$ | always |
BANK_IDENTIFIER | ^[1-9]\d*$ | always |
BRANCH_IDENTIFIER | ^[1-9]\d*$ | conditional |
GBR — United Kingdom
GBR — United Kingdom
Allowed currencies:
Bank routing
GBP, USDBank account| Field | Value |
|---|---|
| Schemes | LOCAL, SWIFT |
| Number regex (local) | ^[A-Z0-9]{8}([A-Z0-9]{3})?$ |
| Number regex (IBAN) | ^[A-Z]{2}[0-9]{2}[A-Z0-9]{11,30}$ |
| Scheme | Regex | Required when |
|---|---|---|
SWIFT | ^[A-Z]{4}[A-Z]{2}[A-Z0-9]{2}([A-Z0-9]{3})?$ | swift |
IBAN | ^[A-Z]{2}[0-9]{2}[A-Z0-9]{11,30}$ | always |
BANK_IDENTIFIER | ^[1-9]\d*$ | always |
BRANCH_IDENTIFIER | ^[1-9]\d*$ | conditional |
IND — India
IND — India
Allowed currencies:
Bank routing
INR, USDBank account| Field | Value |
|---|---|
| Schemes | LOCAL, SWIFT |
| Number regex | ^[0-9]{6,18}$ |
| Scheme | Regex | Required when |
|---|---|---|
IFSC | ^[A-Za-z]{4}0[A-Za-z0-9]{6}$ | always |
SWIFT | ^[A-Z]{4}[A-Z]{2}[A-Z0-9]{2}([A-Z0-9]{3})?$ | swift |
BANK_IDENTIFIER | ^[1-9]\d*$ | always |
BRANCH_IDENTIFIER | ^[1-9]\d*$ | conditional |
JPN — Japan
JPN — Japan
Allowed currencies:
Bank routing
JPYBank account| Field | Value |
|---|---|
| Schemes | LOCAL |
| Number regex | ^[0-9]{7}$ |
| Scheme | Regex | Required when |
|---|---|---|
BANK_CODE | ^[0-9]{4}$ | always |
BANK_IDENTIFIER | ^[1-9]\d*$ | always |
BRANCH_IDENTIFIER | ^[1-9]\d*$ | conditional |
NPL — Nepal
NPL — Nepal
Allowed currencies:
Bank routing
NPRBank account| Field | Value |
|---|---|
| Schemes | LOCAL |
| Number regex | ^[0-9]{8,20}$ |
| Scheme | Regex | Required when |
|---|---|---|
BANK_IDENTIFIER | ^[1-9]\d*$ | always |
BRANCH_IDENTIFIER | ^[1-9]\d*$ | conditional |
PAK — Pakistan
PAK — Pakistan
Allowed currencies:
Bank routing
PKRBank account| Field | Value |
|---|---|
| Schemes | LOCAL |
| Number regex | ^PK[0-9A-Z]{22}$ |
| Scheme | Regex | Required when |
|---|---|---|
BANK_IDENTIFIER | ^[1-9]\d*$ | always |
BRANCH_IDENTIFIER | ^[1-9]\d*$ | conditional |
PHL — Philippines
PHL — Philippines
Allowed currencies:
Bank routing
PHPBank account| Field | Value |
|---|---|
| Schemes | LOCAL |
| Number regex | ^[0-9]{8,16}$ |
| Scheme | Regex | Required when |
|---|---|---|
BANK_IDENTIFIER | ^[1-9]\d*$ | always |
BRANCH_IDENTIFIER | ^[1-9]\d*$ | conditional |
SGP — Singapore
SGP — Singapore
Allowed currencies:
Bank routing
SGD, USDBank account| Field | Value |
|---|---|
| Schemes | LOCAL, SWIFT |
| Number regex | ^[0-9]{7,11}$ |
| Scheme | Regex | Required when |
|---|---|---|
SWIFT | ^[A-Z]{4}[A-Z]{2}[A-Z0-9]{2}([A-Z0-9]{3})?$ | swift |
BANK_IDENTIFIER | ^[1-9]\d*$ | always |
BRANCH_IDENTIFIER | ^[1-9]\d*$ | conditional |
USA — United States
USA — United States
Allowed currencies:
Bank routing
USDBank account| Field | Value |
|---|---|
| Schemes | LOCAL, SWIFT |
| Number regex | ^[0-9]{4,17}$ |
| Account types | CHECKING, SAVINGS |
| Scheme | Regex | Required when |
|---|---|---|
ACH | ^[0-9]{9}$ | conditional |
WIRE | ^[0-9]{9}$ | conditional |
SWIFT | ^[A-Z]{4}[A-Z]{2}[A-Z0-9]{2}([A-Z0-9]{3})?$ | swift |
BANK_IDENTIFIER | ^[0-9]{1}$ | always |
