June 2026

Jun 26, 2026

New Bank & Payment Types Supported

We published payment rules for Maybank Singapore (H2H). The page covers field validation and constraints for the FAST, PAYNOW, GIRO, and BKTR payment types.


Jun 25, 2026

Documentation: OCBC Singapore Payment Rules Corrected

We corrected and expanded the OCBC Singapore payment rules to match Acme's validation. The validation behavior is unchanged. These updates correct the documentation.

  • FAST/GIRO receiver.name allows up to 140 characters. It was previously stated as 35.
  • MEPS and TT customerReference allows up to 16 characters. It was previously stated as 25.
  • PAYNOW now lists the mandatory receiver.name field (SWIFT, up to 140 characters).
  • PAYNOW receiver.proxyType now lists NRIC as a supported value.
  • PAYNOW receiver.proxyValue formats were corrected for MOBILE, UEN, and VPA, and an NRIC format was added.
  • PAYNOW (FAST) and PAYNOW_GIRO are now documented as separate payment types. VPA is only supported for PAYNOW (FAST).
  • TT receiver.address is mandatory. It was previously stated as optional.
  • TT now lists the optional receiver.localRoutingIdentifier field (alphanumeric, up to 35 characters).
  • MEPS now lists the optional receiver.intermediaryBank field (BIC11).
  • We documented the supported currencies, the GIRO and PAYNOW_GIRO payment date rule, and the FAST and PAYNOW (FAST) amount limit.

Jun 24, 2026

New Bank & Payment Types Supported

Added support for Standard Chartered Bank single payments with the following payment types:

SCB SG:

  • FAST (Fast and Secure Transfers) — real-time interbank fund transfer (IBFT) via the FAST network
  • MEPS (MAS Electronic Payment System) — high-value SGD interbank transfers
  • BKTR (Intra-Account Funds Transfer) — book transfer between accounts within SCB Singapore.
  • TT (Telegraphic Transfer) — cross-border international SWIFT transfer.

SCB GB:

  • GB_FPS (Faster Payment System) - real-time interbank fund transfer (IBFT) via the FPS network
  • GB_CHAPS (Real Time Gross Settlement) - same-day high-value local bank transfer via the Real Time Gross Settlement system
  • GB_SEPA (Single Euro Payments Area)- Payyments between SEPA countries. ACH(SEPA) payment is an electronic fund transfer to the payee’s account for low-value and bulk volume.
  • BKTR (Intra-Account Funds Transfer) — book transfer between accounts within SCB GB.
  • TT (Telegraphic Transfer) — cross-border international SWIFT transfer.

Jun 16, 2026

Enhancement: DBS Singapore API Updates

The DBS Singapore Payment API now forwards bank charge instructions to DBS for MEPS and TT APIs.

  • bankChargeBearer accepts SENDER, RECEIVER, or SHARED and is now forwarded to DBS. Previously it was accepted but not sent, so DBS applied its default.
  • New optional chargeAccount field sets the account DBS debits for the bank charges. When omitted, DBS debits the originating account.

The DBS Singapore Payment API now accepts an optional paymentDetails field.

  • For ACT, MEPS, and TT, paymentDetails is sent to the beneficiary bank. It is also included in the email advice when an advice email is provided.
  • For FAST and PAYNOW, paymentDetails is not sent to the beneficiary bank. It is included in the email advice only when an advice email is provided.

We corrected and clarified the DBS Singapore API payment rules to match Acme's validation. The validation behavior is unchanged. These updates correct the documentation.

  • FAST/PAYNOW receiver.name charset is G_I3 up to 140 characters. It was previously stated as SWIFT.
  • ACT receiver.name charset on the V4 API is SWIFT up to 35 characters. It was previously stated as G_I3.
  • We noted that receiver.name for FAST, PAYNOW, and the V4 tables is validated by DBS, not by Acme upfront.

Enhancement: DBS Singapore H2H Updates

The DBS Singapore H2H advice email and DBS IDEAL display now source the Invoice Details field from paymentDetails.

  • paymentDetails now populates the Invoice Details field in the advice email.
  • customerReference now populates the Client Reference field in the advice email.
  • If paymentDetails is not provided, Acme uses customerReference as the Invoice Details so the field is never empty.
  • This applies to all H2H payment types when advice emails are provided in paymentAdviceEmails for the payment.

We corrected the existing DBS Singapore H2H payment rules to match Acme's validation. This is a documentation change only and does not change behavior.

  • receiver.address is a structured object with the fields line1, line2, city, state, postalCode, and country. Acme flattens these into 3 lines of up to 35 SWIFT characters before submission.
  • The address packing applies to every existing payment type that accepts an address (FAST, PAYNOW, PAYNOW_GIRO, GIRO, MEPS, TT).
  • line1 is mandatory only for MEPS and TT. It is optional for the other types.
  • The MEPS and TT tables previously inaccurately documented the address as a single mandatory line1 of 35 characters.
  • receiver.bankAccountNumber is alphanumeric for FAST, GIRO, and ACT. It allows alphanumeric plus the hyphen character for MEPS and TT. It was previously stated as numeric.
  • We documented the existing optional fields receiver.intermediaryBank (MEPS, TT) and receiver.localRoutingIdentifier (TT).

Jun 11, 2026

Enhancement: Zand Bank UAE — Improved Transaction Types Categorization

  • Improved transactionType categorization in Transactions API for Zand Bank UAE transactions, aligned with the Zand payment types.
  • Removed domestic transactions with inaccurate transactionType : ACH, RTP.

Jun 5, 2026

Upcoming Change: DBS Singapore — SWIFT ISO 20022 CBPR+ and HVPS+ migration (API and H2H)

As part of Acme's migration across all banking partners to comply with ISO 20022 CBPR+ and HVPS+ requirements ahead of the SWIFT November 2026 deadline, the DBS Singapore payment rules will change across both the API and H2H integrations.

Acme will be migrating to the new DBS endpoints and file format once clients are ready. In the meantime, clients should start updating their integrations now — particularly to populate the newly required fields and sanitize values that fall outside the new character sets — so that payments continue to be accepted after the cutover.

Summary of change:

DBS Singapore H2H (MEPS, TT, ACT):

  • receiver.name max length increased from 35 → 140 across MEPS, TT, and ACT.
  • MEPS and TT: receiver.address.city and receiver.address.country are now required. receiver.address.line1 and line2 max length increases to 70; state and postalCode remain optional.
  • New outgoingPurposeCode field for TTmandatory when the payment currency is MYR, CNH/CNY, INR, or KWD, or when the beneficiary country is Myanmar (MM) or United Arab Emirates (AE). Partners should obtain the applicable purpose code list from DBS or refer to the destination country's regulator.

DBS Singapore API (ACT):

  • receiver.name max length increased from 35 → 140.
  • Breaking change: receiver.name charset is restricted from G_I3SWIFT. Existing payee names containing characters outside the SWIFT character set (e.g. !, #, $, %, &, *, ;, =, @, [, ], ^, _, `, {, }, |, ~) will be rejected. Clients must sanitize stored payee names before migrating.

On this page