Why Migration Matters for APAC Firms

The SWIFT MT-to-MX migration affects every firm connected to the SWIFT network. The final deadline for mandatory ISO 20022 adoption on SWIFT's cross-border interbank network is November 2025. Singapore-domiciled MAS PSA licensees that route international payments via SWIFT correspondents must be ready to send, receive, and process pacs.008/pacs.009 messages — not just pass them through.

The 12-Step Migration Checklist

Phase 1: Assessment (Months 1–2)

  1. Inventory all MT message types in use — list every MT1xx, MT2xx, MT9xx your firm sends or receives and identify the MX equivalent
  2. Assess your SWIFT connectivity — Alliance Lite2, FileAct, or third-party service bureau? Each has different migration paths
  3. Map data gaps — identify fields in your core banking or payment system that do not currently capture ISO 20022 mandatory elements (LEI, structured address, purpose code)

Phase 2: System Preparation (Months 3–5)

  1. Update your BIC directory — subscribe to the SWIFT BIC Plus directory and automate weekly updates
  2. Implement structured address capture — ISO 20022 requires PostalAddress with structured fields; most legacy systems store addresses as free text
  3. Add LEI to customer records — for corporate customers sending high-value payments; LEI registration takes 2–4 weeks via GLEIF-accredited LOU
  4. Configure purpose codes — map your internal transaction type codes to ExternalPurpose1Code values required by receiving countries

Phase 3: Translation Layer (Months 4–6)

  1. Build or buy MT-MX translation — for the coexistence period you must handle both. Ensure your translator handles truncation gracefully and flags truncated messages
  2. Implement UETR generation — every outbound pacs.008/pacs.009 requires a freshly generated UUID v4. Ensure idempotency (same UETR for retries of the same payment)

Phase 4: Testing (Months 5–7)

  1. SWIFT connectivity testing — use SWIFT's Interoperability Test Tool (ITT) to validate message acceptance end-to-end with your correspondents
  2. AML screening regression test — validate that your screening engine correctly parses the structured pacs.008 fields (not just the full message blob)
  3. Reconciliation testing — end-to-end test that pacs.008 reference fields survive all hops and match in your recon engine

Phase 5: Go-Live and Monitoring (Month 8+)

  1. Monitor truncation and field loss — set up alerts for messages where required fields are empty or truncated after translation; these are the most common post-go-live failure mode

MAS Reporting Implications

ISO 20022 structured data makes several MAS reporting obligations easier and harder at the same time:

Common Go-Live Failures

FailureRoot causeFix
Payments stuck at correspondentStructured address missing or malformedAdd address validation to sending system
UETR rejectedUUID v1 used instead of v4Fix UUID generation library
AML hits on own transactionsScreening engine reading raw XML, matching tag namesPre-parse to structured fields before screening
Recon breaks after migrationEndToEndId truncated during translationEnforce 35-char limit on original reference; use UETR for matching

Key Takeaways