MT103: the SWIFT Payment Confirmation Message

An MT103 is the standard SWIFT message a bank sends to execute a single customer credit transfer, and the copy you receive is the universally accepted proof of payment. If you have been given a document titled "MT103", this page explains what it is, what each field means, and how to use it to track the payment.

Track an MT103 payment, free

Learn more about MT103

What is an MT103?

A bank-to-bank instruction. MT103 is SWIFT message type 103: one bank instructing another to credit a customer. Every international wire used to travel as one.

Accepted proof of payment. The customer copy shows amount, date, sender, beneficiary and charges, and is recognised by banks and courts worldwide.

A tracking key inside. Field 121 carries the UETR, the 36-character reference that follows the payment through every bank in the chain.

Issued by the sending bank. Only the bank that dispatched the payment can produce the MT103. Beneficiaries should ask the sender to request it.

Succeeded by pacs.008. Since November 2025 banks exchange the ISO 20022 pacs.008 instead, but still print MT103-style confirmations. The fields map one to one.

Useful immediately. With the UETR, reference, amount and date from an MT103 you can check where the payment is right now, in the form above.

Annotated SWIFT MT103 form highlighting the UETR, reference number, amount, sender currency, and date of payment fields
A SWIFT MT103 message with the five fields most relevant for tracking labelled: UETR (field 121), reference number (field 20), amount and currency (field 32A), and date of payment.

Every MT103 carries a fixed set of structured fields. For tracking, these five matter most:

  • :121: UETR: a 36-character unique end-to-end transaction reference. The single best identifier to use with any tracker. Full UETR guide
  • :20: Sender's reference: a free-form transaction reference assigned by the originating bank.
  • :32A: Value date, currency, and amount.
  • :50K: / :50A: Ordering customer (payer).
  • :59: Beneficiary customer (payee).

How an MT103 Gets Tracked

MT103 tracking process flow Four-step flow: MT103 received, UETR extracted, banks queried for status, routing and status displayed. MT103 received Extract UETR from field 121 Query banks in the route See route + status intermediary banks

Learn More About MT103

Sıkça Sorulan Sorular

An MT103 is the standard SWIFT message a bank sends to another bank to execute a single customer credit transfer (an international wire). The copy your bank gives you is the universally accepted confirmation of that payment: it shows the amount, date, sender, beneficiary and the references needed to trace it.

Ask the bank that SENT the payment; only the sending bank can issue the MT103. Most banks provide it on request through online banking, a branch or your relationship manager, sometimes for a small fee. If you are the beneficiary, ask the sender to request it from their bank.

Yes, an MT103 is accepted worldwide as proof that the sending bank dispatched the payment. It does not prove the money has arrived: a payment can still be delayed or returned by an intermediary. To confirm arrival, track the payment status; ACCC means the beneficiary account was credited. Track yours above or see the full list of status codes.

Most SWIFT transfers arrive within minutes to 2 business days; payments crossing several correspondent banks, currencies or compliance checks can take 3 to 5 business days. Tracking the UETR from field 121 of the MT103 shows which bank currently holds the payment. How correspondent banks affect timing

On the SWIFT network itself, MT103 was replaced by the ISO 20022 message pacs.008 in November 2025. Banks still print MT103-style confirmations for customers because the format is familiar, and the fields map one to one. The UETR works for tracking in both formats. Full pacs.008 guide

Track a SWIFT Payment

Use this data in your own systems

Everything on this page is also available from the Ohmyfin API: verify SWIFT/BIC codes, screen names against 290+ sanctions lists, and pull country banking rules. The public API needs no signup (3 requests a day per IP), and a free API key raises your limit.

Building an AI agent or assistant? llms.txt · OpenAPI spec