KibiPay
HomeBlog › ISO 20022

From MT to MX: Migrating to ISO 20022 Messaging

6 min read ISO 20022
ISO 20022MT to MXmigration

For decades, a large share of the world's interbank payment and reporting traffic travelled as MT messages, the compact, tag-based format long associated with the SWIFT network. MT served the industry well, but its terse structure struggles with the volume and richness of data that modern payments, compliance, and automation demand. The industry's answer is a migration to ISO 20022 messages, commonly called MX. Understanding how that migration is being managed, rather than treating it as a single flip of a switch, is essential for anyone operating on these rails.

What MT and MX really are

MT stands for the legacy message type family, with familiar identifiers such as MT103 for a single customer credit transfer or MT202 for a financial-institution transfer. Each MT message is a sequence of numbered fields with tightly constrained lengths. MX is shorthand for ISO 20022 messages, expressed in XML and drawn from a shared data dictionary, with names like pacs.008 and pacs.009 that correspond conceptually to those older MT types.

DimensionMT (legacy)MX (ISO 20022)
StructureTag-based, fixed fieldsStructured XML from a data dictionary
Data richnessLimited, often free-textGranular, structured elements
Party detailsTruncated address linesDiscrete name, address and ID fields
Remittance infoShort, unstructuredStructured or extended unstructured
ExampleMT103, MT202pacs.008, pacs.009

Why a big-bang cutover was never realistic

Thousands of institutions, each with their own systems, timelines, and risk appetite, connect to shared market infrastructures. If everyone had to switch on the same day, a single laggard could disrupt the network. Instead, the migration has been designed as a coexistence period: a multi-year window during which MT and MX messages both circulate, and institutions move at a pace they can manage.

During coexistence, some participants send and receive native MX, others still work in MT, and infrastructures or service providers translate between the two. This pragmatism keeps payments flowing, but it introduces the central challenge of the whole migration: data truncation.

The truncation problem

An MX message can carry far more structured information than an MT message can hold. When a rich MX payment is converted down to MT for a counterparty that has not yet migrated, some of that data has nowhere to go and may be dropped or squeezed into free text. If a later hop converts back to MX, the lost structure cannot be perfectly reconstructed.

The value of ISO 20022 lives in its richer, structured data. Every downgrade to a legacy format risks discarding exactly the information that makes the migration worthwhile.

This is why the industry stresses preserving data integrity across the chain. Guidance encourages institutions to move to native ISO 20022 processing rather than relying indefinitely on translation, and to avoid business practices that depend on data which a downgrade would strip away. For compliance teams in particular, truncated originator or beneficiary details can weaken sanctions screening and transaction monitoring.

Native processing versus translation

There are broadly two ways an institution can participate. The first is translation at the edge: keep internal systems on MT and convert to and from MX at the boundary. This is faster to stand up but caps the benefit at whatever the legacy core can represent. The second is native ISO 20022 processing: rebuild internal data models around the structured concepts so that rich data is captured, stored, and passed through end to end.

Translation is a reasonable transitional step, but it is a bridge, not a destination. The institutions that gain the most, in automation, reconciliation, and compliance, are those that treat the migration as a reason to modernize their internal representation of a payment, not merely their outbound message format.

A practical migration approach

For teams planning the move, a few principles consistently pay off:

  1. Map before you build. Produce a field-level mapping between the MT messages you use today and their MX equivalents, noting where MX offers structure that MT lacked. The gaps are where new data-capture work is needed.
  2. Follow the scheme's usage guidelines. ISO 20022 is deliberately flexible, so each rail publishes a specific profile. Validate against that profile, not just the generic schema.
  3. Capture structured data at the source. If your onboarding and payment-initiation flows only collect a blob of address text, structured messaging cannot fix that downstream. Collect discrete fields early.
  4. Test coexistence explicitly. Exercise the round-trips: MX to MT and back, and confirm how your systems behave when inbound data is truncated by an upstream party.
  5. Plan reconciliation and reporting. Statement and status messages (the camt family) also change; make sure downstream reconciliation consumes the richer data rather than ignoring it.

Where builders should focus

If you are building payment infrastructure rather than retrofitting a legacy core, you have an advantage: you can adopt ISO 20022 as your native internal model from day one and treat MT as a legacy interoperability format you translate outward when a counterparty requires it. That orientation, structured data in the core, translation only at the edges, is how platforms designed around ISO 20022 keep the migration from becoming permanent technical debt.

Takeaway

The MT-to-MX migration is a deliberate, multi-year, coexistence-based transition rather than an overnight cutover. Its promise, richer and more structured payment data, is also its main risk, because every downgrade to legacy formats can truncate that data. Aim for native ISO 20022 processing, map your fields carefully, capture structured data at the source, and test the coexistence round-trips. Do that, and you inherit the upside of the standard rather than just a heavier message format.

See these rails in motion

KibiPay connects UK Faster Payments, Bacs, CHAPS, Mojaloop mobile money and Solana behind one API, with ISO 20022 messaging and real-time fraud & AML screening.

Open the live console How it works