Payments

What is a UETR?

A UETR is a 36-character code, formatted as a UUID, that gets assigned to a SWIFT payment the moment it is created and never changes. UETR stands for Unique End-to-End Transaction Reference. Think of it as a tracking number for an international wire. No matter how many banks the payment passes through on its way to the recipient, the UETR stays exactly the same. That consistency is what lets every bank in the chain confirm the status of one specific payment.

SWIFT made the UETR mandatory for all members in November 2018, not just banks signed up to its gpi tracking service. Every SWIFT payment created since then has one.

What does a UETR look like?

A UETR follows the UUID version 4 format. It is 36 characters long, made up of hexadecimal digits split into five groups by hyphens. An example looks like this:

eb6305c4-3e7a-4b29-9a1f-8d2ce5a71b30

In an MT103 message, the older SWIFT format, the UETR sits in Field 121 of the message header. In the newer ISO 20022 format, pacs.008, it appears as its own dedicated UETR field inside the payment identification block.

How is a UETR different from a transaction reference number?

This is the most common source of confusion. The two look similar but serve different purposes.

UETR Transaction reference number (TRN)
Who assigns it The originating bank, once Each bank, separately
Does it change No, stays identical end to end Yes, often changes at every hop
Format 36-character UUID Short alphanumeric code, varies by bank
Used for Tracking across the entire payment chain Internal records at a single bank

A TRN is generated by the sending bank and lives in Field 20 of the MT103. As the payment moves through intermediary banks, this reference can change or disappear entirely. The UETR does not. It is the one constant identifier that every bank involved can recognize.

How do you use a UETR to track a payment?

The UETR works alongside the SWIFT gpi Tracker, a system that collects status updates from every bank that touches a payment. Each participating bank confirms when it receives and forwards the payment, building a timeline tied to that one UETR.

Full access to the gpi Tracker is generally limited to SWIFT gpi member banks. As an individual or a business, you typically cannot log in and check it yourself. In practice, this means:

  • Ask your bank for the UETR, usually found on a payment confirmation or wire advice
  • Provide the UETR to your bank's international payments team if a transfer seems delayed
  • Your bank queries the gpi Tracker on your behalf and reports back the current status

Some banks now surface this data directly inside their own online banking portals, but adoption is uneven across institutions.

What is the difference between a UETR and other payment reference numbers?

Cross-border payments involve more than one type of reference number, and they operate at different layers.

The UETR governs the payment itself, the business-level journey from sender to recipient. MIR and MOR (Message Input/Output Reference) are different identifiers that operate one layer down, at the SWIFT FIN network's message transport layer, tracking the technical delivery of the message itself rather than the underlying payment.

US domestic wires carry their own separate references entirely. Fedwire uses IMAD and OMAD numbers, which have no relationship to UETR or the SWIFT network. A UETR only applies to payments sent over SWIFT.

Why UETRs matter for payment operations

For platforms and businesses sending or receiving cross-border payments, the UETR is the single reliable hook for resolving a delayed or disputed wire. Before UETRs existed, tracing a payment across several correspondent banks meant a chain of phone calls and emails, each bank using its own internal reference.

A UETR removes that friction. It also supports payment reconciliation, since a consistent end-to-end reference makes it easier to match an outgoing SWIFT payment to its confirmed settlement, rather than relying on amount and date alone. For high-volume originators routing payments through correspondent banking chains as part of an interbank settlement process, capturing and storing the UETR for every outbound wire is a practical way to reduce the time spent investigating exceptions.

Continue learning

Nostro and vostro accounts

Category
Read more

UETR (Unique End-to-End Transaction Reference)

Category
Read more

Stablecoin settlement

Category
Read more

Automatic reconciliation

Category
Read more

Balance reconciliation

Category
Read more

Identity verification API

Category
Read more

Interbank settlement

Category
Read more

Open banking

Category
Read more

FedGlobal ACH

Category
Read more

Ledger API

Category
Read more

Subsidiary ledger

Category
Read more

Cross-chain bridges

Category
Read more

Ledger sharding

Category
Read more

Reconciliation API

Category
Read more

ACH debit

Category
Read more

Ledger database

Category
Read more

Stablecoin reserves

Category
Read more

Transaction reconciliation

Category
Read more

Closed loop payments

Category
Read more

Open loop payments

Category
Read more

Stablecoin sandwich

Category
Read more

ACH reversal

Category
Read more

Layer 2 blockchain

Category
Read more

Layer 1 blockchain

Category
Read more

FedNow API

Category
Read more

eCheck

Category
Read more

Payment controls

Category
Read more

Faster Payment System (FPS)

Category
Read more

Request for payment (RfP)

Category
Read more

Stablecoin orchestration

Category
Read more

ACH API

Category
Read more

BACS

Category
Read more

ACH payment returns

Category
Read more

Stablecoin yield

Category
Read more

Cash float

Category
Read more

BAI2

Category
Read more

Compliance risk management

Category
Read more

ACH transfer limit

Category
Read more

Deposit Account Control Agreement (DACA)

Category
Read more

Currency Transaction Report (CTR)

Category
Read more

Crypto faucet

Category
Read more

FBO account

Category
Read more

OTC trading

Category
Read more

Virtual IBAN

Category
Read more

Third-party payment

Category
Read more

Ledger balance

Category
Read more

Issuer Identification Number (IIN)

Category
Read more

CASPs (Crypto-Assets Service Providers)

Category
Read more

Section 314(b)

Category
Read more

OFAC (Office of Foreign Assets Control)

Category
Read more

Penny test

Category
Read more

Cash pooling

Category
Read more

Money transmission

Category
Read more

Core banking

Category
Read more

Sweep account

Category
Read more

Flow of funds

Category
Read more

Cash application

Category
Read more

Bank Reconciliation

Category
Read more

Clearing account

Category
Read more

Cash reconciliation

Category
Read more

Take rate

Category
Read more

CHAPS (Clearing House Automated Payment System)

Category
Read more

The Clearing House (TCH)

Category
Read more

A2A payments

Category
Read more

Bulk Electronic Clearing System (BECS)

Category
Read more

Real-time gross settlement (RTGS)

Category
Read more

Same-day ACH

Category
Read more

ACH return codes

Category
Read more

PYUSD (PayPal USD)

Category
Read more

Sort Code

Category
Read more

Atomic settlement

Category
Read more

Payment orchestration

Category
Read more

T2

Category
Read more

Financial Crimes Enforcement Network (FinCEN)

Category
Read more

Unified Payments Interface (UPI)

Category
Read more

Programmable money

Category
Read more

QR code payments

Category
Read more

CHIPS (Clearing House Interbank Payments System)

Category
Read more

Nacha

Category
Read more

FedACH

Category
Read more

XRP (Ripple)

Category
Read more

EURC (Euro Coin)

Category
Read more

USDC (USD Coin)

Category
Read more

USDT (Tether)

Category
Read more

Fedwire

Category
Read more

On-Demand Liquidity (ODL)

Category
Read more

Payment ledger

Category
Read more

Treasury management

Category
Read more

Blockchain

Category
Read more

Liquidity management

Category
Read more

Virtual Asset Service Provider (VASP)

Category
Read more

Fiat money

Category
Read more

Custodial vs Non-Custodial Wallets

Category
Read more

On/Off Ramps

Category
Read more

Payment reconciliation

Category
Read more

Payment Service Provider (PSP)

Category
Read more

Payment API

Category
Read more

Ethereum Virtual Machine (EVM)

Category
Read more

Stablecoin

Category
Read more

KYC (Know Your Customer)

Category
Read more
Download Due & Move Money Without Borders