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 |
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 |
Country in SEPA union* | All Currencies | 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, BG, HR, CY, CZ, DK, EE, FI, FR, DE, GR, HU, IS, IE, IT, LV, LI, LT, LU, MT, MC, NL, NO, PL, PT, RO, SM, SK, SI, ES, SE, CH, GB]