Skip to main content

Country validations (SWIFT rail)

How to use this page​

Country requirements vary with the destination country and the transaction rail. You do not need to know the field names in advance: find the destination country below and expand it to see the requirements that apply when the transaction is processed through the SWIFT network.

As with the currency rules, these qualify Conditional fields only — fields marked Mandatory in the Payout API must always be supplied.

Note

RHUB's own wording for these rules is reproduced below, unchanged.

Receiver fields in the Payout API

note

** Field Requirement Clarification


Field requirement clarification
  • Fields marked as Mandatory in the Payout Api must always be provided, irrespective of whether the correspondent requires them or not. These fields are enforced at the application level and are non-negotiable.
  • Fields marked as Conditional are subject to correspondent-specific requirements. Such fields are mandatory only when explicitly required by the selected correspondent, as described in the corresponding conditions section below.
  • Users are required to validate and comply with correspondent rules only for fields marked as Conditional in the Payout Api. Mandatory fields defined in this documentation(Payout Api) take precedence and must be supplied in all cases.

SWIFT Transaction Requirements

AR – Argentina, BB – Barbados, BM – Bermuda, BN – Brunei, BS – Bahamas, CO – Colombia, DZ – Algeria,
EC – Ecuador, FJ – Fiji, HN – Honduras, JM – Jamaica, JP – Japan, KE – Kenya, KR – South Korea,
KY – Cayman Islands, MO – Macao, MW – Malawi, NG – Nigeria, NI – Nicaragua, NP – Nepal, NZ – New Zealand,
PE – Peru, SZ – Eswatini, TH – Thailand, UG – Uganda, ZA – South Africa

For the countries listed above, when transactions are processed through the SWIFT network, the following bank-related fields are mandatory for successful transaction processing:

  • businessBankName, receiverBankName - used to capture Bank name details
  • businessAccountNumber, receiverAccountNumber - used to capture Bank Account Number details
  • businessSwiftCode, receiverSwiftCode - used to capture Swift Code details
  • businessAccountHolderName, receiverAccountHolderName – used to capture beneficiary name details

In the table below, the column headers represent the applicable API field requirements for both business and customer contexts.

note

Note: “YES” indicates that the field is mandatory and accepts the value/information specified above. If a different value/information is accepted, it is explicitly mentioned in the table. “NO” indicates that it is optional.

ARSWIFTView requirements
FieldRequirement
businessBankName, receiverBankNameYes
businessAccountNumber, receiverAccountNumberYes
businessSwiftCode, receiverSwiftCodeYes
businessAccountHolderName, receiverAccountHolderNameYes
BBSWIFTView requirements
FieldRequirement
businessBankName, receiverBankNameYes
businessAccountNumber, receiverAccountNumberYes
businessSwiftCode, receiverSwiftCodeYes
businessAccountHolderName, receiverAccountHolderNameYes
BMSWIFTView requirements
FieldRequirement
businessBankName, receiverBankNameYes
businessAccountNumber, receiverAccountNumberYes
businessSwiftCode, receiverSwiftCodeYes
businessAccountHolderName, receiverAccountHolderNameYes
BNSWIFTView requirements
FieldRequirement
businessBankName, receiverBankNameYes
businessAccountNumber, receiverAccountNumberYes
businessSwiftCode, receiverSwiftCodeYes
businessAccountHolderName, receiverAccountHolderNameYes
BSSWIFTView requirements
FieldRequirement
businessBankName, receiverBankNameYes
businessAccountNumber, receiverAccountNumberYes
businessSwiftCode, receiverSwiftCodeYes
businessAccountHolderName, receiverAccountHolderNameYes
COSWIFTView requirements
FieldRequirement
businessBankName, receiverBankNameYes
businessAccountNumber, receiverAccountNumberYes
businessSwiftCode, receiverSwiftCodeYes
businessAccountHolderName, receiverAccountHolderNameYes
DZSWIFTView requirements
FieldRequirement
businessBankName, receiverBankNameYes
businessAccountNumber, receiverAccountNumberYes
businessSwiftCode, receiverSwiftCodeYes
businessAccountHolderName, receiverAccountHolderNameYes
ECSWIFTView requirements
FieldRequirement
businessBankName, receiverBankNameYes
businessAccountNumber, receiverAccountNumberYes
businessSwiftCode, receiverSwiftCodeYes
businessAccountHolderName, receiverAccountHolderNameYes
FJSWIFTView requirements
FieldRequirement
businessBankName, receiverBankNameYes
businessAccountNumber, receiverAccountNumberYes
businessSwiftCode, receiverSwiftCodeYes
businessAccountHolderName, receiverAccountHolderNameYes
HNSWIFTView requirements
FieldRequirement
businessBankName, receiverBankNameYes
businessAccountNumber, receiverAccountNumberYes
businessSwiftCode, receiverSwiftCodeYes
businessAccountHolderName, receiverAccountHolderNameYes
JMSWIFTView requirements
FieldRequirement
businessBankName, receiverBankNameYes
businessAccountNumber, receiverAccountNumberYes
businessSwiftCode, receiverSwiftCodeYes
businessAccountHolderName, receiverAccountHolderNameYes
JPSWIFTView requirements
FieldRequirement
businessBankName, receiverBankNameYes
businessAccountNumber, receiverAccountNumberYes
businessSwiftCode, receiverSwiftCodeYes
businessAccountHolderName, receiverAccountHolderNameYes
KESWIFTView requirements
FieldRequirement
businessBankName, receiverBankNameYes
businessAccountNumber, receiverAccountNumberYes
businessSwiftCode, receiverSwiftCodeYes
businessAccountHolderName, receiverAccountHolderNameYes
KRSWIFTView requirements
FieldRequirement
businessBankName, receiverBankNameYes
businessAccountNumber, receiverAccountNumberYes
businessSwiftCode, receiverSwiftCodeYes
businessAccountHolderName, receiverAccountHolderNameYes
KYSWIFTView requirements
FieldRequirement
businessBankName, receiverBankNameYes
businessAccountNumber, receiverAccountNumberYes
businessSwiftCode, receiverSwiftCodeYes
businessAccountHolderName, receiverAccountHolderNameYes
MOSWIFTView requirements
FieldRequirement
businessBankName, receiverBankNameYes
businessAccountNumber, receiverAccountNumberYes
businessSwiftCode, receiverSwiftCodeYes
businessAccountHolderName, receiverAccountHolderNameYes
MWSWIFTView requirements
FieldRequirement
businessBankName, receiverBankNameYes
businessAccountNumber, receiverAccountNumberYes
businessSwiftCode, receiverSwiftCodeYes
businessAccountHolderName, receiverAccountHolderNameYes
NGSWIFTView requirements
FieldRequirement
businessBankName, receiverBankNameYes
businessAccountNumber, receiverAccountNumberYes
businessSwiftCode, receiverSwiftCodeYes
businessAccountHolderName, receiverAccountHolderNameYes
NISWIFTView requirements
FieldRequirement
businessBankName, receiverBankNameYes
businessAccountNumber, receiverAccountNumberYes
businessSwiftCode, receiverSwiftCodeYes
businessAccountHolderName, receiverAccountHolderNameYes
NPSWIFTView requirements
FieldRequirement
businessBankName, receiverBankNameYes
businessAccountNumber, receiverAccountNumberYes
businessSwiftCode, receiverSwiftCodeYes
businessAccountHolderName, receiverAccountHolderNameYes
NZSWIFTView requirements
FieldRequirement
businessBankName, receiverBankNameYes
businessAccountNumber, receiverAccountNumberYes
businessSwiftCode, receiverSwiftCodeYes
businessAccountHolderName, receiverAccountHolderNameYes
PESWIFTView requirements
FieldRequirement
businessBankName, receiverBankNameYes
businessAccountNumber, receiverAccountNumberYes
businessSwiftCode, receiverSwiftCodeYes
businessAccountHolderName, receiverAccountHolderNameYes
SZSWIFTView requirements
FieldRequirement
businessBankName, receiverBankNameYes
businessAccountNumber, receiverAccountNumberYes
businessSwiftCode, receiverSwiftCodeYes
businessAccountHolderName, receiverAccountHolderNameYes
THSWIFTView requirements
FieldRequirement
businessBankName, receiverBankNameYes
businessAccountNumber, receiverAccountNumberYes
businessSwiftCode, receiverSwiftCodeYes
businessAccountHolderName, receiverAccountHolderNameYes
UGSWIFTView requirements
FieldRequirement
businessBankName, receiverBankNameYes
businessAccountNumber, receiverAccountNumberYes
businessSwiftCode, receiverSwiftCodeYes
businessAccountHolderName, receiverAccountHolderNameYes
ZASWIFTView requirements
FieldRequirement
businessBankName, receiverBankNameYes
businessAccountNumber, receiverAccountNumberYes
businessSwiftCode, receiverSwiftCodeYes
businessAccountHolderName, receiverAccountHolderNameYes

SWIFT Transaction Requirements

AE – United Arab Emirates, AL – Albania, AT – Austria, BE – Belgium, BG – Bulgaria, BH – Bahrain, CH – Switzerland,
CR – Costa Rica, CY – Cyprus, CZ – Czech Republic, DE – Germany, DK – Denmark, EE – Estonia, ES – Spain,
FI – Finland, FR – France, GR – Greece, GT – Guatemala, HR – Croatia, HU – Hungary, IE – Ireland, IL – Israel,
IT – Italy, JO – Jordan, KW – Kuwait, KZ – Kazakhstan, LB – Lebanon, LI – Liechtenstein, LT – Lithuania,
LU – Luxembourg, LV – Latvia, MC – Monaco, MT – Malta, MU – Mauritius, MZ – Mozambique, NL – Netherlands,
NO – Norway, OM – Oman, PK – Pakistan, PL – Poland, PT – Portugal, QA – Qatar, RO – Romania, RS – Serbia,
SA – Saudi Arabia, SE – Sweden, SI – Slovenia, SK – Slovakia, TN – Tunisia, TR – Turkey, UA – Ukraine

For the countries listed above, when transactions are processed through the SWIFT network, the following bank-related fields are mandatory for successful transaction processing:

  • businessBankName, receiverBankName – used to capture bank name details
  • businessAccountNumber, receiverAccountNumber – used to capture IBAN details
  • businessSwiftCode, receiverSwiftCode – used to capture SWIFT code details
  • businessAccountHolderName, receiverAccountHolderName – used to capture beneficiary name details

In the table below, the column headers represent the applicable API field requirements for both business and customer contexts.

note

Note: “YES” indicates that the field is mandatory and accepts the value/information specified above. If a different value/information is accepted, it is explicitly mentioned in the table. “NO” indicates that it is optional.

AESWIFTView requirements
FieldRequirement
businessBankName, receiverBankNameYes
businessAccountNumber, receiverAccountNumberYes
businessSwiftCode, receiverSwiftCodeYes
businessAccountHolderName, receiverAccountHolderNameYes
ALSWIFTView requirements
FieldRequirement
businessBankName, receiverBankNameYes
businessAccountNumber, receiverAccountNumberYes
businessSwiftCode, receiverSwiftCodeYes
businessAccountHolderName, receiverAccountHolderNameYes
ATSWIFTView requirements
FieldRequirement
businessBankName, receiverBankNameYes
businessAccountNumber, receiverAccountNumberYes
businessSwiftCode, receiverSwiftCodeYes
businessAccountHolderName, receiverAccountHolderNameYes
BESWIFTView requirements
FieldRequirement
businessBankName, receiverBankNameYes
businessAccountNumber, receiverAccountNumberYes
businessSwiftCode, receiverSwiftCodeYes
businessAccountHolderName, receiverAccountHolderNameYes
BGSWIFTView requirements
FieldRequirement
businessBankName, receiverBankNameYes
businessAccountNumber, receiverAccountNumberYes
businessSwiftCode, receiverSwiftCodeYes
businessAccountHolderName, receiverAccountHolderNameYes
BHSWIFTView requirements
FieldRequirement
businessBankName, receiverBankNameYes
businessAccountNumber, receiverAccountNumberYes
businessSwiftCode, receiverSwiftCodeYes
businessAccountHolderName, receiverAccountHolderNameYes
CHSWIFTView requirements
FieldRequirement
businessBankName, receiverBankNameYes
businessAccountNumber, receiverAccountNumberYes
businessSwiftCode, receiverSwiftCodeYes
businessAccountHolderName, receiverAccountHolderNameYes
CRSWIFTView requirements
FieldRequirement
businessBankName, receiverBankNameYes
businessAccountNumber, receiverAccountNumberYes
businessSwiftCode, receiverSwiftCodeYes
businessAccountHolderName, receiverAccountHolderNameYes
CYSWIFTView requirements
FieldRequirement
businessBankName, receiverBankNameYes
businessAccountNumber, receiverAccountNumberYes
businessSwiftCode, receiverSwiftCodeYes
businessAccountHolderName, receiverAccountHolderNameYes
CZSWIFTView requirements
FieldRequirement
businessBankName, receiverBankNameYes
businessAccountNumber, receiverAccountNumberYes
businessSwiftCode, receiverSwiftCodeYes
businessAccountHolderName, receiverAccountHolderNameYes
DESWIFTView requirements
FieldRequirement
businessBankName, receiverBankNameYes
businessAccountNumber, receiverAccountNumberYes
businessSwiftCode, receiverSwiftCodeYes
businessAccountHolderName, receiverAccountHolderNameYes
DKSWIFTView requirements
FieldRequirement
businessBankName, receiverBankNameYes
businessAccountNumber, receiverAccountNumberYes
businessSwiftCode, receiverSwiftCodeYes
businessAccountHolderName, receiverAccountHolderNameYes
EESWIFTView requirements
FieldRequirement
businessBankName, receiverBankNameYes
businessAccountNumber, receiverAccountNumberYes
businessSwiftCode, receiverSwiftCodeYes
businessAccountHolderName, receiverAccountHolderNameYes
ESSWIFTView requirements
FieldRequirement
businessBankName, receiverBankNameYes
businessAccountNumber, receiverAccountNumberYes
businessSwiftCode, receiverSwiftCodeYes
businessAccountHolderName, receiverAccountHolderNameYes
FISWIFTView requirements
FieldRequirement
businessBankName, receiverBankNameYes
businessAccountNumber, receiverAccountNumberYes
businessSwiftCode, receiverSwiftCodeYes
businessAccountHolderName, receiverAccountHolderNameYes
FRSWIFTView requirements
FieldRequirement
businessBankName, receiverBankNameYes
businessAccountNumber, receiverAccountNumberYes
businessSwiftCode, receiverSwiftCodeYes
businessAccountHolderName, receiverAccountHolderNameYes
GRSWIFTView requirements
FieldRequirement
businessBankName, receiverBankNameYes
businessAccountNumber, receiverAccountNumberYes
businessSwiftCode, receiverSwiftCodeYes
businessAccountHolderName, receiverAccountHolderNameYes
GTSWIFTView requirements
FieldRequirement
businessBankName, receiverBankNameYes
businessAccountNumber, receiverAccountNumberYes
businessSwiftCode, receiverSwiftCodeYes
businessAccountHolderName, receiverAccountHolderNameYes
HRSWIFTView requirements
FieldRequirement
businessBankName, receiverBankNameYes
businessAccountNumber, receiverAccountNumberYes
businessSwiftCode, receiverSwiftCodeYes
businessAccountHolderName, receiverAccountHolderNameYes
HUSWIFTView requirements
FieldRequirement
businessBankName, receiverBankNameYes
businessAccountNumber, receiverAccountNumberYes
businessSwiftCode, receiverSwiftCodeYes
businessAccountHolderName, receiverAccountHolderNameYes
IESWIFTView requirements
FieldRequirement
businessBankName, receiverBankNameYes
businessAccountNumber, receiverAccountNumberYes
businessSwiftCode, receiverSwiftCodeYes
businessAccountHolderName, receiverAccountHolderNameYes
ILSWIFTView requirements
FieldRequirement
businessBankName, receiverBankNameYes
businessAccountNumber, receiverAccountNumberYes
businessSwiftCode, receiverSwiftCodeYes
businessAccountHolderName, receiverAccountHolderNameYes
ITSWIFTView requirements
FieldRequirement
businessBankName, receiverBankNameYes
businessAccountNumber, receiverAccountNumberYes
businessSwiftCode, receiverSwiftCodeYes
businessAccountHolderName, receiverAccountHolderNameYes
JOSWIFTView requirements
FieldRequirement
businessBankName, receiverBankNameYes
businessAccountNumber, receiverAccountNumberYes
businessSwiftCode, receiverSwiftCodeYes
businessAccountHolderName, receiverAccountHolderNameYes
KWSWIFTView requirements
FieldRequirement
businessBankName, receiverBankNameYes
businessAccountNumber, receiverAccountNumberYes
businessSwiftCode, receiverSwiftCodeYes
businessAccountHolderName, receiverAccountHolderNameYes
KZSWIFTView requirements
FieldRequirement
businessBankName, receiverBankNameYes
businessAccountNumber, receiverAccountNumberYes
businessSwiftCode, receiverSwiftCodeYes
businessAccountHolderName, receiverAccountHolderNameYes
LBSWIFTView requirements
FieldRequirement
businessBankName, receiverBankNameYes
businessAccountNumber, receiverAccountNumberYes
businessSwiftCode, receiverSwiftCodeYes
businessAccountHolderName, receiverAccountHolderNameYes
LISWIFTView requirements
FieldRequirement
businessBankName, receiverBankNameYes
businessAccountNumber, receiverAccountNumberYes
businessSwiftCode, receiverSwiftCodeYes
businessAccountHolderName, receiverAccountHolderNameYes
LTSWIFTView requirements
FieldRequirement
businessBankName, receiverBankNameYes
businessAccountNumber, receiverAccountNumberYes
businessSwiftCode, receiverSwiftCodeYes
businessAccountHolderName, receiverAccountHolderNameYes
LUSWIFTView requirements
FieldRequirement
businessBankName, receiverBankNameYes
businessAccountNumber, receiverAccountNumberYes
businessSwiftCode, receiverSwiftCodeYes
businessAccountHolderName, receiverAccountHolderNameYes
LVSWIFTView requirements
FieldRequirement
businessBankName, receiverBankNameYes
businessAccountNumber, receiverAccountNumberYes
businessSwiftCode, receiverSwiftCodeYes
businessAccountHolderName, receiverAccountHolderNameYes
MCSWIFTView requirements
FieldRequirement
businessBankName, receiverBankNameYes
businessAccountNumber, receiverAccountNumberYes
businessSwiftCode, receiverSwiftCodeYes
businessAccountHolderName, receiverAccountHolderNameYes
MTSWIFTView requirements
FieldRequirement
businessBankName, receiverBankNameYes
businessAccountNumber, receiverAccountNumberYes
businessSwiftCode, receiverSwiftCodeYes
businessAccountHolderName, receiverAccountHolderNameYes
MUSWIFTView requirements
FieldRequirement
businessBankName, receiverBankNameYes
businessAccountNumber, receiverAccountNumberYes
businessSwiftCode, receiverSwiftCodeYes
businessAccountHolderName, receiverAccountHolderNameYes
MZSWIFTView requirements
FieldRequirement
businessBankName, receiverBankNameYes
businessAccountNumber, receiverAccountNumberYes
businessSwiftCode, receiverSwiftCodeYes
businessAccountHolderName, receiverAccountHolderNameYes
NLSWIFTView requirements
FieldRequirement
businessBankName, receiverBankNameYes
businessAccountNumber, receiverAccountNumberYes
businessSwiftCode, receiverSwiftCodeYes
businessAccountHolderName, receiverAccountHolderNameYes
NOSWIFTView requirements
FieldRequirement
businessBankName, receiverBankNameYes
businessAccountNumber, receiverAccountNumberYes
businessSwiftCode, receiverSwiftCodeYes
businessAccountHolderName, receiverAccountHolderNameYes
OMSWIFTView requirements
FieldRequirement
businessBankName, receiverBankNameYes
businessAccountNumber, receiverAccountNumberYes
businessSwiftCode, receiverSwiftCodeYes
businessAccountHolderName, receiverAccountHolderNameYes
PKSWIFTView requirements
FieldRequirement
businessBankName, receiverBankNameYes
businessAccountNumber, receiverAccountNumberYes
businessSwiftCode, receiverSwiftCodeYes
businessAccountHolderName, receiverAccountHolderNameYes
PLSWIFTView requirements
FieldRequirement
businessBankName, receiverBankNameYes
businessAccountNumber, receiverAccountNumberYes
businessSwiftCode, receiverSwiftCodeYes
businessAccountHolderName, receiverAccountHolderNameYes
PTSWIFTView requirements
FieldRequirement
businessBankName, receiverBankNameYes
businessAccountNumber, receiverAccountNumberYes
businessSwiftCode, receiverSwiftCodeYes
businessAccountHolderName, receiverAccountHolderNameYes
QASWIFTView requirements
FieldRequirement
businessBankName, receiverBankNameYes
businessAccountNumber, receiverAccountNumberYes
businessSwiftCode, receiverSwiftCodeYes
businessAccountHolderName, receiverAccountHolderNameYes
ROSWIFTView requirements
FieldRequirement
businessBankName, receiverBankNameYes
businessAccountNumber, receiverAccountNumberYes
businessSwiftCode, receiverSwiftCodeYes
businessAccountHolderName, receiverAccountHolderNameYes
RSSWIFTView requirements
FieldRequirement
businessBankName, receiverBankNameYes
businessAccountNumber, receiverAccountNumberYes
businessSwiftCode, receiverSwiftCodeYes
businessAccountHolderName, receiverAccountHolderNameYes
SASWIFTView requirements
FieldRequirement
businessBankName, receiverBankNameYes
businessAccountNumber, receiverAccountNumberYes
businessSwiftCode, receiverSwiftCodeYes
businessAccountHolderName, receiverAccountHolderNameYes
SESWIFTView requirements
FieldRequirement
businessBankName, receiverBankNameYes
businessAccountNumber, receiverAccountNumberYes
businessSwiftCode, receiverSwiftCodeYes
businessAccountHolderName, receiverAccountHolderNameYes
SISWIFTView requirements
FieldRequirement
businessBankName, receiverBankNameYes
businessAccountNumber, receiverAccountNumberYes
businessSwiftCode, receiverSwiftCodeYes
businessAccountHolderName, receiverAccountHolderNameYes
SKSWIFTView requirements
FieldRequirement
businessBankName, receiverBankNameYes
businessAccountNumber, receiverAccountNumberYes
businessSwiftCode, receiverSwiftCodeYes
businessAccountHolderName, receiverAccountHolderNameYes
TNSWIFTView requirements
FieldRequirement
businessBankName, receiverBankNameYes
businessAccountNumber, receiverAccountNumberYes
businessSwiftCode, receiverSwiftCodeYes
businessAccountHolderName, receiverAccountHolderNameYes
TRSWIFTView requirements
FieldRequirement
businessBankName, receiverBankNameYes
businessAccountNumber, receiverAccountNumberYes
businessSwiftCode, receiverSwiftCodeYes
businessAccountHolderName, receiverAccountHolderNameYes
UASWIFTView requirements
FieldRequirement
businessBankName, receiverBankNameYes
businessAccountNumber, receiverAccountNumberYes
businessSwiftCode, receiverSwiftCodeYes
businessAccountHolderName, receiverAccountHolderNameYes

SWIFT Transaction Requirements

GB – United Kingdom, MY – Malaysia, ZM – Zambia

For the countries listed above, when transactions are processed through the SWIFT network, the following bank-related fields are mandatory for successful transaction processing:

  • businessBankName, receiverBankName – used to capture bank name details
  • businessAccountNumber, receiverAccountNumber – used to capture bank account number details
  • businessSwiftCode, receiverSwiftCode – used to capture SWIFT code details
  • businessBankCode, receiverBankCode – used to capture bank sort code details
  • businessAccountHolderName, receiverAccountHolderName – used to capture beneficiary name details

In the table below, the column headers represent the applicable API field requirements for both business and customer contexts.

note

Note: “YES” indicates that the field is mandatory and accepts the value/information specified above. If a different value/information is accepted, it is explicitly mentioned in the table. “NO” indicates that it is optional.

GBSWIFTView requirements
FieldRequirement
businessBankName, receiverBankNameYes
businessAccountNumber, receiverAccountNumberYes
businessSwiftCode, receiverSwiftCodeYes
businessBankCode, receiverBankCodeYes
businessAccountHolderName, receiverAccountHolderNameYes
MYSWIFTView requirements
FieldRequirement
businessBankName, receiverBankNameYes
businessAccountNumber, receiverAccountNumberYes
businessSwiftCode, receiverSwiftCodeYes
businessBankCode, receiverBankCodeYes
businessAccountHolderName, receiverAccountHolderNameYes
ZMSWIFTView requirements
FieldRequirement
businessBankName, receiverBankNameYes
businessAccountNumber, receiverAccountNumberYes
businessSwiftCode, receiverSwiftCodeYes
businessBankCode, receiverBankCodeYes
businessAccountHolderName, receiverAccountHolderNameYes

SWIFT Transaction Requirements

LK – Sri Lanka, MA – Morocco, TT – Trinidad and Tobago

For the countries listed above, when transactions are processed through the SWIFT network, the following bank-related fields are mandatory for successful transaction processing:

  • businessBankName, receiverBankName – used to capture bank name details
  • businessAccountNumber, receiverAccountNumber – used to capture bank account number details
  • businessSwiftCode, receiverSwiftCode – used to capture SWIFT code details
  • businessBankCode, receiverBankCode – used to capture bank code details
  • businessBankCountry, receiverBankCountry – used to capture branch code details
  • businessAccountHolderName, receiverAccountHolderName – used to capture beneficiary name details

In the table below, the column headers represent the applicable API field requirements for both business and customer contexts.

note

Note: “YES” indicates that the field is mandatory and accepts the value/information specified above. If a different value/information is accepted, it is explicitly mentioned in the table. “NO” indicates that it is optional.

LKSWIFTView requirements
FieldRequirement
businessBankName, receiverBankNameYes
businessAccountNumber, receiverAccountNumberYes
businessSwiftCode, receiverSwiftCodeYes
businessBankCode, receiverBankCodeYes
businessBankCountry, receiverBankCountryYes
businessAccountHolderName, receiverAccountHolderNameYes
MASWIFTView requirements
FieldRequirement
businessBankName, receiverBankNameYes
businessAccountNumber, receiverAccountNumberYes
businessSwiftCode, receiverSwiftCodeYes
businessBankCode, receiverBankCodeYes
businessBankCountry, receiverBankCountryYes
businessAccountHolderName, receiverAccountHolderNameYes
TTSWIFTView requirements
FieldRequirement
businessBankName, receiverBankNameYes
businessAccountNumber, receiverAccountNumberYes
businessSwiftCode, receiverSwiftCodeYes
businessBankCode, receiverBankCodeYes
businessBankCountry, receiverBankCountryYes
businessAccountHolderName, receiverAccountHolderNameYes

SWIFT Transaction Requirements

CN – China, HK – Hong Kong, TW – Taiwan

For the countries listed above, when transactions are processed through the SWIFT network, the following bank-related fields are mandatory for successful transaction processing:

  • businessAccountHolderName, receiverAccountHolderName – used to capture beneficiary name details
  • businessBankName, receiverBankName – used to capture bank name details
  • businessAccountNumber, receiverAccountNumber – used to capture bank account number details
  • businessSwiftCode, receiverSwiftCode – used to capture SWIFT code details

In the table below, the column headers represent the applicable API field requirements for both business and customer contexts.

note

Note: “YES” indicates that the field is mandatory and accepts the value/information specified above. If a different value/information is accepted, it is explicitly mentioned in the table. “NO” indicates that it is optional.

CNSWIFTView requirements
FieldRequirement
businessAccountHolderName, receiverAccountHolderNameYes
businessBankName, receiverBankNameYes
businessAccountNumber, receiverAccountNumberYes
businessSwiftCode, receiverSwiftCodeYes
HKSWIFTView requirements
FieldRequirement
businessAccountHolderName, receiverAccountHolderNameYes
businessBankName, receiverBankNameYes
businessAccountNumber, receiverAccountNumberYes
businessSwiftCode, receiverSwiftCodeYes
TWSWIFTView requirements
FieldRequirement
businessAccountHolderName, receiverAccountHolderNameYes
businessBankName, receiverBankNameYes
businessAccountNumber, receiverAccountNumberYes
businessSwiftCode, receiverSwiftCodeYes

SWIFT Transaction Requirements

AM – Armenia, BD – Bangladesh

For the countries listed above, when transactions are processed through the SWIFT network, the following bank-related fields are mandatory for successful transaction processing:

  • businessBankName, receiverBankName – used to capture bank name details
  • businessAccountNumber, receiverAccountNumber – used to capture bank account number details
  • businessSwiftCode, receiverSwiftCode – used to capture SWIFT code details
  • businessBankCode, receiverBankCode – used to capture bank code details
  • businessAccountHolderName, receiverAccountHolderName – used to capture beneficiary name details

In the table below, the column headers represent the applicable API field requirements for both business and customer contexts.

note

Note: “YES” indicates that the field is mandatory and accepts the value/information specified above. If a different value/information is accepted, it is explicitly mentioned in the table. “NO” indicates that it is optional.

AMSWIFTView requirements
FieldRequirement
businessBankName, receiverBankNameYes
businessAccountNumber, receiverAccountNumberYes
businessSwiftCode, receiverSwiftCodeYes
businessBankCode, receiverBankCodeYes
businessAccountHolderName, receiverAccountHolderNameYes
BDSWIFTView requirements
FieldRequirement
businessBankName, receiverBankNameYes
businessAccountNumber, receiverAccountNumberYes
businessSwiftCode, receiverSwiftCodeYes
businessBankCode, receiverBankCodeYes
businessAccountHolderName, receiverAccountHolderNameYes

SWIFT Transaction Requirements

DO – Dominican Republic, UY – Uruguay

For the countries listed above, when transactions are processed through the SWIFT network, the following bank-related fields are mandatory for successful transaction processing:

  • businessBankName, receiverBankName – used to capture bank name details
  • businessAccountNumber, receiverAccountNumber – used to capture bank account number details
  • businessSwiftCode, receiverSwiftCode – used to capture SWIFT code details
  • businessAccountType, receiverAccountType – used to capture account type details
  • businessAccountHolderName, receiverAccountHolderName – used to capture beneficiary name details

In the table below, the column headers represent the applicable API field requirements for both business and customer contexts.

note

Note: “YES” indicates that the field is mandatory and accepts the value/information specified above. If a different value/information is accepted, it is explicitly mentioned in the table. “NO” indicates that it is optional.

DOSWIFTView requirements
FieldRequirement
businessBankName, receiverBankNameYes
businessAccountNumber, receiverAccountNumberYes
businessSwiftCode, receiverSwiftCodeYes
businessAccountType, receiverAccountTypeYes
businessAccountHolderName, receiverAccountHolderNameYes
UYSWIFTView requirements
FieldRequirement
businessBankName, receiverBankNameYes
businessAccountNumber, receiverAccountNumberYes
businessSwiftCode, receiverSwiftCodeYes
businessAccountType, receiverAccountTypeYes
businessAccountHolderName, receiverAccountHolderNameYes

SWIFT Transaction Requirements

AU – Australia, BR – Brazil, CA – Canada, CL – Chile, EG – Egypt, ID – Indonesia, IN – India,
IS – Iceland, MX – Mexico, PH – Philippines, SG – Singapore, US – United States

For the countries listed above, when transactions are processed through the SWIFT network, the following bank-related fields are mandatory for successful transaction processing:

  • businessBankName, receiverBankName – used for Bank name details
  • businessAccountNumber, receiverAccountNumber – used for Bank Account Number details
  • businessSwiftCode, receiverSwiftCode – used for Swift Code details
  • businessBankCountry, receiverBankCountry – used to capture branch code details
  • businessBankCode, receiverBankCode – used to capture bank code/ IFSC/ BSB NO/ Routing no details based on country
  • businessAccountType, receiverAccountType – used to capture account type details
  • businessAccountHolderName, receiverAccountHolderName – used to capture beneficiary name details

In the table below, the column headers represent the applicable API field requirements for both business and customer contexts.

note

Note: “YES” indicates that the field is mandatory and accepts the value/information specified above. If a different value/information is accepted, it is explicitly mentioned in the table. “NO” indicates that it is optional.

AUSWIFTView requirements
FieldRequirement
businessBankName, receiverBankNameYes
businessAccountNumber, receiverAccountNumberYes
businessSwiftCode, receiverSwiftCodeYes
businessBankCountry, receiverBankCountryNo
businessBankCode, receiverBankCodeYes used for bsb no
businessAccountType, receiverAccountTypeNo
businessAccountHolderName, receiverAccountHolderNameYes
BRSWIFTView requirements
FieldRequirement
businessBankName, receiverBankNameYes
businessAccountNumber, receiverAccountNumberYes
businessSwiftCode, receiverSwiftCodeYes
businessBankCountry, receiverBankCountryYes
businessBankCode, receiverBankCodeYes
businessAccountType, receiverAccountTypeYes
businessAccountHolderName, receiverAccountHolderNameYes
CASWIFTView requirements
FieldRequirement
businessBankName, receiverBankNameYes
businessAccountNumber, receiverAccountNumberYes
businessSwiftCode, receiverSwiftCodeYes
businessBankCountry, receiverBankCountryNo
businessBankCode, receiverBankCodeYes used for transitCode
businessAccountType, receiverAccountTypeNo
businessAccountHolderName, receiverAccountHolderNameYes
CLSWIFTView requirements
FieldRequirement
businessBankName, receiverBankNameYes
businessAccountNumber, receiverAccountNumberYes
businessSwiftCode, receiverSwiftCodeYes
businessBankCountry, receiverBankCountryNo
businessBankCode, receiverBankCodeNo
businessAccountType, receiverAccountTypeNo
businessAccountHolderName, receiverAccountHolderNameYes
EGSWIFTView requirements
FieldRequirement
businessBankName, receiverBankNameYes
businessAccountNumber, receiverAccountNumberYes
businessSwiftCode, receiverSwiftCodeYes
businessBankCountry, receiverBankCountryNo
businessBankCode, receiverBankCodeNo
businessAccountType, receiverAccountTypeNo
businessAccountHolderName, receiverAccountHolderNameYes
IDSWIFTView requirements
FieldRequirement
businessBankName, receiverBankNameYes
businessAccountNumber, receiverAccountNumberYes
businessSwiftCode, receiverSwiftCodeYes
businessBankCountry, receiverBankCountryYes
businessBankCode, receiverBankCodeYes
businessAccountType, receiverAccountTypeNo
businessAccountHolderName, receiverAccountHolderNameYes
INSWIFTView requirements
FieldRequirement
businessBankName, receiverBankNameYes
businessAccountNumber, receiverAccountNumberYes
businessSwiftCode, receiverSwiftCodeYes
businessBankCountry, receiverBankCountryNo
businessBankCode, receiverBankCodeYes used for IFSC code
businessAccountType, receiverAccountTypeNo
businessAccountHolderName, receiverAccountHolderNameYes
ISSWIFTView requirements
FieldRequirement
businessBankName, receiverBankNameYes
businessAccountNumber, receiverAccountNumberYes
businessSwiftCode, receiverSwiftCodeYes
businessBankCountry, receiverBankCountryNo
businessBankCode, receiverBankCodeNo
businessAccountType, receiverAccountTypeNo
businessAccountHolderName, receiverAccountHolderNameYes
MXSWIFTView requirements
FieldRequirement
businessBankName, receiverBankNameYes
businessAccountNumber, receiverAccountNumberYes (used for CLABE / Mexican bank account number)
businessSwiftCode, receiverSwiftCodeYes
businessBankCountry, receiverBankCountryNo
businessBankCode, receiverBankCodeNo
businessAccountType, receiverAccountTypeNo
businessAccountHolderName, receiverAccountHolderNameYes
PHSWIFTView requirements
FieldRequirement
businessBankName, receiverBankNameYes
businessAccountNumber, receiverAccountNumberYes
businessSwiftCode, receiverSwiftCodeYes
businessBankCountry, receiverBankCountryNo
businessBankCode, receiverBankCodeYes used for routing no
businessAccountType, receiverAccountTypeYes
businessAccountHolderName, receiverAccountHolderNameYes
SGSWIFTView requirements
FieldRequirement
businessBankName, receiverBankNameYes
businessAccountNumber, receiverAccountNumberYes
businessSwiftCode, receiverSwiftCodeYes
businessBankCountry, receiverBankCountryYes
businessBankCode, receiverBankCodeYes
businessAccountType, receiverAccountTypeNo
businessAccountHolderName, receiverAccountHolderNameYes
USSWIFTView requirements
FieldRequirement
businessBankName, receiverBankNameYes
businessAccountNumber, receiverAccountNumberYes
businessSwiftCode, receiverSwiftCodeYes
businessBankCountry, receiverBankCountryNo
businessBankCode, receiverBankCodeYes used for routing no
businessAccountType, receiverAccountTypeNo
businessAccountHolderName, receiverAccountHolderNameYes