When the transfer is pending
uetr.ai keeps checking tracker data so you can see what the banks last reported: still in progress, on hold, rejected, completed, or nothing found yet.
uetr.ai is the free UETR tracker for SWIFT transfers, a UETR tracking online app that you can use in any browser.
Paste your UETR, add the amount and date, and we check its SWIFT gpi status across the world's banking network in seconds.
Then leave it with us.
While your transfer is still in progress, uetr.ai re-checks it daily for up to 30 days from submission and emails you when the payment reaches a further stage. Free.
Trusted by employees at Fortune Global 500 companies, and by thousands of businesses and individuals across 120+ countries.
uetr.ai has already traced the equivalent of over USD 5 billion in SWIFT transfers, across 38 currencies.
How it works
Turn "it has left our bank" into the next question worth asking.
Add the 36-character reference, amount, date, and the email you want alerts sent to.
We pull public tracker data into one timeline and translate visible codes like ACSP, ACWC, RJCT into plain English.
Monitoring keeps running after you close the tab. The next status change arrives in your inbox, not after a long wait on a phone queue.
Where the UETR appears in MT103 and pacs.008 bank documents, what statuses such as ACSP and ACCC mean, and how uetr.ai keeps watching after you close the tab.
SWIFT transfer tracking
Sender bank
London
Correspondent
Frankfurt
Beneficiary bank
Singapore
Tracking a SWIFT transfer starts with the UETR, whichever reference number your bank quoted you. The Unique End-to-end Transaction Reference is the 36-character identifier banks use to follow many SWIFT payments across correspondent banks. With that one reference you can check international wire transfer status yourself instead of waiting for a bank to call back. It may appear on your payment confirmation or advice, or in online banking under transaction details. On an MT103-format advice it is field 121. On a pacs.008-format document it is the UETR element inside PmtId.
A UETR number is the 36-character reference that the sending bank puts on a SWIFT payment so every bank in the chain can identify it. The format is a version 4 UUID, and SWIFT has required one on every customer credit transfer since 18 November 2018. It is carried in MT103 field 121 on an MT103-format advice and in the UETR element inside PmtId of the pacs.008 instruction under ISO 20022. uetr.ai uses that reference to find the status the banks report, so a delayed payroll, supplier payment, or deal no longer depends on guessing.
uetr.ai turns that reference into an always-on status check. Enter the UETR, payment amount, currency, payment date, and your email, and accept the terms. From there an agent queries multiple international banks on the SWIFT network for that payment, pulls what each one reports into a single timeline, translates every status code into plain English, and carries on working after you close the page. No bank login, no integration, and nothing for an IT team to approve.
Find your UETR
Your UETR is on the payment confirmation or transfer advice your bank issued. On an MT103-format advice it is field 121. On a pacs.008-format document it is the UETR element inside PmtId. It may also appear in online banking. If you cannot see it, ask the sending bank for the UETR of your transfer.
A UETR is 36 characters in version 4 UUID format: 32 hexadecimal characters in five groups of 8-4-4-4-12, separated by hyphens, and normally shown in lower case. An example UETR looks like 3f2a91c7-5b4e-4d18-9c6f-2ae70b8d1f43. It is not your account number, not the SWIFT/BIC code, and not the sender's own payment reference.
More on the UETR format and where it sits in MT103 and pacs.008 documents.
| Where to look | What it is called there |
|---|---|
| Outbound payment confirmation or transfer advice | Labeled "UETR" or "Unique End-to-end Transaction Reference" |
| MT103-format advice | Field 121 |
| pacs.008-format document | PmtId > UETR |
| Online or mobile banking, under the payment's details | Labeled "End-to-end Reference", "Transaction Reference", or "UETR" |
| The sending bank, by phone or secure message | Ask for "the UETR of my transfer" |

Step by step
Gather the exact 36-character UETR, the payment amount, the currency, and the payment date. Enter them at uetr.ai with an email address for alerts, and accept the terms. uetr.ai queries multiple international banks on the SWIFT network for that payment, translates every status code into plain English, and keeps watching after you close the tab.
uetr.ai is a free, independent UETR tracker that runs in any browser. You paste the UETR, add the amount, currency, and payment date, and it queries multiple international banks on the SWIFT network for that payment and shows what they report, with no login and no bank credentials.
You need the exact 36-character UETR, the payment amount, the currency, and the payment date. Banks use the amount and date to locate the payment, so all four matter.
Paste the UETR into the form at the top of this page, add the email address where you want alerts sent, and accept the terms. No login and no bank credentials are required.
uetr.ai pulls what each bank reports into one timeline and translates every status code, such as ACSP for in transit or ACCC for credited to the beneficiary, into plain English.
Checking continues after you close the tab. While a transfer is still in progress, free tracking re-checks it once every 24 hours for up to 30 days from submission. You get at most one update email a day when the payment reaches a further stage.

Domestic and international
For an international SWIFT transfer, trace it by its UETR: give the sending bank that reference, or enter it in a tracker to see which banks have reported it. Domestic transfers do not usually carry a UETR, so they are traced through the sending bank by its own reference, such as a Fed reference or IMAD number.
| International SWIFT transfer | Domestic transfer | |
|---|---|---|
| Reference | UETR, 36 characters | The sending bank's own reference, such as a Fed reference or IMAD number |
| Where to find it | MT103 field 121 or pacs.008 PmtId > UETR | The payment confirmation or your bank's transaction details |
| Who can trace it | The sending bank, or an independent monitoring service such as uetr.ai | The sending bank. There is no UETR to look up, so uetr.ai cannot trace it |
| Reference | Assigned by | Changes between banks | Tracks the payment |
|---|---|---|---|
| UETR | The sending bank, once | Never, it stays the same end to end | Yes |
| Transaction reference, field 20 | Each bank, for its own records | Every time the payment changes bank | No |
| End-to-end identification | The person or business paying | Never, but banks do not track by it | No |
| IBAN or account number | The bank holding the account | Not applicable, it identifies an account | No |

Before you call the bank
Start the next call to your bank with specifics.
When a transfer is delayed, the hardest part is often knowing what to ask. A bank may ask for the UETR, wire transfer tracking number, sender reference, payment date, amount, currency, beneficiary bank, or correspondent bank details. uetr.ai helps you organize the status information that is visible from bank trackers so your next call to the sending or receiving bank starts from facts.
When the trail goes quiet
The bank name is not enough when the deadline is moving.
The first instinct is to search for the bank: the sender, the receiver, or the correspondent in the middle. That makes sense. Your money left a familiar name, then seemed to disappear into a chain of banks you may never speak to directly.
But international transfers do not travel by brand name alone. They travel by reference. The UETR can help identify a SWIFT payment from one bank to the next. When a bank tracker has data, uetr.ai uses that reference to look for available transfer status and turn whatever it finds into something you can use when you call the bank.
A transfer can be sent and still not be received. Somewhere between those two statements are correspondent banks, compliance reviews, bank cutoff times, weekends, holidays, and systems that do not all update at the same time. All of it shapes how long an international transfer takes, which is exactly when you need the UETR, the available status, the last observed timestamp, any visible status code, and the next question to ask.
uetr.ai keeps checking tracker data so you can see what the banks last reported: still in progress, on hold, rejected, completed, or nothing found yet.
Use the UETR, latest status, timestamps, and any visible bank processing codes to ask the sending bank for a trace or investigation.
The agent checks every day, weekends and holidays included, so you are not waiting for one office to open before you know whether tracker data changed.
Which side are you on
If you sent the payment, ask the sending bank for the UETR, then track it yourself. If you are waiting to be paid, you cannot get the UETR from your own bank, because it belongs to the sender's payment. Ask the sender for the UETR and the payment confirmation, then track it with them.
Send your supplier the sending bank's payment confirmation together with the uetr.ai tracking link. The confirmation may use an MT103-format or pacs.008-format layout. The link shows the available tracker status. If it shows an amount, the Amount reported by banks label identifies a bank-reported figure; an amount without that label was entered for the search. Value date is bank-reported, while Date sent was entered for the search.
A document is something you are handed. A link is something the other side can check, and it keeps updating after they check it. See how MT103 and pacs.008 carry the same UETR.
Ask the sender for the payment's UETR and their uetr.ai tracking link. Open the link to see what supported bank trackers show for that payment.
On the tracking link, “Amount reported by banks” means a bank reported the amount. No source label means it was entered for the search. “Value date” is a bank-reported date; “Date sent” was entered for the search. The link helps you check the transfer, but it cannot prove that the sender's document is genuine.
The tracking service
SWIFT gpi is the service banks use to report on a SWIFT customer payment as it moves. The gpi Tracker is the central database they report into, keyed to that payment's UETR. It shows which bank reported last and what that bank reported, such as acceptance, a pending review, a rejection, or the credit to the beneficiary account.
Yes. SWIFT does not give the public a login, and the central gpi database is open only to eligible financial institutions and payment service providers. You do not need either one. The form on this page asks for the UETR, the amount, the currency, the payment date, an email for the alerts, and your agreement to the terms.
None of those details is an account with SWIFT. See where gpi status appears on a SWIFT payment.
gpi stands for Global Payments Innovation. SWIFT introduced it so that one reference, the UETR, stays with a SWIFT customer payment from the sending bank to the beneficiary bank. The banks that report on it do so against that reference, so the payment can be followed by one reference rather than by each bank's own.
The status a bank reports under gpi is only half of it. Where a bank supplies a reason code alongside it, that code says why the status applies, and the codes are set out below.
Status codes
A code is only useful if it gives you the next sentence.
ACSP means accepted and in progress. The reason code that follows says why: G000 transferred and tracked, G001 transferred and not tracked, G002 credit may not be confirmed the same day, G003 credit pending documents, G004 credit pending cover funds, G005 and G006 delivered to the beneficiary bank. ACCC means credited to the beneficiary account. RJCT means the payment instruction was rejected.
Bank and SWIFT-related tracker pages may show payment status codes, bank processing statuses, timestamps, or rejection messages. A code like ACSP, ACWC, or RJCT can matter. But it only helps if you can translate it into a practical next step.
uetr.ai explains visible status codes in plain English and sets out the question you can take back to the bank. Where was the payment last seen? Was it accepted, changed, rejected, or still in progress? What should the sending or receiving bank confirm next?

| Code | Stands for | What it means for your transfer |
|---|---|---|
| ACSP | Accepted settlement in process | Your transfer is on its way. |
| ACSC | Accepted settlement completed | Settlement is complete at a bank in the chain. The credit to the beneficiary is not confirmed yet. |
| ACCC | Accepted credit settlement completed | The beneficiary's bank is reporting that it credited the account. |
| ACWC | Accepted with change | Accepted, but something changed along the way. |
| ACWP | Accepted without posting | The beneficiary's bank has the money but is holding it. |
| PDNG | Pending | A bank in the chain is reviewing the transfer. |
| RJCT | Rejected | A bank in the chain refused the payment instruction. |
An ACSP status is often followed by a slash and a reason code. The reason code is the useful half: it says which kind of bank now holds the payment, or what the crediting bank is waiting for.
| Code | What it means for your transfer |
|---|---|
| ACSP/G000 | Passed to the next bank or market infrastructure, and the transfer stays tracked. A normal handover. |
| ACSP/G001 | Passed on, but the transfer is not tracked from there, so tracker updates may stop at this point. That does not mean the payment stopped. |
| ACSP/G002 | The credit to the beneficiary account may not be confirmed the same day. An update follows from the bank that reported it. |
| ACSP/G003 | Credit pending receipt of required documents. The reporting bank has asked the beneficiary to supply them. |
| ACSP/G004 | Credit pending the availability of funds. The reporting bank is waiting for funds provided via a cover payment. |
| ACSP/G005 | Delivered to the beneficiary bank with the gpi service level intact. The account still has to be credited, which is reported separately as ACCC. |
| ACSP/G006 | Delivered to the beneficiary bank outside the gpi service level. The money is at the bank, but the final credit may not be tracked, so ask the beneficiary to confirm it. |
Why teams monitor
Some status changes start a clock.
Most of the time a status is simply news. The payment is moving, nothing is wrong, and knowing that is enough to stop the team worrying. But not every update is news. Three of them are the beginning of a deadline.
A bank in the chain refuses the payment and usually reports a reason code. Ask your bank what the code means before sending again. Any return of the money is a separate payment your bank can confirm.
The payment goes through, but a bank deducted a fee, converted the currency, or moved the value date, so the beneficiary receives something other than what you instructed.
A bank pauses the transfer while it waits for a document or an answer, and the person who could supply it is often never told that it is waiting.
Each one is easiest to resolve close to the day it happens, while the banks involved still have the transaction in front of them. A week later the same conversation takes far longer, and the money has been somewhere else the whole time.
That is the real cost of silence. Not the waiting, but missing the day your team could still act on it.
A free check answers the question you have right now: can the banks see this transfer, and what did the last one report. Monitoring answers a different one. It keeps watching the transfer around the clock, names the banks that reported it, explains every code in plain English, and emails your team when the payment reaches a stage further along than any it has reached before, rather than the next day.
FAQ
A UETR is a Unique End-to-end Transaction Reference, usually shown as a 36-character reference on a SWIFT or international wire transfer confirmation.
Your UETR is on the payment confirmation or transfer advice your bank issued. On an MT103-format advice it is field 121. On a pacs.008-format document it is the UETR element inside PmtId. It may also appear in online banking. If you cannot see it, ask the sending bank for the UETR of your transfer.
A UETR is 36 characters in version 4 UUID format: 32 hexadecimal characters in five groups of 8-4-4-4-12, separated by hyphens, and normally shown in lower case. An example UETR looks like 3f2a91c7-5b4e-4d18-9c6f-2ae70b8d1f43. It is not your account number, not the SWIFT/BIC code, and not the sender's own payment reference.
Gather the exact 36-character UETR, the payment amount, the currency, and the payment date. Enter them at uetr.ai with an email address for alerts, and accept the terms. uetr.ai queries multiple international banks on the SWIFT network for that payment, translates every status code into plain English, and keeps watching after you close the tab.
For an international SWIFT transfer, trace it by its UETR: give the sending bank that reference, or enter it in a tracker to see which banks have reported it. Domestic transfers do not usually carry a UETR, so they are traced through the sending bank by its own reference, such as a Fed reference or IMAD number.
ACSP means accepted and in progress. The reason code that follows says why: G000 transferred and tracked, G001 transferred and not tracked, G002 credit may not be confirmed the same day, G003 credit pending documents, G004 credit pending cover funds, G005 and G006 delivered to the beneficiary bank. ACCC means credited to the beneficiary account. RJCT means the payment instruction was rejected.
SWIFT gpi is the service banks use to report on a SWIFT customer payment as it moves. The gpi Tracker is the central database they report into, keyed to that payment's UETR. It shows which bank reported last and what that bank reported, such as acceptance, a pending review, a rejection, or the credit to the beneficiary account.
Yes. SWIFT does not give the public a login, and the central gpi database is open only to eligible financial institutions and payment service providers. You do not need either one. The form on this page asks for the UETR, the amount, the currency, the payment date, an email for the alerts, and your agreement to the terms.
gpi stands for Global Payments Innovation. SWIFT introduced it so that one reference, the UETR, stays with a SWIFT customer payment from the sending bank to the beneficiary bank. The banks that report on it do so against that reference, so the payment can be followed by one reference rather than by each bank's own.
If you sent the payment, ask the sending bank for the UETR, then track it yourself. If you are waiting to be paid, you cannot get the UETR from your own bank, because it belongs to the sender's payment. Ask the sender for the UETR and the payment confirmation, then track it with them.
Send your supplier the sending bank's payment confirmation together with the uetr.ai tracking link. The confirmation may use an MT103-format or pacs.008-format layout. The link shows the available tracker status. If it shows an amount, the Amount reported by banks label identifies a bank-reported figure; an amount without that label was entered for the search. Value date is bank-reported, while Date sent was entered for the search.
Ask the sender for the payment's UETR and their uetr.ai tracking link. Open the link to see what supported bank trackers show for that payment.
Checking a transfer is free, with no account and no card. While the transfer is still in progress, uetr.ai re-checks it automatically once every 24 hours for up to 30 days from submission and sends you at most one update email a day when the payment reaches a further stage. Paid plans re-check every few minutes, name the banks that reported, explain each code, and email you when the payment reaches a stage further along than any it has reached before.
Yes. uetr.ai is a UETR tracking online app that runs in any web browser. You open the page, enter your UETR, amount, currency, and payment date, and it queries multiple international banks on the SWIFT network for that payment and emails you as the payment reaches new stages. There is nothing to download or install.
Yes. uetr.ai is an independent SWIFT payment tracker: you enter the UETR from your payment confirmation and it queries multiple international banks on the SWIFT network for that payment, then shows every reported status in one timeline. Payment tracking runs around the clock, and an email alert goes out as the payment reaches new stages in the SWIFT lifecycle. Free tracking sends at most one update a day; paid monitoring emails when the payment reaches a stage further along than any it has reached before.
uetr.ai uses your UETR and payment details to query multiple international banks on the SWIFT network for that payment, and consolidates whatever they report into one timeline. It is not SWIFT, a bank, or a payment network, and it never needs your banking login.
Enter the UETR, amount, currency, payment date, and your email, and accept the terms. uetr.ai starts a tracker lookup, keeps checking for updates, and emails you as the payment reaches new stages.
Some bank trackers update slowly or show limited information. uetr.ai keeps checking and emails you as the payment reaches new stages.
Yes. uetr.ai is a free SWIFT tracker for bank transfers: you can start a free UETR lookup, and if public tracker data is available, the free preview shows available high-level status before you decide whether to keep monitoring the transfer.
International SWIFT transfers carry a UETR, a 36-character identifier the sending bank generates and SWIFT requires on every customer payment since November 2018. Domestic transfers use different bank-internal reference numbers and typically do not carry a UETR.
Yes, banks can trace international transfers, and a UETR helps identify the payment across correspondent banks. uetr.ai does not replace a bank trace, but it can give you available tracker status before you call the bank.
uetr.ai is an independent monitoring service rather than SWIFT itself, and it does not resell SWIFT gpi network access. It queries multiple international banks on the SWIFT network for your payment, consolidates what they report into one timeline, and keeps checking, so your team watches one view instead of several bank portals.
If a public tracker is available and readable, uetr.ai can check it with the details you provide. It is independent and not affiliated with any bank, SWIFT, or payment network, so the useful question is less which bank and more whether you have the UETR, amount, currency, and payment date.
SWIFT and bank trackers can show codes such as ACSP, ACWC, RJCT, or similar bank processing statuses. uetr.ai explains visible status codes in plain English so you know what to ask the sending or receiving bank next.
International transfers often arrive within one to five business days, but correspondent banks, compliance reviews, weekends, holidays, and missing details can delay them. uetr.ai keeps checking bank trackers across time zones while you wait.
Thirty-six characters on a payment confirmation are enough to find out whether the banks can see your transfer. Checking is free, and it takes about a minute.
Check a transfer free