Skip to main content

Acme DBS Singapore Payments (H2H)

This describes validations / allowed data formats for Acme payments going through DBS Singapore. 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

FAST

fieldpattern / charsetmax lengthmandatory/optional
customerReferenceSWIFT35O * Acme auto-generate if not provided
paymentDetailsSWIFT140O
receiver.nameSWIFT35M
receiver.bankAlphanumeric11M
receiver.bankAccountNumberNumeric34M
receiver.addressSWIFT35 chars x 3O

PAYNOW

info

Acme does not validate the proxyValue patterns. Follow the rules specified below to avoid rejection by the bank.

  • receiver.bankAccountNumber and receiver.bank must not be provided
fieldpattern / charsetmax lengthmandatory/optional
customerReferenceSWIFT35O * Acme auto-generate if not provided
paymentDetailsSWIFT140O
receiver.nameSWIFT35M
receiver.proxyTypeMOBILE or UEN or VPA or NRICM
receiver.proxyValue (MOBILE)SWIFT, + followed by up to 15 digits
Example: +6588880000
35M
receiver.proxyValue (UEN)Uppercase SWIFT
9 to 13 uppercase alphanumeric characters
Example: 201688888A
35M
receiver.proxyValue (NRIC)Uppercase SWIFT
9 uppercase alphanumeric characters
Example: S7800000A
35M
receiver.proxyValue (VPA)Uppercase SWIFT
Mobile followed by # and 4 uppercase alphanumeric characters
Example: +6588880000#Grab
or
UEN followed by UEN followed by # and 4 uppercase alphanumeric characters
Example: +UEN1234567#Grab
35M
receiver.addressSWIFT35 chars x 3O

GIRO

fieldpattern / charsetmax lengthmandatory/optional
customerReferenceSWIFT35O * Acme auto-generate if not provided
paymentDetailsSWIFT140O
receiver.nameSWIFT35M
receiver.bankAlphanumeric11M
receiver.bankAccountNumberNumeric34M
receiver.addressSWIFT35 chars x 3O

ACT

  • receiver.bank must not be provided
fieldpattern / charsetmax lengthmandatory/optional
customerReferenceSWIFT16O * Acme auto-generate if not provided
paymentDetailsSWIFT140O
receiver.nameSWIFT35M
receiver.bankAccountNumberNumeric34M

MEPS

fieldpattern / charsetmax lengthmandatory/optional
customerReferenceSWIFT16O * Acme auto-generate if not provided
paymentDetailsSWIFT140O
bankChargeBearerSENDER or RECEIVER or SHAREDO
receiver.nameSWIFT35M
receiver.bankAlphanumeric11M
receiver.bankAccountNumberNumeric34M
receiver.address.line1SWIFT35 charsM

TT

fieldpattern / charsetmax lengthmandatory/optional
customerReferenceSWIFT16O * Acme auto-generate if not provided
instructionForSenderBankSWIFT128O
paymentDetailsSWIFT140O
bankChargeBearerSENDER or RECEIVER or SHAREDO
receiver.nameSWIFT35M
receiver.bankAlphanumeric11M
receiver.bankAccountNumberNumeric34M
receiver.address.line1SWIFT35 charsM