Alert Banner Text Goes Here Alert Banner Text Goes Here Alert Banner Text Goes Here Alert Banner Text Goes Here
What We Do
Since 1989, Bottomline has been modernizing global business payments with connected solutions for more than 800,000 financial institutions and businesses in 92 countries.
AP Automation AP Automation For Real Estate Payments Hub
Payouts Automation Payments Processing Receivables Automation Payments Hub
Paymode Pay Vendors Receive Payments Partner With Us
Connectivity Services Message Transformation & Enrichment Message Vault Risk Solutions
Connectivity Services Message Transformation & Enrichment Message Vault Payments Verification Payments Verification for Businesses
Global Cash Management Hub Digital Banking
Global Cash Management Hub
Who We Serve
Empower your bank with Bottomline's digital banking, B2B payments, and cash management solutions and own the primary customer relationship.
Our Company
All Resources
Expand your knowledge and stay up-to-date on the latest industry news with helpful white papers, datasheets, industry reports, learning articles, and more.
Professionals in banking or financial operations have likely heard of Swift messages. But some may still have questions about how they work, what they look like, how you’re supposed to read one, and why do they matter.
In this article, we’ll walk through the essentials that will give you a better understanding of Swift messages.
A Swift message is a secure, standardized way for banks and non-bank financial institutions (NBFI) to communicate about transactions. You use it to send payment instructions, confirmations, and account statements across borders or domestically.
But here’s the key: Just like any other financial message, Swift messages don’t move money. They carry the instructions that tell banks what to do with the transaction. The actual funds move through correspondent accounts or clearing systems.
Swift messages are categorized by their purpose. Historically, these were labeled as MT (Message Type) formats, but with the introduction and required transition to ISO 20022 XML-based formats (the new global messaging standard for financial transactions), they are being replaced. The chart below highlights key message categories in both legacy MT format and their ISO 20022 replacements.
MT formats may still appear during the transition, especially in domestic or legacy systems. However, ISO 20022 is the future—bringing richer data and improved automation. Each message type has a defined structure and purpose, which we’ll explore through examples in the next section.
What Does a Swift Message Look Like?
We’ll start with a legacy MT103 — the format for customer credit transfers — to establish a baseline. Then, we’ll look at its ISO 20022 counterpart, the pacs.008 message, to show how richer, structured data enhances processing and compliance.
{1:F01BANKBEBBAXXX0000000000}{2:I103BANKDEFFXXXXN}{4: :20:REFERENCE12345 :32A:250903USD100000, :50K:/123456789 JOHN DOE 1 MAIN STREET NEW YORK, NY :59:/987654321 ACME CORP BERLIN :71A:SHA -}
Now, here’s how the same transaction might look in ISO 20022 format, using a PACS.008 message. This format is XML-based and far more structured:
< Document xmlns="urn:iso:std:iso:20022:tech:xsd:pacs.008.001.08" > < FIToFICstmrCdtTrf > < GrpHdr > < MsgId >REFERENCE12345< /MsgId > < CreDtTm >2025-09-03T10:00:00< /CreDtTm > < /GrpHdr > < CdtTrfTxInf > < PmtId > < EndToEndId >REFERENCE12345< /EndToEndId > < /PmtId > < Amt > < InstdAmt Ccy="USD" >100000.00< /InstdAmt > < /Amt > < Dbtr > < Nm >JOHN DOE< /Nm > < PstlAdr > < StrtNm >1 MAIN STREET< /StrtNm > < Ctry >US< /Ctry > < /PstlAdr > < /Dbtr > < Cdtr > < Nm >ACME CORP< /Nm > < PstlAdr > < Ctry >DE< /Ctry > < /PstlAdr > < /Cdtr > < /CdtTrfTxInf > < /FIToFICstmrCdtTrf > < /Document >
Tip: If you’re used to MT103, PACS.008 might look overwhelming at first—but it’s designed to be machine-readable and easier to automate. We’ll help decode the message in a section further down in the article.
ISO 20022 messages are built like structured code — similar to how a webpage or email is formatted. Each XML tag wraps a specific piece of data, clearly labeled and nested for easy parsing.
Group Header (GrpHdr) – Identifies the message and its origin
Credit Transfer Transaction Info (CdtTrfTxInf) – Contains the actual payment details
Supplementary Data (optional) – Additional compliance or processing info
To start, identify the message type—whether it’s a legacy MT format like MT103 or a modern format like PACS.008.
Here’s how to decode a PACS.008 message:
Let’s look at a sample field:
< InstdAmt Ccy="USD" >100000.00< /InstdAmt >
This tells you:
Other common fields include:
Note: PACS.008 replaces MT103 under ISO 20022, but many of the same data elements still apply—just with more clarity and structure.
Swift messages are more complicated than sending an email, for example. You don’t just type it out and hit send. Here’s how it works:
You’ll use BICs (Bank Identifier Codes) to route the message to the correct recipient. If you’re working with a third-party provider, they handle the transmission and compliance checks on your behalf.
Whether you’re a bank or NBFI, you don’t need a direct Swift connection to send Swift messages. Many of your peers rely on trusted intermediaries to manage access and infrastructure.
If you’ve worked with financial messages including Swift messages—or even just heard about them—you’ve probably come across some confusing or outdated assumptions.
Below are some of the most common myths we hear, along with the facts that set the record straight. Understanding these will help you avoid miscommunication and improve compliance. Let’s take a look.
Swift messages move money.
MT103 is a receipt.
All Swift messages are the same.
Only large banks use Swift.
Swift is only used in Europe.
Swift and ISO 20022 are the same.
Swift is the messaging network. ISO 20022 is a newer, richer data standard that Swift is adopting to replace older MT formats.
Download the Myth Vs Facts: Financial Messaging infographic to dispel even more common misconceptions.
Tip: If you’re ever unsure whether a Swift message confirms payment, check whether it’s an instruction (like PACS.008) or a confirmation (like MT910 or CAMT.054 under ISO 20022).
You’ve seen ISO 20022 mentioned throughout this article—and for good reason. It’s at the heart of a major shift in how banks and NBFIs communicate. Let’s take a moment to unpack what it means and why it matters.
Starting November 2025, banks and NBFIs must use ISO 20022 formats for cross-border payment instructions. This means legacy Swift messages like MT103 and MT202 will be replaced by their ISO equivalents:
So why does this matter to you?
Even if your bank uses a third-party provider or in-flow translation, understanding the structure of MT messages like MT103 helps you interpret PACS.008 and troubleshoot issues during the transition.
Tip: Think of MT103 as the foundation. PACS.008 builds on it—with more data, more structure, and more clarity.
With a better understanding of the ISO 20022 impacts, you’re better equipped to navigate the changes. Let’s recap what you’ve learned.
You’ve just unpacked the essentials of Swift messaging—from understanding message types and decoding fields to navigating third-party connections and understanding the impacts of ISO 20022.
Here’s what you’re walking away with:
Whether you’re working directly with Swift or through a service provider, this knowledge helps you communicate more clearly, operate more efficiently, and stay ahead of industry changes.
Securely process, reconcile, and manage the data in financial transactions within and between banks and non-banking financial institutions, domestically and internationally.
Effortlessly meet message standard compliance obligations, now and in the future, with an intelligent data transformation and workflow engine.
Securely communicate financial transactions within and between businesses, globally and locally, while easily managing payment compliance and mitigating risk.