This guide is for creating the Beneficiary's bank account information successfully, taking under consideration some limitations and uniqueness of some countries and currencies.


For creating a beneficiary successfully, we need as much detail as possible so the beneficiary could be approved, and that money will be sent to the exact bank account. For that, and because of some countries-currencies limitations, we have a set of limitations and validations for the bank account information needs to be provided.


Bank Country Currency Payment Type Required Data
US USD Local & Priority SwiftCode & AccountNumber & 'ABA' RoutingCodeType
GB GBP Local & Priority Iban
AU AUD Local AccountNumber & 'BSB' RoutingCodeType
AU AUD Priority SwiftCode & AccountNumber
MX MXN Priority SwiftCode & 'CLABE' RoutingCodeType
MX MXN Priority SwiftCode & AccountNumber
CN CNY Priority SwiftCode & AccountNumber & 'CNAPS' RoutingCodeType
IN INR Local AccountNumber & 'IFSC' RoutingCode
Country in SEPA union* EUR Local & Priority Iban

All other definitions will be according to the option available. Either IBAN or SwiftCode with AccountNumber - Will be as Priority Payment Type only.

Please note - Bank Country will be pulled from the Swift Code / IBAN if it is valid.


RoutingCodeType Enum:

Routing Code Name Routing Code Value Validation
'BSB' 1 6 Digits
'CNAPS' 2 12 Digits
'IFSC' 3 11 Characters
'CLABE' 4 18 Digits
'SORT' 5 6 Digits
'ABA' 6 9 Digits

* SEPA Union Countries

[AT, BE, CY, EE, FI, FR, DE, GR, IE, IT, LV, LT, LU, MT, NL, PT, SK, SI, ES]