Reference
ISO 20022 is the standard behind modern payments: a shared data model, structured messages derived from it, and per-scheme usage guidelines that constrain everything. This page is the practitioner's map of it, written from delivery work on SWIFT migrations, ISO 20022 cutovers, and the production incidents in between: the message families, the fields that decide how a payment is routed, priced, and screened, the scheme rulebooks that constrain all of it, the status and reason codes, the MT migration, the exception flows, and the testing that decides whether any of it works.
Written by Ahmed at Analyst Engineering, a Senior Technical Business Analyst with 10+ years in banking and payments. Maintained as the standard evolves; each article carries its own review date.
Orientation in four sentences
pain messages run between a customer and their bank; pacs messages run between banks; camt messages report and investigate. A payment's progress travels as status codes (ACCP, ACSP, ACSC, RJCT) and its failures are explained by reason codes (AC01, AC04, AM04). The legacy MT formats retired for cross-border payments in November 2025, and fully unstructured addresses retire in November 2026. Everything else is detail, and the detail is what the articles below are for.
What ISO 20022 actually is, how its message families divide the payment world, and how one payment flows across all of them.
What sits between the standard and a message that is actually accepted: the guideline layers that decide your field rules, the identifiers that survive the chain, and the XML that fails before any business rule runs.
The blocks that decide whether a payment is routed, priced, screened, and reconciled correctly: the agent chain, the two amounts, the charge bearer, purpose codes, remittance, the statement that reports it all back, and the cover arrangement that splits one payment across two messages.
The reference tables: what each payment status guarantees, and what each rejection or return code demands.
One standard, many regimes. The rulebook layer decides what you can actually send: SEPA and its instant variant, the payee check that now runs before the payment, the high-value systems settling in central bank money, bulk files, and the decision of which rail a payment should take at all.
Moving from MT to ISO 20022: the message mapping, the structured-address deadline, the data that degrades on every non-native hop, and the downstream systems the programme forgot to scope.
When money must come back, when payments get stuck, and when someone has to find out why.
The field-by-field test discipline that decides whether a migration goes live cleanly or limps through rejections.
New to payments as a domain? The roadmap's payments level sequences these articles, and the skill matrix tells you which to read first.
Free account
The Labs put you inside a fictional payments platform with real contracts, events, and incidents. A free account saves your progress and can email you new ISO 20022 references as the standard evolves.
Your email is used to sign you in. Nothing else, unless you ask. Privacy.