SWIFT GPI vs Classic SWIFT: Tracked, Fast Payments vs the Old Opaque Wire

Last reviewed: · Curated by Ohmyfin Organisation editorial.

SWIFT GPI brings end-to-end UETR tracking, same-day SLAs, and fee transparency to cross-border SWIFT payments. Classic SWIFT had none of that. Track any GPI payment free by UETR on Ohmyfin →

Payment Tracker

LIVE

Paste your UETR — we query the SWIFT GPI network in real time.

36-character UUID from your MT103 field 121 or pacs.008 <UETR> tag. Where to find it →

Receive your tracking result instantly after search
If not found, we’ll monitor for 7 days and alert you
No account needed — one-click unsubscribe
2
Trusted by 2M+ users monthly  ·  No account or card required
Encrypted | SWIFT Network Coverage | Real-time GPI

Details

Before SWIFT GPI, international bank wires were genuinely opaque. A sender initiating an MT103 had no way of knowing where their money was after it left their bank. Banks had to conduct inter-bank investigations via MT192 (request for cancellation) or MT199 (free-format queries), a process that could take days. Beneficiaries would complain to the sender, who had to go back to their bank, who would then call the correspondent, who called the next bank — a chain of phone calls and SWIFT messages that often took 3–5 business days to resolve a simple "where is my payment?" question.

SWIFT GPI (Global Payments Innovation) solved this with three key additions: (1) a UETR (Unique End-to-end Transaction Reference) — a 36-character UUID assigned at origination and carried by every bank in the chain; (2) the SWIFT Tracker — a real-time database updated by every GPI bank as it processes the payment; and (3) four service-level rules that every GPI bank must agree to: same-day processing, fee transparency (each bank must declare its charges), unaltered remittance data (no truncation of field 70 information), and confirmed final credit with time-stamped confirmation. The UETR is the public-facing key that links a sender to the SWIFT Tracker.

SWIFT GPI status codes: the core status codes used in the GPI tracker are ACSP (AcceptedSettlementInProcess — payment is progressing through the chain), ACCC (AcceptedCreditSettlementCompleted — payment has been credited to the beneficiary's account, final), RJCT (Rejected — payment was rejected by a bank in the chain, with a reason code), and the legacy-compatible ACSP with sub-status for various in-chain states. Ohmyfin surfaces these statuses in plain English so you know immediately whether your payment is in progress, complete, or rejected — and if rejected, which bank rejected it and why.

Classic SWIFT traffic: as of 2025, an estimated 5% or less of cross-border SWIFT volume still runs on classic (pre-GPI) SWIFT. This is mostly legacy low-volume corridors, payments processed by banks that have not yet joined GPI, or some specialised financial institution traffic. Classic SWIFT payments do not have a UETR in field 121 — the field is either absent or zero. They cannot be tracked by Ohmyfin or any GPI-based tracker. If you send to or from a bank in a developing-country corridor that is not yet GPI-enabled, your payment may still be classic SWIFT.

GPI Stop-and-Recall (gSRP): one of the most powerful features of GPI is the ability to stop and recall a payment in transit. With classic SWIFT, cancelling a payment once sent required manual bank-to-bank communication and could take days or weeks. With GPI's Stop-and-Recall Protocol (gSRP), the originating bank can send a stop instruction that propagates to every bank in the chain within minutes. Each GPI bank must acknowledge and act on the stop request within their SLA. This dramatically reduces fraud losses and accidental wire misdirection. The UETR is the key that makes gSRP possible — without it, there is no way to identify the payment across banks.

SWIFT GPI and Ohmyfin: Ohmyfin is an independent service that uses direct banking relationships and the SWIFT GPI infrastructure to look up payment status by UETR in real time. You do not need to be a bank customer of any specific institution — simply paste your UETR into Ohmyfin and the service returns the latest known GPI status, including which bank is currently holding the payment, the timestamps of each hop, and whether the payment has been finally credited. This replaces the old process of calling your bank, waiting on hold, and hoping they escalate to the right correspondent.

At-a-glance comparison

SWIFT GPI vs Classic SWIFT — side-by-side comparison
 SWIFT GPIClassic SWIFT
Launched2017Pre-2017
UETR / trackingYes — live statusNo tracking
Speed commitmentSame-day for most G20Best-effort
Fee transparencyPer-hop fees disclosedOpaque
Remittance dataUnaltered end-to-endMay be truncated
Share of 2025 volume~95%~5% (legacy corridors)

Key facts

Frequently asked questions

Is my bank on GPI?

Almost every G20 major bank is. If your MT103 has a UETR (field 121) — a 36-character hyphenated code — the payment is GPI-eligible. Over 4,500 financial institutions across 170 countries are active GPI members. If your bank operates in the US, UK, EU, Canada, Australia, Japan, China, Singapore, Hong Kong or most other developed markets, it is almost certainly on GPI.

How do I know if my payment is on GPI or classic SWIFT?

Look for the UETR in your payment confirmation. On an MT103, the UETR is in block 3 field 121 — it looks like xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx (36 characters with hyphens). If field 121 is present, your payment is GPI. If it is absent or zero, it may be classic SWIFT (or a domestic payment that does not use SWIFT at all).

What does ACSP mean on Ohmyfin?

ACSP stands for AcceptedSettlementInProcess — the payment has been accepted and is being processed. It is currently in transit somewhere in the chain. The specific bank holding it is shown in the Ohmyfin status details. ACSP is normal for a payment that is still moving between correspondents; it typically resolves to ACCC (final credit) within the same business day on major GPI corridors.

What does ACCC mean?

ACCC (AcceptedCreditSettlementCompleted) means the payment has been finally credited to the beneficiary's account. This is the terminal success state — the payment is complete. If Ohmyfin shows ACCC but the beneficiary says they have not received the funds, contact the beneficiary's bank — the credit was confirmed to SWIFT but may be pending internal posting at their bank.

Can GPI stop a fraudulent payment?

If the payment is still in transit (ACSP, not yet ACCC), the GPI Stop-and-Recall Protocol (gSRP) allows the originating bank to send a stop instruction that every GPI bank in the chain must honour within their SLA. Contact your bank immediately if you suspect fraud — they need to act within hours. Once the payment shows ACCC (final credit to beneficiary), recovery requires the beneficiary's cooperation and legal action.

How does Ohmyfin access GPI data?

Ohmyfin uses direct banking relationships and the SWIFT GPI infrastructure to query live payment status by UETR. The service returns the latest known SWIFT GPI status at each bank in the chain — the same data that GPI banks see in the SWIFT Tracker — without requiring you to have a relationship with any specific bank.

Get 100 free credits — track unlimited SWIFT payments

No card needed. Free for ordinary users — completely free for individuals — no daily limit, no card required. Track any international wire across 11,000+ banks.

Track a payment now — completely free Or try the tracker now →
ExploreSWIFT trackerUETR trackerCurrency exchange ratesUSD → EUR rateGBP → USD rateEUR → GBP rateUSD → JPY rateWestern Union MTCN trackerMoneyGram reference trackerRia PIN trackerRemitly trackerXoom / PayPal trackerWorldRemit trackerWise trackerRevolut trackerOFX trackerZelle trackerVenmo trackerCash App trackerPayoneer trackerSkrill trackerNeteller trackerInstarem trackerTRN trackerDraft & validate hubMT ↔ MX translatorMX → MT translator@ohmyfin/swift-draft (npm)MT103 drafterMT202 drafterMT202COV drafterMT199 drafterpacs.008 drafterpacs.009 drafterpacs.002 draftercamt.053 draftercamt.054 drafterMT103 trackerWire-transfer trackerSWIFT GPI trackerBIC lookupIBAN explainedUETR explainedTRN explainedBIC explainedMT103 guideMT202 guidepacs.008 guideField 20Field 32AField 50KField 57AField 121 (UETR)Track USDTrack EURTrack GBPTrack CNYTrack INRSWIFT vs SEPASWIFT vs ACHSWIFT vs WiseUETR vs TRNBIC vs IBANMT103 vs pacs.008How long: UKHow long: USHow long: IndiaHow long: EurozoneStatus: ACSPStatus: ACCCStatus: RJCTStatus: PDNGSWIFT GPISWIFTNetOhmyfin AI AssistantSWIFT status todayBank trackersTrack HSBCTrack ChaseTrack BarclaysTrack NatWestTrack WiseTrack RevolutAsk: How to track SWIFTAsk: UETR not foundAsk: Stuck 2 weeksAsk: Get UETR from bankAsk: Is Ohmyfin freeAlliance AccessAlliance GatewaySWIFT GoKYC RegistryAbout swift.comSWIFT productsCurrency guidesPayment comparisonsPayment speedStatus codesSWIFT field referencePayments glossarySWIFT message typesSWIFT/BIC directoryCorrespondent banksKnowledge centerReject codesAC01 rejectAC04 rejectBE01 rejectCH09 rejectRR04 rejectHelp & troubleshootingPayment not receivedFind UETR on MT103Cancel SWIFT paymentFake MT103 warningMajor banksJPMorgan Chase BICHSBC BICDeutsche Bank BICCiti BICBNY Mellon BICCountry corridorsSend US → IndiaSend US → MexicoSend US → PhilippinesSend UK → IndiaSend UK → PakistanSend UAE → IndiaSend UAE → PhilippinesSend Saudi → IndiaSend Canada → IndiaSend Australia → IndiaMT message referenceMT202COVMT199MT940MT942MT900MT910MT195MT103 STPBanks by countryBanks in USBanks in UKBanks in GermanyBanks in IndiaBanks in ChinaBanks in UAEBanks in Saudi ArabiaBanks in SingaporeBanks in Hong KongBanks in JapanBanks in BrazilUse casesFreelancer paid abroadPay overseas supplierE-commerce payoutsTuition paymentReal estate abroadFamily remittanceScam alertsFake MT103 fraudMoney-transfer providersTrack WiseTrack RevolutTrack Western UnionTrack MoneyGramTrack RemitlyTrack RiaTrack XoomTrack WorldRemitTrack PayoneerTrack PayPalTrack OFXTrack SkrillTrack SendwaveTrack InstaremTrack TransferGoTrack Stripe payoutTrack AirwallexTrack HSBC Global MoneyTrack Monzo / Revolut / N26Wise vs RevolutWise vs PayPalWise vs Western UnionWise vs bank wireWestern Union vs MoneyGramRemitly vs Western UnionSend money to IndiaSend money to PhilippinesSend money to MexicoSend money to NigeriaSend money to PakistanSend money to UKAdvance-fee fraudBEC / CEO fraudPig butchering scamRomance scam wire