Swift GPI stands for Global Payments Innovation, and it has been live since 2017. It is a set of rules plus a central tracking service sitting on top of the existing Swift network.
The practical effect is that a cross-border payment can be followed from the sending bank to the beneficiary's account.
Every payment under it carries a UETR, a single reference that stays attached to the money for the whole journey, much like a courier tracking number.
Your bank can look that reference up and tell you where the payment is right now.
Swift GPI in five lines:
- Full form: Global Payments Innovation, live since 2017.
- What it is: a rules and tracking layer on the existing Swift network, not a new network.
- UETR: a 36-character reference that stays with the payment end to end.
- Speed: per Swift's published data, nearly 60% of payments are credited within 30 minutes and almost all within 24 hours.
- Fee transparency: deductions and the FX applied are disclosed at each stage.
How do you track a SWIFT GPI payment?
To track a SWIFT GPI payment, use its UETR, the 36-character reference attached to the wire. There is no public Swift tracker, so tracking runs through your bank in three steps:
- Get the UETR from the sender's payment confirmation, or from your bank's trade finance desk on an inward remittance.
- Give the UETR to your bank and ask it to read the current Tracker status against it.
- Read the status, which will show the payment as in progress, held at an intermediary bank, under compliance check, credited, or returned.
Third-party "free UETR tracker" sites are not Swift services and their data source is undocumented. The full walkthrough, including where to find your UETR and what each status means, is below.
What Swift GPI is, and what it is not
GPI made the payment visible while leaving the underlying plumbing alone. Before 2017, an international wire went dark the moment it left your bank. Nobody could say where it was, what had been deducted, or when it would land.
Two things it is, and two it is not:
- It is a rulebook that member banks sign up to, plus a central database called the Tracker that every bank in the chain writes status updates into.
- It is not a new payment network, or faster rails. The money still hops through the same correspondent and intermediary banks.
There is no such thing as a "GPI code" you enter somewhere. That confusion comes from the Swift code, which is your bank's BIC and a separate thing. GPI is a service standard, not an identifier.
If you are new to the network itself, our primer on how SWIFT payments work sets the context.
The features of GPI, and the rulebook behind them
Four commitments sit in the GPI rulebook, and every feature people list traces back to one:
- End-to-end tracking: every payment carries a UETR and its status is visible at each hop.
- Speed: same-day use of funds, within the time zone of the receiving member's local business day.
- Fee transparency: deducted fees and the FX applied must be disclosed at each stage, not silently removed.
- Unaltered remittance information: the invoice reference and payment details reach the beneficiary as sent, rather than being truncated in transit.
Credit confirmation follows from the first of those. Because every hop is written to the Tracker, the final credit is written back too.
Under the old model, a sender making an ordinary SWIFT wire transfer learned a payment had arrived only when the beneficiary emailed to say so.
Three supporting pieces sit around the rulebook, all of them bank-facing: the gpi Directory tells a member bank which institutions are reachable; Observer measures whether members meet the rulebook; and Case Resolution is the formal route for querying a stuck payment.
A service-level agreement (SLA) under the rulebook is what commits members to the speed and transparency in the first place. Older service labels also circulate (gCCT, gCOV, gpi Instant).
These are historic 2017-era branding, since folded into a baseline standard, so treat any you meet as legacy naming rather than a current product.
How Swift GPI works, and how you use it
The mechanism is a push model that sits on the same rails as any telegraphic transfer: each bank reports its own leg, and Swift holds one live record.
- The sending bank assigns a UETR to the payment and transmits it over Swift.
- Each bank in the correspondent chain writes a status update, tagged to that UETR, to Swift's central Tracker as it processes the payment.
- The Tracker holds one continuously updated record for that UETR, visible to every member bank in the chain.
- The beneficiary's bank writes the final credit confirmation back, and it becomes visible up the chain to the originating bank.
How to track a Swift GPI payment
You get the UETR, give it to your bank, and your bank reads the Tracker for you.
What a UETR looks like
Recognising the format on sight saves an email. An illustrative example, not a real transaction:
| UETR segment | Length |
|---|---|
| 97ed4827 | 8 hex digits |
| 7b6f | 4 |
| 4491 | 4 |
| a06f | 4 |
| b548d5a7512d | 12 |
| Total | 32 hex digits + 4 hyphens = 36 characters, carried in Field 121 |
The pattern is 8-4-4-4-12 and the total length is 36 characters. In the legacy MT103 message it travels in Field 121.
In ISO 20022 it is the PmtId/UETR element, which the CBPR+ market-practice guidelines make mandatory on the main value messages. Some guides say a UETR is 32 characters, counting only the hexadecimal digits and leaving out the four hyphens.
Both describe the same reference. Do not confuse the UETR with the domestic UTR number your bank shows on local transfers, which is a separate reference entirely. If you are checking yours against a field-length limit, use 36.
For the message itself, see SWIFT MT103.
Where to get your UETR
There are two places to get it:
- Your client's payment confirmation: the remittance advice their bank issued usually carries the UETR alongside the value date and amount. This is normally the quicker route for a freelancer, because the client is one message away.
- Your own bank: on an inward remittance the UETR arrives in the incoming message, so the trade finance or forex desk can read it out. A branch manager may need to escalate to that desk.
Keep the UETR with the invoice record. A payment that goes quiet weeks later is far quicker to trace when the reference is already on file.
What each GPI status means
Your bank will report the payment in one of a handful of states.
| What your bank tells you | What it means for your money |
|---|---|
| Accepted, settlement in progress | The payment is live and moving through the chain |
| Sitting at an intermediary bank | A bank in the middle holds it and has not yet passed it on |
| Under compliance check | A bank in the chain is running sanctions or documentation checks |
| Credited | The beneficiary's bank has posted it to the account |
| Returned or rejected | The payment did not complete and is coming back |
Behind those descriptions, bank systems use ISO 20022 status codes such as ACSP, ACSC, ACCC and RJCT, plus reason codes explaining why a payment is pending.
Those are genuine ISO 20022 codes rather than a customer-facing glossary, so your bank may describe the same state in its own words.
Worked example: tracing a stalled $8,000 inward payment
Here is the whole loop on one concrete payment. A US client owes you $8,000 and wires it, so you receive money from USA to India into your current account. Two days pass and nothing lands.
This is how you trace it, step by step.
- Get the UETR from the client. Ask the client to forward the payment advice their bank issued. It carries a 36-character reference in the 8-4-4-4-12 pattern, for example 97ed4827-7b6f-4491-a06f-b548d5a7512d. Ask for the value date and the amount debited too, so you can match them later.
- Hand the UETR to your bank. Send it to the trade finance or forex desk, not the branch counter, and ask a single question: what does the Tracker say against this UETR right now. Ask for the answer in writing.
- Read the status the bank reports. The desk comes back with "sitting at an intermediary bank under compliance check". That tells you the money is alive, it has left the client, and a bank in the middle is running sanctions or documentation checks before it releases the funds. Ask which bank holds it and since when.
- Decide whether to escalate. Because the status is a compliance hold rather than a return, the usual move is to wait a working day. If it does not move, ask the desk to raise a Case Resolution query and to confirm no document is outstanding at your end.
- Confirm the credit. Two days later the Tracker flips to "credited" and the $8,000 posts to your account. You match it against the value date and amount from step one, then file the reference with the invoice.
The point of the exercise is that at no stage did you log into a portal. The UETR is what let the bank look the payment up in seconds rather than email its correspondent and wait.
How long does a SWIFT GPI payment to India take?
Per Swift's published data, nearly 60% of GPI payments are credited within 30 minutes and almost all within 24 hours. That is the network leg.
What you actually experience depends on the receiving bank and the calendar, so the elapsed time to your Indian account is usually longer than the network figure.
Typical inward credit times by Indian bank
Treat these as indicative; the network leg is fast, and most of the variation sits on the receiving-bank leg of a foreign inward remittance. Verify with your own bank, as processing windows change.
| Bank | Typical inward credit once funds reach the bank | What drives the wait |
|---|---|---|
| ICICI, HDFC, Axis | Same day to next working day | Cut-off time, FX booking, inward-remittance checks |
| SBI, Union Bank | Next working day, sometimes two | Branch versus centralised processing, documentation |
| Any bank, non-member in the chain | Add a day or more | A correspondent outside GPI leaves a blind spot |
Does SWIFT work on weekends?
The GPI commitment is same-day use of funds within the receiving member's local business day, which is a service-level commitment, not immediate credit.
A payment released late on a Friday in New York can meet its commitment and still reach your Indian account the following week, because Indian banking hours, weekends and public holidays all sit inside the elapsed time you experience.
Which SWIFT transfer takes 24 hours, and why is mine slower?
Most GPI payments clear the network within 24 hours. When yours takes longer, the delay is almost always the last mile: the beneficiary bank's queues and cut-offs, the FX conversion, and beneficiary-side compliance.
If a payment shows as credited to your bank but not to your account, the delay is domestic, so your bank is the party to chase, not the sender.
The fee side of that last mile sits in our guide to SWIFT charges.
What GPI costs, and what it shows you about fees
GPI is a visibility layer. Every fee in the chain becomes legible, and the total stays exactly where it was. Take a $10,000 invoice paid by a US client into an Indian bank account:
- What GPI makes visible: the amount that left, what each intermediary bank deducted, and what arrived, disclosed at each stage under the rulebook.
- What it does not touch: the receiving bank's FX spread, which is a commercial decision by that bank and is not governed or capped by the rulebook.
The spread is priced separately from every fee GPI discloses, which is the gap most guides skip. A deduction is a stated amount you can add up.
A conversion is a rate, and its cost surfaces only when you compare what you were given against the mid-market rate that day. Only the first shows up in a Tracker record.
The limits of Swift GPI
Six things GPI leaves exactly as it found them:
- The intermediary chain stays. GPI tracks the hops, it does not remove them, and each one can still deduct. Newer rails, weighed up in stablecoin vs SWIFT, take a different approach to the chain itself.
- No tracker of your own. Swift runs none for customers, so you see status only through your bank.
- Visibility depends on your bank. If your bank does not surface Tracker status, the data exists and you still cannot see it.
- Last-mile delay persists. Beneficiary-side processing and compliance sit outside the tracked speed commitment in practice.
- Participation is not universal. If a bank in the chain is not a GPI member, the tracked record has a blind spot.
- It does not touch your FX spread. Disclosure is not a price control.
Swift GPI versus traditional SWIFT
Same payment, same correspondent chain, before and after the rulebook. What changed is what you and your bank can see while it is in flight, not how the beneficiary is addressed, a point covered in SWIFT vs IBAN.
| Variable | Traditional Swift payment | Swift GPI payment |
|---|---|---|
| Tracking | None end to end; banks queried each other manually | UETR plus a central Tracker record, updated at each hop |
| Typical speed | Unpredictable, commonly multiple days | Nearly 60% within 30 minutes, almost all within 24 hours, per Swift |
| Deduction visibility | Deductions discovered on arrival | Disclosed at each stage under the rulebook |
| Delivery confirmation | Beneficiary tells the sender | Confirmation written back to the sender's bank |
| Message format | MT103 | ISO 20022 since the 22 November 2025 cutover, UETR unchanged |
If you are weighing this network against domestic US rails, ACH vs Fedwire vs SWIFT sets out where each one fits.
For the wider question of which rails an exporter can use instead of a bank wire, see SWIFT payment alternatives.
What Swift GPI means for an Indian exporter waiting on a payment
Everything above describes the system. This is what you do inside it on the Tuesday your money has not landed, whether the wire came straight to your bank or through a provider that helps you collect international payments in India.
Three moves, in order: establish whether your bank is on the network, ask for the right four things, then keep the payment reference separate from your Reserve Bank of India (RBI) paperwork.
Is my bank on GPI?
Membership is what puts your payment on the Tracker at all, and customer-facing visibility is a separate question.
Put both to the trade finance or forex desk rather than the branch counter: is the bank a GPI member, and will it share Tracker status on inward remittances. A bank can have the first without offering the second.
Your inward payment has stalled: what to ask for
Ask for these four things, in this order:
- The UETR, the reference for this specific payment, in full.
- The current Tracker status, what Swift's record says right now, not what the branch assumes.
- Which party holds it, the bank in the chain the payment is sitting with, and since when.
- Whether a case has been raised. Case Resolution is the formal Swift process for querying a stuck payment, and "we have emailed our correspondent" is not the same thing.
Ask for all four in writing, so the status is something you can forward to your client.
The UETR is not your FIRA or eBRC paperwork
The UETR and the FIRA solve different problems, and conflating them costs time. The eBRC is the electronic Bank Realisation Certificate you file with the DGFT.
| UETR | FIRA and eBRC | |
|---|---|---|
| What it is | A reference inside the payment message | Your regulatory record of the receipt |
| Who uses it | Banks, to trace where the money is | You, the RBI and DGFT, to prove it arrived |
| Where it comes from | The sending bank, at instruction | Your bank's inward remittance message, then DGFT |
| What it proves | Nothing about compliance | Sender, amount, currency and purpose code |
The purpose code on that record is what classifies the receipt for the RBI. Our FIRA page covers the document itself, and FIRC vs FIRA sets out which one you need.
Ask for both, for different reasons: the UETR to find the money, the FIRA to prove it arrived.
Get export payments into India with tracking and documents in one place
Conclusion: what GPI is worth to you
GPI is worth different things depending on how often you invoice.
| If you are | What GPI is worth | The one action to take |
|---|---|---|
| An exporter or ITeS finance team on recurring invoices | Predictability and evidence: you can tell a client's accounts team where a payment sits and which bank holds it | Ask your bank once whether it surfaces Tracker status, then build the UETR into your invoice record |
| A freelancer on a single client payment | Mostly indirect: you will not log into anything, and the payment usually lands without you doing a thing | Ask for the UETR when a payment goes quiet |
Either way, the UETR is what lets the bank look the payment up rather than search for it, and it is a habit worth building for anyone running cross-border payments for service exporters.
Receive export payments with tracking and compliance in one place
RBI PA-CB authorised
Mid-market FX rates
Auto eFIRA & FIRC
Frequently asked questions
GPI, or Global Payments Innovation, is a Swift service standard live since 2017. It adds a rulebook and a central Tracker to the existing Swift network so banks can follow a payment end to end and disclose deductions at each stage.
Tracking runs through your bank. Get the UETR from the remitter's payment confirmation or your bank's trade finance desk, then ask the bank to read the current Tracker status against it. Swift runs no customer-facing tracker.
The network leg is fast, with nearly 60% credited within 30 minutes per Swift, but the amount reaching your account depends on the receiving bank's cut-offs, FX booking and weekends, so allow one to two working days.
The GPI same-day commitment runs within the receiving bank's local business day, so weekends and Indian public holidays sit outside it. A Friday-evening payment abroad can still land the following week.
GPI status is the Tracker's current record of where a payment sits: accepted and in progress, held at an intermediary bank, under compliance check, credited, or returned. Bank systems express these as ISO 20022 codes such as ACSP, ACSC, ACCC and RJCT.
Swift is the messaging network banks use for cross-border payments. GPI is a rules and tracking layer on top, adding a UETR, a central Tracker, disclosed deductions and credit confirmation. The money moves through the same correspondent chain.
A UETR is 36 characters: 32 hexadecimal digits plus 4 hyphens, in an 8-4-4-4-12 pattern. Guides saying 32 count only the hex digits. It travels in Field 121 of an MT103 and as the PmtId/UETR element in ISO 20022.
GPI does not remove intermediary banks or their deductions, offers no customer-facing portal, depends on your bank passing status through, and does not govern the receiving bank's FX spread. Participation is also not universal across every bank in a chain.