Acme Standard Chartered Bank UAE Payments (API)
This describes validations / allowed data formats for Acme payments going
through Standard Chartered Bank (SCB) UAE (SCBLAEADXXX) over the SCB Open
Banking API. These will be validated by Acme and further validated by the bank.
These rules may be stricter than what the bank requires.
Supported types: UAE_IBFT, UAE_FTS, TT, BKTR.
Common Definitions
-
SWIFT Character Set:
- The 26 uppercase Latin letters
A-Z - The 26 lowercase Latin letters
a-z - The 10 digits
0-9 - Forward slash
/ - Hyphen
- - Question mark
? - Colon
: - Left and right parentheses
() - Full stop
. - Comma
, - Single quote
' - Plus sign
+ - Space
- The 26 uppercase Latin letters
-
customerReferenceis required for all payment types. It must be unique and must not exceed 16 SWIFT characters. -
paymentDetailsis sent to the beneficiary as unstructured remittance information across 2 lines of 70 characters, for a total of 140 SWIFT characters. -
purposeCodeis required for all payment types. Provide the UAE Purpose of Payment code that matches the transaction. -
receiver.nameis required for all payment types and must not exceed 140 characters. -
receiver.address.cityandreceiver.address.countryare required for all payment types, as enforced by Standard Chartered Bank. Theline1,line2,state, andpostalCodeaddress fields are optional. -
A SWIFT BIC is either 8 or 11 characters: 6 uppercase letters, then 2 alphanumerics, optionally followed by a 3-character branch code. Lengths of 9 or 10 are rejected.
-
A UAE IBAN is
AEfollowed by 21 digits, for a total of 23 characters. -
bankChargeBearerdefaults toSHAREDwhen omitted. OnBKTRit is alwaysSHARED, whatever value is supplied.
ISO 20022 migration: SCB address requirements
- SCB is migrating to the ISO 20022 message standards. The beneficiary address requirements on this page are part of this migration. Refer to ISO 20022 at Standard Chartered for an overview.
- Under the SCB Payment API guide, the beneficiary
address.city(town name) andaddress.countryare mandatory for all payment types. Acme validates this on every payment.
Supported sender account currencies
- SCB UAE requires a currency prefix on the debit account number, so the sending account currency must be one Acme holds a prefix for.
- The supported currencies are
AED,USD,GBP,EUR,CHF,AUD,SGD,CAD,HKD,JPY,NOK,NZD,SEK, andZAR. - A payment from an account in any other currency is rejected. Contact Acme if you need one added.
UAE_IBFT
Interbank Funds Transfer. A local AED transfer to another bank in the UAE.
currencymust beAED.- Provide either a UAE IBAN in
receiver.bankAccountNumber, or an account number of at most 16 digits together with areceiver.bankBIC. - When a UAE IBAN is provided without
receiver.bank, Acme derives the beneficiary BIC from the IBAN routing code. If that routing code is not recognised the payment is rejected, andreceiver.bankmust be supplied explicitly.
| field | pattern / charset | max length | mandatory/optional |
|---|---|---|---|
| currency | AED | 3 | M |
| customerReference | SWIFT | 16 | M |
| paymentDetails | SWIFT | 140 | O |
| purposeCode | UAE Purpose of Payment code | M | |
| bankChargeBearer | SENDER or RECEIVER or SHARED | O | |
| receiver.name | Free text | 140 | M |
| receiver.bank | SWIFT BIC | 8–11 | M for the account-number form |
| receiver.bankAccountNumber | UAE IBAN, or at most 16 digits | M | |
| receiver.address.city | SWIFT | 35 | M |
| receiver.address.country | ISO 3166-1 alpha-2 | 2 | M |
UAE_FTS
Funds Transfer System. A same-day high-value AED RTGS transfer.
currencymust beAED.- Provide either a UAE IBAN in
receiver.bankAccountNumber, or an account number of at most 16 digits together with areceiver.bankBIC. - When a UAE IBAN is provided without
receiver.bank, Acme derives the beneficiary BIC from the IBAN routing code. If that routing code is not recognised the payment is rejected, andreceiver.bankmust be supplied explicitly.
| field | pattern / charset | max length | mandatory/optional |
|---|---|---|---|
| currency | AED | 3 | M |
| customerReference | SWIFT | 16 | M |
| paymentDetails | SWIFT | 140 | O |
| purposeCode | UAE Purpose of Payment code | M | |
| bankChargeBearer | SENDER or RECEIVER or SHARED | O | |
| receiver.name | Free text | 140 | M |
| receiver.bank | SWIFT BIC | 8–11 | M for the account-number form |
| receiver.bankAccountNumber | UAE IBAN, or at most 16 digits | M | |
| receiver.address.city | SWIFT | 35 | M |
| receiver.address.country | ISO 3166-1 alpha-2 | 2 | M |
TT
Telegraphic Transfer. A cross-border SWIFT transfer.
receiver.bank (SWIFT BIC) is required.
| field | pattern / charset | max length | mandatory/optional |
|---|---|---|---|
| currency | ISO 4217 currency code | 3 | M |
| customerReference | SWIFT | 16 | M |
| paymentDetails | SWIFT | 140 | O |
| purposeCode | UAE Purpose of Payment code | M | |
| bankChargeBearer | SENDER or RECEIVER or SHARED | O | |
| receiver.name | Free text | 140 | M |
| receiver.bank | SWIFT BIC | 8–11 | M |
| receiver.bankAccountNumber | Free text | M | |
| receiver.address.city | SWIFT | 35 | M |
| receiver.address.country | ISO 3166-1 alpha-2 | 2 | M |
BKTR
Book Transfer. An intra-SCB transfer between two accounts at SCB UAE (SCBLAEADXXX).
receiver.bankmust not be provided. SCB routes the payment to itself.bankChargeBeareris alwaysSHAREDon this payment type.
| field | pattern / charset | max length | mandatory/optional |
|---|---|---|---|
| currency | ISO 4217 currency code | 3 | M |
| customerReference | SWIFT | 16 | M |
| paymentDetails | SWIFT | 140 | O |
| purposeCode | UAE Purpose of Payment code | M | |
| receiver.name | Free text | 140 | M |
| receiver.bankAccountNumber | UAE IBAN, or at most 16 digits | M | |
| receiver.address.city | SWIFT | 35 | M |
| receiver.address.country | ISO 3166-1 alpha-2 | 2 | M |