Skip to main content

Acme Standard Chartered Bank Singapore Payments (API)

This describes validations / allowed data formats for Acme payments going through Standard Chartered Bank (SCB) Singapore (SCBLSG22XXX) 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: FAST, MEPS, BKTR, TT.

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
  • customerReference is required for all payment types. It must be unique and must not exceed 16 characters.

  • A SWIFT BIC is 8 to 11 characters (uppercase letters and digits).

  • paymentDetails is sent to the beneficiary as unstructured remittance information across 2 lines of 70 characters.

  • receiver.address.city and receiver.address.country are required for all payment types, as enforced by Standard Chartered Bank. The line1, line2, state, and postalCode address fields are optional.

FAST

info
  • 4 characters purposeCode must be provided for FAST payments.
fieldpattern / charsetmax lengthmandatory/optional
currencySGD3M
customerReferenceSWIFT16M
paymentDetailsSWIFT140O
bankChargeBearerSENDER or RECEIVER or SHAREDO
purposeCodeSWIFT4M
receiver.nameFree text140M
receiver.bankSWIFT BIC8–11M
receiver.bankAccountNumberNumeric20M
receiver.address.citySWIFT35M
receiver.address.countryISO 3166-1 alpha-22M
receiver.address.line1SWIFT70O
receiver.address.line2SWIFT70O
receiver.address.stateSWIFT35O
receiver.address.postalCodeSWIFT16O

MEPS

fieldpattern / charsetmax lengthmandatory/optional
currencySGD3M
customerReferenceSWIFT16M
paymentDetailsSWIFT140O
bankChargeBearerSENDER or RECEIVER or SHAREDO
receiver.nameFree text140M
receiver.bankSWIFT BIC8–11M
receiver.bankAccountNumberNumeric20M
receiver.address.citySWIFT35M
receiver.address.countryISO 3166-1 alpha-22M
receiver.address.line1SWIFT70O
receiver.address.line2SWIFT70O
receiver.address.stateSWIFT35O
receiver.address.postalCodeSWIFT16O

BKTR

info

receiver.bank must not be provided. SCB routes the payment to itself.

fieldpattern / charsetmax lengthmandatory/optional
currencyISO 4217 currency code3M
customerReferenceSWIFT16M
paymentDetailsSWIFT140O
bankChargeBearerSENDER or RECEIVER or SHAREDO
receiver.nameFree text140M
receiver.bankAccountNumberNumeric16M
receiver.address.citySWIFT35M
receiver.address.countryISO 3166-1 alpha-22M
receiver.address.line1SWIFT70O
receiver.address.line2SWIFT70O
receiver.address.stateSWIFT35O
receiver.address.postalCodeSWIFT16O

TT

info

receiver.bank is required.

fieldpattern / charsetmax lengthmandatory/optional
currencyISO 4217 currency code3M
customerReferenceSWIFT16M
paymentDetailsSWIFT140O
bankChargeBearerSENDER or RECEIVER or SHAREDO
receiver.nameFree text140M
receiver.bankSWIFT BIC8–11M
receiver.bankAccountNumberFree textM
receiver.address.citySWIFT35M
receiver.address.countryISO 3166-1 alpha-22M
receiver.address.line1SWIFT70O
receiver.address.line2SWIFT70O
receiver.address.stateSWIFT35O
receiver.address.postalCodeSWIFT16O