GLOBAL PAYMENTS KNOWLEDGEISO 20022 / SWIFT / SEPA / MT / MX

SWIFT MTs / Learning brief

SWIFT System and Service Messages

Your notes

What this means in plain language

SWIFT Category 0 system messages pass between a user and the network itself, not between banks. This guide covers acknowledgements, authentication responses, retrieval and delivery notifications, and why a valid payment can still fail at the network layer.

Most Society for Worldwide Interbank Financial Telecommunication (SWIFT) messages carry business content between banks, such as a payment instruction. Category 0, the MT0xx range, is different: these system messages pass between a user and the SWIFT network itself. They tell you whether the network accepted a message you sent, confirm authentication, let you retrieve or receive delivery notifications, and broadcast network news. Understanding them matters because a payment can be perfectly valid in its business content and still never reach its destination if it is rejected at the network layer. The evidence for what actually happened lives in these Category 0 exchanges. This guide explains them and separates them from service and business messages.

Understand the full idea, step by step

Maya has a payment that, by every business measure, is correct — right parties, right amount, right account — and yet Nordbank swears it never arrived. Before she reopens the payment itself, she reads a different set of messages: the quiet conversation each bank has with the network about whether its messages got through.

Messages to the network, not to a bank

Alongside the business messages banks send each other, SWIFT carries Category 0 (the MT0xx range): system messages exchanged between a user and the network itself. These are not instructions between two banks. They are the record of the network telling a member what happened to the messages it submitted and received — easy to overlook until a payment goes quiet.

ACK and NAKpositive acknowledgement / negative acknowledgement

When a member submits a message, the network answers. An ACK (acknowledgement) says the message was accepted for the network. A NAK (negative acknowledgement) says it was rejected — a syntax or validation fault at the network layer — and gives a reason. A NAK means the message never went forward: it did not reach the receiving bank.

The network-layer messages Maya can read

ACK / NAK
Accepted, or rejected with a reason, at submission
UAK / UNAK
Authentication acknowledged, or rejected
Delivery notification
Confirms a message reached the receiver
Retrieval request
Fetches an earlier message from the network
Broadcast
A network-wide announcement to members

You may be wondering: if my message got an ACK, does that mean the payment is done?

No — and the difference matters. An ACK is the network saying it accepted the message for transmission. It is not the receiving bank accepting the payment, and it is certainly not the beneficiary being credited. Business acceptance, or a rejection for a business reason, comes later in a separate message. The ACK only clears the first hurdle: the message is well-formed and on its way.

What the network tells Bank Alfa

  1. MESSAGE

    Bank Alfa submits the MT103 to the network.

  2. VALIDATION

    The network checks the message's structure and authentication and answers with an ACK — or a NAK if it is malformed or fails a check.

  3. NOTIFICATION

    If accepted, a delivery notification later confirms the message reached Nordbank. A NAK, by contrast, means it never left the network for Nordbank at all.

COMMON CONFUSION

A valid payment always reaches the receiving bank; if it did not arrive, the payment data must be wrong.

A payment can be perfectly valid in its content and still fail at the network layer — a NAK, an authentication reject, a non-delivery. The business fields were fine; the message simply never got through. That is exactly why investigators read the Category 0 evidence first: it says whether the message was accepted and delivered before anyone re-examines the payment.

WHAT IF — The MT103 received a NAK

What happens: The message was rejected at submission and never reached Nordbank. No funds moved, even though the payment instruction itself was correct.

How it is handled: Maya reads the NAK reason, corrects the fault, and resubmits — no need to reopen the underlying payment logic. The acceptance-or-rejection and delivery-or-non-delivery trail is the operational evidence of what actually happened to the message.

STRICTLY SPEAKING

Strictly speaking, ACK/NAK and their siblings are FIN's network responses. Traffic sent over ISO 20022 and other SWIFT transports has its own transport-level acknowledgements, but the principle carries across: acceptance by the network is a distinct event from a bank's business acceptance of the payment. Always separate the two when you read a case.

FOR NOW, REMEMBER

  • Category 0 (MT0xx) messages pass between a user and the network, not between two banks.
  • ACK means the network accepted the message; NAK means it rejected it and it never reached the receiver.
  • Network acceptance is not the same as the receiving bank accepting the payment or the beneficiary being paid.
  • A valid payment can still fail at the network layer — which is why investigators read this trail first.

TRY IT YOURSELF

Maya sees an ACK for Bank Alfa's MT103, but the supplier has not been paid and Nordbank has raised no rejection. What is the most accurate reading?

The network accepted the message for delivery; that alone does not mean Nordbank has accepted the payment or credited the supplier.

Correct — Right. An ACK clears the network layer only. Business acceptance and the beneficiary credit are separate events, so Maya should look at delivery and any business response next.

The ACK proves the supplier has been credited, so this must be a customer error.

Not this one — An ACK never confirms a credit. It only says the network accepted the message; the payment could still be pending or rejected for a business reason downstream.

The ACK means Nordbank rejected the payment.

Not this one — That is a NAK's territory — and even a NAK is a network-layer rejection, not Nordbank's. An ACK is the opposite: the message was accepted by the network.

So far the members on the network have been banks. But corporates like Asha Traders can join too — and connect once to reach many banks. Next: how they do it, through SCORE and MA-CUG.

KEEP GOING

Three things to remember

  1. 01

    Society for Worldwide Interbank Financial Telecommunication (SWIFT) Category 0 system messages (MT0xx) are exchanged between a user and the network, not between two banks like the business payment messages they wrap.

  2. 02

    Acknowledgement (ACK) and negative acknowledgement (NAK) tell the sender whether the network accepted a submitted message; user-header authentication acknowledgements (UAK and UNAK) confirm or reject authentication, and there are retrieval requests, delivery notifications, and broadcasts.

  3. 03

    A payment can be valid in its business content yet still fail at the network layer, so the operational record of acceptance or rejection is found in these Category 0 exchanges.

Where you would use this

USE CASE 01

An operations analyst investigating a missing payment checks whether the original message received an ACK or a NAK before assuming the beneficiary bank is at fault.

USE CASE 02

A support engineer reconciling sent and delivered messages uses delivery notifications to confirm a message actually reached the receiving institution.

USE CASE 03

A payments team distinguishes a business message rejection from a network-layer NAK so that the right team, business or technical, takes the next action.

Put the idea into a real situation

Illustrative example: Meridian Bank sends an MT103 to pay a beneficiary at Cedar Bank. Meridian's operator expects an acknowledgement, but the network instead returns a negative acknowledgement (NAK) because a header field failed validation. The MT103 itself was well formed as a payment, yet it never left the network, so no funds moved. When the beneficiary later chases the payment, Meridian's investigation team finds the answer not in the MT103 but in the Category 0 NAK recorded at the network layer.

Evidence & review

REVIEWED 2026-07-13

SWIFT FIN Category 0 system messages and service notifications; concept generalises to other SWIFT transports

What this brief simplifies: Treats FIN ACK/NAK as the concrete example while noting other transports carry their own acknowledgements. Exact codes and message layouts are set by SWIFT.

Sources for this brief2
  1. Official requirement

    Swift Standards MT (annual standards releases)Swift · Category 0 system and service messages; ACK/NAK/UAK/UNAK

    Defines the MT message standards (including MT101, MT103, MT202/202 COV, and the MT9xx statement messages) exchanged over the Swift FIN network, maintained through annual standards releases. · Checked 2026-07-12

    Full field-level specifications live in the Swift Knowledge Centre User Handbook behind a swift.com login; content here relies on public summaries. Swift ended MT-to-ISO 20022 coexistence for in-scope cross-border payment instructions (for example MT103 and MT202) in November 2025; MT statement messages are being phased out on a separate timeline.

  2. Simplified educational illustration

    Payments Signal editorial teaching modelsPayments Signal · Maya investigation and network-versus-business acceptance

    This site's own simplified teaching models. · Checked 2026-07-12

    Used wherever diagrams, scenarios, figures, or example values are didactic constructions rather than sourced facts; every such use carries a simplifications disclosure. All people, companies, banks, and list entries in examples are fictional.

Learn this properly

Related briefs

View SWIFT MTs archive

SWIFT investigation and exception messages

When a payment must be questioned, cancelled, or corrected, banks use dedicated exception messages: free-format MT n99 notes, MT n92 cancellation requests, and the ISO 20022 camt.056 and camt.029 pair, supported by SWIFT gpi stop-and-recall.

READ BRIEF

SWIFT MT1xx Customer Payment Messages

SWIFT Financial Application (FIN) Category 1 covers customer payments, where a customer is a party to the transfer. This guide walks the MT101, MT102, MT103, and MT104 messages along two axes: single versus multiple, and push versus pull.

READ BRIEF

SWIFT MT2xx Financial Institution Messages

SWIFT Financial Application (FIN) Category 2 covers transfers where banks are the parties. This guide separates own-account from third-party transfers, single from multiple, and explains the notice nature of MT210 and the MT202 COV cover message.

READ BRIEF