Published on Sat Aug 22 2026 00:00:00 GMT+0000 (Coordinated Universal Time) by Jacob Cavazos
ISO 20022 is the global standard for financial messaging. It defines the structure and content of messages exchanged between financial institutions for payments, securities, trade, and other financial transactions. SWIFT, the Federal Reserve, the European Central Bank, and dozens of other financial infrastructures are migrating to it.
If you work in blockchain and care about institutional adoption, you need to understand ISO 20022. Not because it is exciting, but because it is the language banks speak. Any blockchain system that wants to interface with traditional finance has to speak that language or translate to it.
This article explains what ISO 20022 is, how it works, why the financial industry is migrating to it, and what the gap between ISO 20022 and blockchain looks like.
What ISO 20022 Actually Is
ISO 20022 is not a payment network. It is not a settlement system. It is a messaging standard. It defines the format and content of messages that financial institutions send to each other to initiate, track, and reconcile payments.
The standard is maintained by the International Organization for Standardization, specifically technical committee TC68, which covers financial services. The standard was first published in 2004 and has been adopted incrementally since then.
The key idea is that every financial message has a defined structure. A payment initiation message contains specific fields: debtor name, debtor account, creditor name, creditor account, amount, currency, remittance information, and so on. Each field has a defined data type and format. Every institution that receives the message knows exactly what each field means.
This is different from older messaging standards like SWIFT MT, which used terse, fixed-format messages with limited data capacity. MT messages were designed for an era when bandwidth was expensive and messages were short. ISO 20022 was designed for an era when rich data matters more than message size.
How ISO 20022 Messages Work
An ISO 20022 message is an XML document. The standard defines a set of message definitions, each identified by a four-character code. The most common message types for payments are:
pacs.008 is a customer credit transfer. This is the basic payment message. It represents a payment from one customer to another, initiated by the debtor.
pacs.009 is a financial institution credit transfer. This is a payment between banks, not involving end customers directly.
pacs.002 is a status report. It tells the sender whether a payment was accepted, rejected, or is still pending.
pain.001 is a payment initiation message. A corporate customer sends this to their bank to initiate one or more payments.
camt.054 is a bank-to-customer debit credit notification. It tells a customer that their account has been credited or debited.
camt.056 is a FIToFI payment status report. It provides status information between financial institutions.
Each of these messages has a defined XML schema. The schema specifies which elements are mandatory, which are optional, what data types they use, and how they nest. A pacs.008 message can carry dozens of data elements including structured remittance information, regulatory reporting data, and charge information.
The richness is the point. A payment message can carry enough information for the receiving bank to automatically reconcile it against an invoice, apply regulatory checks, and route it correctly, all without manual intervention.
Why Banks Are Migrating to ISO 20022
The migration is driven by several factors.
First, regulatory pressure. The SWIFT network is requiring all member banks to adopt ISO 20022 for cross-border payments. The Federal Reserve’s Fedwire Funds Service migrated to ISO 20022 in 2023. The ECB’s TARGET2 migrated in 2022. CHAPS in the UK migrated in 2023. These are not optional changes. If a bank wants to participate in these systems, it must send and receive ISO 20022 messages.
Second, richer data. The old MT messages could carry a limited amount of remittance information, often just a short free-text field. ISO 20022 messages can carry structured remittance data including invoice numbers, payment terms, tax information, and regulatory reporting fields. This enables straight-through processing. A corporate treasurer can send a payment with enough structured data that the supplier’s bank can automatically match it to the correct invoice.
Third, interoperability. ISO 20022 is a single standard used across multiple payment systems. A bank that supports ISO 20022 can send the same message format to Fedwire, TARGET2, CHAPS, and SWIFT. The old world required different formats for each system.
Fourth, compliance. Anti-money-laundering and sanctions screening require specific data fields. ISO 20022 messages can carry structured beneficiary information, originator information, and regulatory reporting data in defined fields. This makes compliance screening more reliable than parsing free-text fields.
The migration is not complete. Many banks are in the middle of it. Some are running parallel MT and ISO 20022 systems during transition periods. The full migration will take years. But the direction is clear: ISO 20022 is the future of financial messaging.
The Structure of an ISO 20022 Payment
To understand the gap with blockchain, it helps to look at what a typical ISO 20022 payment contains.
A pacs.008 message for a corporate payment includes the following major sections:
The group header contains a message identification, creation date and time, and the number of transactions.
The credit transfer transaction information contains the payment instruction itself: the amount and currency, the debtor (originator) including name and address, the debtor account, the debtor agent (the originator’s bank) identified by BIC, the creditor (beneficiary) including name and address, the creditor account, the creditor agent identified by BIC, and the remittance information.
The remittance information can be structured or unstructured. Structured remittance includes referenced documents like invoices with their IDs and amounts. Unstructured remittance is a free-text field.
The regulatory reporting section carries information required by regulators: originator-to-beneficiary information, bank-to-bank information, and charge details.
This is a lot of data. A single pacs.008 message can be several kilobytes of XML. The data is not just for show. Each field serves a purpose: reconciliation, compliance, routing, or audit.
The Gap Between ISO 20022 and Blockchain
Here is where it gets interesting for blockchain developers.
Blockchains do not natively speak ISO 20022. A blockchain transaction is a state change. It moves a token from one address to another. The standard transaction payload on Ethereum, for example, contains: the destination address, the value, and optional calldata. That is it.
There is no field for debtor name. There is no field for creditor name. There is no field for remittance information. There is no field for regulatory reporting. There is no field for BIC or bank identifier.
This means a blockchain payment, by itself, carries almost none of the information that an ISO 20022 message carries. If a bank wants to use a blockchain for settlement but needs to send an ISO 20022 message to its correspondent bank, the blockchain transaction alone is insufficient.
The gap is not just about data fields. It is about semantics. ISO 20022 messages have defined meanings that are understood by every participant in the financial system. Blockchain transactions have meanings that are understood by the specific smart contract being called. There is no universal semantic layer on-chain.
This gap is the core challenge for blockchain-based settlement of institutional payments. You can settle a payment on a blockchain in seconds for fractions of a cent. But if the payment needs to be reported, reconciled, and audited in the ISO 20022 framework, you need a way to bridge the semantic gap.
General Approaches to the Gap
Several public approaches exist for bridging ISO 20022 and blockchain. These are general industry approaches, not specific to any one project.
The first approach is off-chain translation. A traditional payment system generates an ISO 20022 message. An off-chain service reads the message, extracts the relevant fields, and initiates a blockchain transaction to settle the payment. The ISO 20022 message is stored in the bank’s systems for compliance and audit. The blockchain transaction is the settlement leg. The two are linked by a reference ID that appears in both.
This is the simplest approach. It does not require the blockchain to understand ISO 20022. The blockchain just does what it does well: final settlement. The ISO 20022 message handling stays in traditional systems. The downside is that the linkage between the message and the on-chain settlement is maintained off-chain. If the off-chain service fails or is compromised, the linkage can break.
The second approach is on-chain message storage. The ISO 20022 message, or a hash of it, is stored on-chain alongside the payment transaction. This can be done by embedding the message hash in the transaction calldata or by storing it in a smart contract. The full message is stored off-chain in a database or IPFS, and the on-chain hash provides integrity verification.
This approach gives you an on-chain audit trail linking the settlement to the ISO 20022 message. The downside is cost. Storing data on-chain is expensive, even on L2s. And the on-chain data is not machine-readable as an ISO 20022 message without off-chain interpretation.
The third approach is oracles and cross-chain messaging protocols. Chainlink CCIP is the most prominent public example. CCIP is a cross-chain interoperability protocol that can carry arbitrary message data between chains and between traditional systems. In principle, an oracle network can read an ISO 20022 message from a traditional system, attest to its contents, and deliver the relevant data to a smart contract on-chain.
Chainlink has publicly discussed ISO 20022 compatibility. The idea is that the oracle network acts as the translation layer between the ISO 20022 message format and on-chain smart contract calls. The oracle handles the semantic mapping. The smart contract handles settlement.
This approach is powerful because it leverages the oracle’s existing infrastructure for data delivery and attestation. The downside is that it introduces oracle dependency. The security of the payment depends on the oracle network’s reliability and the correctness of the semantic mapping.
The fourth approach is purpose-built messaging layers. Some projects are building blockchain-native messaging protocols that are designed to carry ISO 20022-compatible data structures. These are not blockchains themselves but messaging layers that sit on top of blockchains and provide structured payment messaging with ISO 20022 field mappings.
This is the most ambitious approach. It attempts to make the blockchain ecosystem natively compatible with ISO 20022 rather than relying on translation layers. It is also the hardest to execute because it requires adoption from both the blockchain and traditional finance sides.
Why This Matters for Blockchain Adoption
The financial industry is not going to abandon ISO 20022. It is too deeply embedded in regulatory frameworks, compliance systems, and operational processes. Any blockchain system that wants to handle institutional payments has to coexist with ISO 20022.
This means the question is not whether blockchain will replace ISO 20022. It will not. The question is how blockchain settlement integrates with ISO 20022 messaging. The blockchain handles the settlement leg. ISO 20022 handles the messaging leg. The two need to be linked — for a technical deep dive on mapping ISO 20022 fields to on-chain settlement, see ISO 20022 Message Mapping for Blockchain Settlement.
For blockchain developers, this has practical implications. If you are building a payment system that might be used by institutions, you need to think about how your on-chain transactions map to ISO 20022 fields, and how bridging to Base fits into the settlement flow. You need to think about where the remittance information lives. You need to think about how a bank would reconcile an on-chain payment against an invoice using its existing ISO 20022-based systems.
You do not need to implement ISO 20022 on-chain. But you need to ensure that the data necessary to construct an ISO 20022 message is available and can be reliably linked to the on-chain settlement.
The Compliance Dimension
ISO 20022 is not just about data format. It is about compliance. The structured fields in ISO 20022 messages are used for anti-money-laundering screening, sanctions checking, and regulatory reporting.
When a bank receives a pacs.008 message, it runs the originator and beneficiary names against sanctions lists. It checks the payment against AML rules. It extracts regulatory reporting data and files it with the appropriate regulator.
A blockchain payment that does not carry this data cannot be processed by a compliant bank. The bank would have no way to perform the required screening. This is why the semantic gap matters. It is not a technical inconvenience. It is a regulatory barrier.
Any blockchain system targeting institutional payments needs to provide a way for banks to access the data they need for compliance. This might mean storing structured payment data off-chain with on-chain references, or it might mean using an oracle to deliver the data to the bank’s compliance systems.
Where Things Are Heading
The trajectory is clear. ISO 20022 adoption is increasing. More payment systems are migrating. The standard is becoming the default for high-value and cross-border payments.
At the same time, blockchain-based settlement is maturing. Central banks are exploring wholesale CBDCs on blockchain. Commercial banks are experimenting with tokenized deposits. Payment networks are exploring blockchain for instant settlement.
The intersection of these two trends is where the interesting work is happening. The systems that successfully bridge ISO 20022 messaging and blockchain settlement — whether on Hedera or through cross-chain bridge security models — will be the ones that enable real institutional adoption of blockchain for payments.
The technical challenges are solvable. The harder challenges are regulatory and operational. Banks need to be confident that blockchain settlement meets the same compliance standards as traditional settlement. They need audit trails. They need dispute resolution. They need legal certainty.
ISO 20022 provides the messaging framework. Blockchain provides the settlement infrastructure. The bridge between them is the missing piece, and it is where the most important work in blockchain payments is happening today.
Frequently Asked Questions
What is ISO 20022?
ISO 20022 is an international standard for electronic data interchange between financial institutions. It defines a common structure and format for payment messaging, covering trade, payments, securities, and cards. The standard enables richer, more structured data than legacy formats like SWIFT MT or ISO 8583.
Do banks use ISO 20022?
Yes, major banks worldwide are adopting ISO 20022 for cross-border payments and domestic payment systems. The SWIFT network began its migration to ISO 20022 in 2023, and central banks in over 70 countries have implemented or plan to implement the standard. It is becoming the global default for financial messaging.
How does ISO 20022 relate to blockchain?
ISO 20022 provides a messaging standard, while blockchain provides settlement infrastructure. The two are complementary: ISO 20022 messages can instruct blockchain-based settlement, and blockchain transactions can carry ISO 20022-compliant data. Integrating them allows traditional financial systems to interact with blockchain networks using a common language.
What is the timeline for ISO 20022 adoption?
ISO 20022 adoption is ongoing through the late 2020s. SWIFT’s cross-border payments migration began in March 2023 with a coexistence period running until November 2025. Many central bank real-time gross settlement systems have already migrated, and the standard is expected to be ubiquitous in global payments by the end of the decade.
Written by Jacob Cavazos
← Back to blog