Required Fields For Currencies
Currency
NB: Any regex with a -
value indicates that it is required to be present. But is not ran through a regex check.
AED
address_line1
-
city
-
postal_code
-
country
ISO 3166-1 alpha-2 format
account_name
-
currency
aed
beneficiary_type
Must be either business
or individual
bank_name
-
swift_bic
/^[a-zA-Z]{6}[a-zA-Z0-9]{2}([a-zA-Z0-9]{3})?$/i
iban
/^([A-Z]{2}[ -]?[0-9]{2})(?=(?:[ -]?[A-Z0-9]){9,30}$)((?:[ -]?[A-Z0-9]{3,5}){2,7})([ -]?[A-Z0-9]{1,3})?$/
ARS
address_line1
-
city
-
postal_code
-
country
ISO 3166-1 alpha-2 format
account_name
-
currency
ars
beneficiary_type
Must be either business
or individual
bank_name
See PaymentDetails#LatamBankNames - Bank names must exactly match one of the banks provided in the response of the LatamBankNames endpoint
account_number
/^[0-9]{22}$/
account_type
Must be either checking
or savings
document_number
/^[0-9]{8,12}$/
AUD
address_line1
-
city
-
postal_code
-
country
ISO 3166-1 alpha-2 format
account_name
-
currency
aud
beneficiary_type
Must be either business
or individual
bank_name
-
swift_bic
/^[a-zA-Z]{6}[a-zA-Z0-9]{2}([a-zA-Z0-9]{3})?$/i
bsb_number
/^\d{3}-?\d{3}$/
account_number
/^\d{6,25}$/
CAD
address_line1
-
city
-
postal_code
-
country
ISO 3166-1 alpha-2 format
account_name
-
currency
cad
beneficiary_type
Must be either business
or individual
bank_name
-
swift_bic
/^[a-zA-Z]{6}[a-zA-Z0-9]{2}([a-zA-Z0-9]{3})?$/i
bank_code
branch_code
account_number
/^\d{6,25}$/
CHF
address_line1
-
city
-
postal_code
-
country
ISO 3166-1 alpha-2 format
account_name
-
currency
chf
beneficiary_type
Must be either business
or individual
bank_name
-
swift_bic
/^[a-zA-Z]{6}[a-zA-Z0-9]{2}([a-zA-Z0-9]{3})?$/i
iban
/^([A-Z]{2}[ -]?[0-9]{2})(?=(?:[ -]?[A-Z0-9]){9,30}$)((?:[ -]?[A-Z0-9]{3,5}){2,7})([ -]?[A-Z0-9]{1,3})?$/
CNY
address_line1
-
city
-
postal_code
-
country
ISO 3166-1 alpha-2 format
account_name
-
currency
cny
beneficiary_type
Must be either business
or individual
bank_name
-
swift_bic
/^[a-zA-Z]{6}[a-zA-Z0-9]{2}([a-zA-Z0-9]{3})?$/i
account_number
/^\d{6,25}$/
CLP
address_line1
-
city
-
postal_code
-
country
ISO 3166-1 alpha-2 format
account_name
-
currency
clp
beneficiary_type
Must be either business
or individual
bank_name
See PaymentDetails#LatamBankNames - Bank names must exactly match one of the banks provided in the response of the LatamBankNames endpoint
document_type
rut
document_number
-
phone
-
neighbourhood
-
date_of_birth
-
activity
-
nationality
Required for individuals only, must be one of the following values: [AG AR BS BB BZ BO BR CA CL CO CR CU DM DO EC SV GD GT GY HT HN JM MX NI PA PY PE PR KN LC VC SR TT US UY VE AI AW BM BQ KY GS GL GP FK MQ MS AN TC VG VI]
gender
Required for individuals only, must be one of the following values: o
m
f
COP - rails "koywe" (recommended)
address_line1
-
city
-
postal_code
-
country
ISO 3166-1 alpha-2 format
account_name
-
currency
cop
beneficiary_type
Must be either business
or individual
bank_name
See PaymentDetails#LatamBankNames - Bank names must exactly match one of the banks provided in the response of the LatamBankNames endpoint
document_type
For individuals the accepted values are: ced_ciu
and ced_ext
For businesses the accepted values are: nit
document_number
-
phone
-
account_type
Must be one of the following values: checking
savings
neighbourhood
-
date_of_birth
-
activity
-
nationality
Required for individuals only, must be one of the following values: [AG AR BS BB BZ BO BR CA CL CO CR CU DM DO EC SV GD GT GY HT HN JM MX NI PA PY PE PR KN LC VC SR TT US UY VE AI AW BM BQ KY GS GL GP FK MQ MS AN TC VG VI]
gender
Required for individuals only, must be one of the following values: o
m
f
rails
Must be koywe
COP - rails "local"
This rail will be deprecated, please use COP - rails "koywe" instead.
address_line1
-
city
-
postal_code
-
country
ISO 3166-1 alpha-2 format
account_name
-
currency
cop
beneficiary_type
Must be either business
or individual
bank_name
See PaymentDetails#LatamBankNames - Bank names must exactly match one of the banks provided in the response of the LatamBankNames endpoint
document_type
Must be one of the following values: national_id
ruc
passport
resident_id
document_number
/^\d{1,15}$/
phone
-
account_number
/^\d{6,25}$/
account_type
Must be one of the following values: checking
savings
rails
Must be one of the following values: nil
, local
EUR
address_line1
-
city
-
postal_code
-
country
ISO 3166-1 alpha-2 format
account_name
-
currency
eur
beneficiary_type
Must be either business
or individual
bank_name
-
swift_bic
/^[a-zA-Z]{6}[a-zA-Z0-9]{2}([a-zA-Z0-9]{3})?$/i
Only required if rails
is set to swift
iban
/^([A-Z]{2}[ -]?[0-9]{2})(?=(?:[ -]?[A-Z0-9]){9,30}$)((?:[ -]?[A-Z0-9]{3,5}){2,7})([ -]?[A-Z0-9]{1,3})?$/
GBP
address_line1
-
city
-
postal_code
-
country
ISO 3166-1 alpha-2 format
account_name
-
currency
gbp
beneficiary_type
Must be either business
or individual
bank_name
-
swift_bic
/^[a-zA-Z]{6}[a-zA-Z0-9]{2}([a-zA-Z0-9]{3})?$/i
iban
/^([A-Z]{2}[ -]?[0-9]{2})(?=(?:[ -]?[A-Z0-9]){9,30}$)((?:[ -]?[A-Z0-9]{3,5}){2,7})([ -]?[A-Z0-9]{1,3})?$/
HKD
address_line1
-
city
-
postal_code
-
country
ISO 3166-1 alpha-2 format
account_name
-
currency
hkd
beneficiary_type
Must be either business
or individual
bank_name
-
swift_bic
/^[a-zA-Z]{6}[a-zA-Z0-9]{2}([a-zA-Z0-9]{3})?$/i
account_number
/^\d{6,25}$/
bank_code
IDR
address_line1
-
city
-
postal_code
-
country
ISO 3166-1 alpha-2 format
account_name
-
currency
idr
beneficiary_type
Must be either business
or individual
bank_name
-
swift_bic
/^[a-zA-Z]{6}[a-zA-Z0-9]{2}([a-zA-Z0-9]{3})?$/i
bank_code
-
account_number
/^\d{6,25}$/
INR
address_line1
-
city
-
postal_code
-
country
ISO 3166-1 alpha-2 format
account_name
-
currency
inr
beneficiary_type
Must be either business
or individual
bank_name
-
swift_bic
/^[a-zA-Z]{6}[a-zA-Z0-9]{2}([a-zA-Z0-9]{3})?$/i
bank_code
-
account_number
/^\d{6,25}$/
ifsc
/^(?=.[0-9])(?=.[a-zA-Z])[a-zA-Z0-9]{11}$/
JPY
address_line1
-
city
-
postal_code
-
country
ISO 3166-1 alpha-2 format
account_name
-
currency
jpy
beneficiary_type
Must be either business
or individual
bank_name
-
swift_bic
/^[a-zA-Z]{6}[a-zA-Z0-9]{2}([a-zA-Z0-9]{3})?$/i
account_number
/^\d{6,25}$/
KRW
address_line1
-
city
-
postal_code
-
country
ISO 3166-1 alpha-2 format
account_name
-
currency
krw
beneficiary_type
Must be either business
or individual
bank_name
-
swift_bic
/^[a-zA-Z]{6}[a-zA-Z0-9]{2}([a-zA-Z0-9]{3})?$/i
account_number
/^\d{6,25}$/
bank_code
MXN
address_line1
-
city
-
postal_code
-
country
ISO 3166-1 alpha-2 format
account_name
-
currency
mxn
beneficiary_type
Must be either business
or individual
bank_name
See PaymentDetails#LatamBankNames - Bank names must exactly match one of the banks provided in the response of the LatamBankNames endpoint
document_type
For individuals the accepted values are: curp
. For businesses the accepted values are: rfc
document_number
-
phone
-
neighbourhood
-
date_of_birth
-
activity
-
nationality
Required for individuals only, must be one of the following values: [AG AR BS BB BZ BO BR CA CL CO CR CU DM DO EC SV GD GT GY HT HN JM MX NI PA PY PE PR KN LC VC SR TT US UY VE AI AW BM BQ KY GS GL GP FK MQ MS AN TC VG VI]
gender
Required for individuals only, must be one of the following values: o
m
f
MYR
address_line1
-
city
-
postal_code
-
country
ISO 3166-1 alpha-2 format
account_name
-
currency
myr
beneficiary_type
Must be either business
or individual
bank_name
-
swift_bic
/^[a-zA-Z]{6}[a-zA-Z0-9]{2}([a-zA-Z0-9]{3})?$/i
account_number
/^\d{6,25}$/
NZD
address_line1
-
city
-
postal_code
-
country
ISO 3166-1 alpha-2 format
account_name
-
currency
nzd
beneficiary_type
Must be either business
or individual
bank_name
-
swift_bic
/^[a-zA-Z]{6}[a-zA-Z0-9]{2}([a-zA-Z0-9]{3})?$/i
account_number
/^\d{6,25}$/
ncc
PHP
address_line1
-
city
-
postal_code
-
country
ISO 3166-1 alpha-2 format
account_name
-
currency
php
beneficiary_type
Must be either business
or individual
bank_name
-
swift_bic
/^[a-zA-Z]{6}[a-zA-Z0-9]{2}([a-zA-Z0-9]{3})?$/i
account_number
/^\d{6,25}$/
PLN
address_line1
-
city
-
postal_code
-
country
ISO 3166-1 alpha-2 format
account_name
-
currency
pln
beneficiary_type
Must be either business
or individual
bank_name
-
swift_bic
/^[a-zA-Z]{6}[a-zA-Z0-9]{2}([a-zA-Z0-9]{3})?$/i
iban
/^([A-Z]{2}[ -]?[0-9]{2})(?=(?:[ -]?[A-Z0-9]){9,30}$)((?:[ -]?[A-Z0-9]{3,5}){2,7})([ -]?[A-Z0-9]{1,3})?$/
SGD
address_line1
-
city
-
postal_code
-
country
ISO 3166-1 alpha-2 format
account_name
-
currency
sgd
beneficiary_type
Must be either business
or individual
bank_name
-
swift_bic
/^[a-zA-Z]{6}[a-zA-Z0-9]{2}([a-zA-Z0-9]{3})?$/i
account_number
/^\d{6,25}$/
SOL
address_line1
-
city
-
postal_code
-
country
ISO 3166-1 alpha-2 format
account_name
-
currency
pen
beneficiary_type
Must be either business
or individual
bank_name
See PaymentDetails#LatamBankNames - Bank names must exactly match one of the banks provided in the response of the LatamBankNames endpoint
document_type
For individuals the accepted values are: dni
. For businesses the accepted values are: ruc
document_number
-
phone
-
neighbourhood
-
date_of_birth
-
activity
-
nationality
Required for individuals only, must be one of the following values: [AG AR BS BB BZ BO BR CA CL CO CR CU DM DO EC SV GD GT GY HT HN JM MX NI PA PY PE PR KN LC VC SR TT US UY VE AI AW BM BQ KY GS GL GP FK MQ MS AN TC VG VI]
gender
Required for individuals only, must be one of the following values: o
m
f
THB
address_line1
-
city
-
postal_code
-
country
ISO 3166-1 alpha-2 format
account_name
-
currency
thb
beneficiary_type
Must be either business
or individual
bank_name
-
swift_bic
/^[a-zA-Z]{6}[a-zA-Z0-9]{2}([a-zA-Z0-9]{3})?$/i
account_number
/^\d{6,25}$/
USD
address_line1
-
city
-
postal_code
-
country
ISO 3166-1 alpha-2 format
account_name
-
currency
usd
beneficiary_type
Must be either business
or individual
bank_name
-
account_number
/^[\da-zA-Z]{6,25}$/
routing_number
/^\d{9}$/
swift_bic
/^[a-zA-Z]{6}[a-zA-Z0-9]{2}([a-zA-Z0-9]{3})?$/i
Only required if rails
is set to swift
iban
/^([A-Z]{2}[ -]?[0-9]{2})(?=(?:[ -]?[A-Z0-9]){9,30}$)((?:[ -]?[A-Z0-9]{3,5}){2,7})([ -]?[A-Z0-9]{1,3})?$/
Can be sent instead of account_number
if account_number
is not provided by the users bank. Common for swift.