Skip to main content

Acme Citibank Malaysia Payments

This describes validations / allowed data formats for Acme payments going through Citibank Malaysia. These will be validated by Acme and further validated by the bank. These rules may be stricter than what the bank requires.

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
  • Citi restrictions:

    • For SWIFT character set: do not start a field with any of the following characters: /, -, :

MY_IBFT

fieldpattern / charsetmax lengthmandatory/optional
customerReferenceSWIFT (uppercase only)15M
paymentDetailsSWIFT140O
receiver.residencyStatusRESIDENT or NON_RESIDENTM
receiver.nameSWIFT70M
receiver.bankAlphanumeric11M
receiver.bankAccountNumberAlphanumeric34M
receiver.addressSWIFT35 chars x 3O

MY_IBG

fieldpattern / charsetmax lengthmandatory/optional
customerReferenceSWIFT (uppercase only)15M
paymentDetailsSWIFT140O
receiver.bankAlphanumeric11M
receiver.bankAccountNumberAlphanumeric34M
receiver.addressSWIFT35 chars x 3O

MY_DUITNOW

fieldpattern / charsetmax lengthmandatory/optional
customerReferenceSWIFT (uppercase only)15M
paymentDetailsSWIFT140O
receiver.residencyStatusRESIDENT or NON_RESIDENTM
receiver.nameSWIFT70M
receiver.proxyTypeMOBILE or BUSINESS_REG or PASSPORT or NRICM
receiver.proxyValue
for PASSPORT
passport number followed by 3 letter ISO 3166-1 country code
e.g. A12345678MYS for Malaysia passport A12345678
15M
receiver.proxyValue
for other types
SWIFT15M
receiver.addressSWIFT35 chars x 3O