SWIFT Payment Tracker

SWIFT Payment Tracker — Track Your International Wire Transfer | AbokiCalculator
SWIFT GPI Tools
SWIFT GPI Compatible

SWIFT Payment Tracker
Decode Your UETR & Find Your Wire

Paste your UETR code to validate the format, understand what it means, and get a ready-to-send message for your bank to chase the payment.

Important: This tool decodes the UETR format only. Live payment status is only visible to your bank and SWIFT-connected institutions. We do not have access to the SWIFT network.
Find your UETR on your wire transfer receipt, SWIFT MT103, or bank payment confirmation email.
Try an example UETR
SWIFT GPI Status Codes — What Each One Means
ACCP
Accepted Customer Profile
Payment accepted. Initial validation passed at receiving bank. Good sign.
ACSP
Accepted, Settlement in Progress
Payment moving through the chain. Actively being processed. Normal status.
ACWP
Accepted Without Posting
Funds received but not yet credited to beneficiary account. Almost there.
ACWC
Accepted With Change
Payment accepted but with a modification, such as a corrected account number.
PDNG
Pending
Awaiting processing. Could be a compliance review or cut-off time delay.
RJCT
Rejected
A bank in the chain has refused the payment. Funds return to sender. Ask for reason code.
CANC
Cancelled
The payment has been cancelled — either by the sender, the bank, or due to a compliance hold. Contact your bank for details and return timeline.

Tired of slow, untraceable bank wires? Wise transfers include real-time tracking from day one:

Modern transfer services show you exactly where your money is. No more chasing your bank.

[AdSense Display Ad]

Stay calm first — most delayed wires arrive within 5 business days even when they feel stuck. Here is the exact sequence to follow:

  1. Get the UETR — call or message your sending bank and ask specifically for the "UETR" or "SWIFT GPI reference number" for the transfer. Not the internal reference, the UETR specifically.
  2. Paste it above and decode it to confirm it's valid format.
  3. Contact the sending bank with the UETR and ask for the current GPI status code and the name of the bank currently holding the funds.
  4. Contact the receiving bank with the UETR and ask if they can see any incoming payment or a pending credit.
  5. If RJCT or CANC — ask for the rejection reason code (like AC01 for incorrect account number) and the return timeline. Funds typically return within 3 to 5 business days.
  6. After 7 business days with no resolution — file a formal trace request with the sending bank. This triggers a compliance investigation under SWIFT GPI service level agreements.

Times below are business days, excluding weekends and public holidays in both the sending and receiving countries.

CorridorTypical TimeCommon Delays
US to Europe (UK, EU)1 to 2 daysRare — well-established corridor
Europe to US1 to 2 daysOFAC screening adds 1 day sometimes
US / UK to Nigeria2 to 4 daysCBN FX controls, correspondent delays
US / EU to Asia (JP, SG, HK)1 to 3 daysTime zone cut-offs
US / UK to Ghana, Kenya3 to 5 daysCorrespondent bank depth, AML
Anywhere to Indonesia2 to 4 daysBI-FAST not applicable to SWIFT
Anywhere to Pakistan, Bangladesh3 to 7 daysMultiple correspondent banks, screening
Less common corridors5 to 10 daysThin correspondent banking, local regulations

All times assume business days. Wires initiated after cut-off times (usually 3 to 5pm local) are processed the next business day.

When a bank rejects a payment, they include an ISO reason code. The most common ones:

CodeMeaningWhat to do
AC01Incorrect account numberVerify IBAN/account number with beneficiary and resend
AC03Invalid creditor account numberAccount may be closed — verify with receiving bank
BE04Beneficiary name mismatchCheck the exact name on the account — no abbreviations
AM09Wrong amountCurrency or amount issue — contact sending bank
FF01AML / compliance holdContact sending bank — may need to provide source of funds documentation

SWIFT GPI (Global Payments Innovation) launched in 2017 and fundamentally changed international wire transfers. Before GPI, once you sent a wire, it effectively disappeared into the correspondent banking system with no way to track it. Banks had no obligation to tell you where the money was or why it was delayed.

GPI introduced three things: a UETR (Unique End-to-End Transaction Reference) that travels with every payment through every bank in the chain; a tracking record that shows the payment's progress; and service level agreements requiring banks to process GPI payments within specific time windows.

Over 4,000 banks have joined GPI, covering the vast majority of SWIFT payment traffic. If your payment was sent after 2018 by a major bank, it almost certainly has a UETR. Ask your bank for it.

[AdSense Display Ad]

What is SWIFT GPI and How It Changed International Wire Tracking

Before SWIFT GPI arrived in 2017, sending an international wire transfer was an exercise in blind faith. You paid your bank, they sent a SWIFT message, and then you waited. There was no standardized way to track the payment, no obligation for banks in the middle of the chain to update anyone, and no reliable timeline. If the transfer went missing, your bank had to send manual trace requests to every correspondent bank, which could take weeks.

SWIFT GPI (Global Payments Innovation) fixed this by introducing a universal tracking reference called the UETR, a shared tracking ledger called the GPI Tracker, and service-level commitments requiring participating banks to process and credit payments within agreed timeframes, typically within one business day for major corridors.

Today, over 4,000 financial institutions across more than 160 countries participate in SWIFT GPI, accounting for the majority of SWIFT's daily payment traffic. If you sent a wire from a major bank after 2018, your transfer almost certainly has a UETR and is trackable by your bank through the GPI system.

What is a UETR and How to Read One

UETR stands for Unique End-to-End Transaction Reference. It is a 32-character hexadecimal string formatted as a UUID (Universally Unique Identifier) in the pattern 8-4-4-4-12 characters, separated by hyphens. A typical UETR looks like this: a8f5f167-f44b-4d4c-8b37-e3f2c1a0b9d2

The UETR is generated by the sending bank at the moment the payment is initiated and stays with the payment through every bank in the correspondent chain. Every bank that touches the payment logs its processing status against the UETR in the SWIFT GPI Tracker database.

The format follows the UUID v4 standard, meaning the version digit (character 13 in the string) is the number 4, and the variant bits (character 17) are set to 8, 9, a, or b. The decoder above validates these fields and breaks the UETR into its component parts so you can verify it is a correctly formatted reference before giving it to your bank.

Where to find your UETR: Check your wire transfer receipt, the SWIFT MT103 confirmation message, your bank's online banking payment details page, or your bank statement details. If it is not shown, call your bank and ask specifically for the "UETR" or "SWIFT GPI reference" for the transaction.

What to Do When Your International Wire Transfer Is Delayed

A delayed wire is stressful, especially when there is a deadline involved. Here is a calm, methodical approach that works.

  1. Check how many business days have actually passed since the sending date. Cut-off times, weekends, and public holidays in both countries add days that do not count. A wire sent on Friday afternoon typically starts processing Monday.
  2. Get the UETR from your sending bank. Call them and ask specifically for the "UETR" or "SWIFT GPI reference number" for your international payment. This is different from their internal transaction reference number.
  3. Paste the UETR into the decoder above to confirm it is valid format. A correctly formatted UETR is a good sign that the payment was properly initiated in the GPI system.
  4. Contact the sending bank with the UETR and ask for the current GPI status code (ACCP, ACSP, PDNG, RJCT, etc.) and the name of the bank currently holding the funds in the processing chain.
  5. Contact the receiving bank with the UETR and ask if they can see an incoming payment or pending credit against that reference.
  6. If the status is RJCT or CANC, ask for the ISO rejection reason code (like AC01 or BE04) and the timeline for return of funds to your account.
  7. If seven business days have passed with no resolution, file a formal trace request with the sending bank. Under SWIFT GPI service level agreements, this triggers a formal investigation with specific resolution timelines.
Copy the message at the top of this page to send to your bank. After decoding your UETR, a pre-filled inquiry message is generated that you can paste directly into your bank's secure messaging system, email, or chat. It contains everything the bank needs to locate the payment quickly.

SWIFT GPI Status Codes Explained in Plain English

When you ask your bank to check the GPI status of your payment, they will give you a code. Here is what each one means in practical terms and what you should do next.

CodeFull NameWhat It MeansAction Required
ACCPAccepted Customer ProfileInitial validation passed at a bank in the chain. Payment moving forward.Wait — this is normal progress.
ACSPAccepted, Settlement in ProgressActively being processed by a correspondent bank. Funds are moving.Wait — should complete soon.
ACWPAccepted Without PostingReceiving bank has the funds but has not credited the beneficiary account yet.Contact receiving bank — credit should be imminent.
ACWCAccepted With ChangePayment accepted but with a modification.Ask what was changed and confirm beneficiary details are correct.
PDNGPendingAwaiting processing — compliance check, cut-off time, or queue.Wait 24 to 48 hours, then chase if still pending.
RJCTRejectedA bank refused the payment. Funds will return to sender.Urgent: ask for the rejection reason code. Fix the issue and resend.
CANCCancelledPayment cancelled by the sender, bank, or compliance system.Contact bank immediately for return timeline and reason.

Frequently Asked Questions

What is a UETR in SWIFT transfers?

A UETR (Unique End-to-End Transaction Reference) is a 32-character UUID assigned to every SWIFT GPI payment at the moment it is initiated by the sending bank. It travels with the payment through every correspondent bank in the chain and allows end-to-end tracking through the SWIFT GPI Tracker system.

How do I track my international wire transfer?

Get the UETR from your sending bank, then ask them to query the SWIFT GPI Tracker for the current status. Only banks connected to the SWIFT GPI system can see live status. This tool decodes the UETR format and gives you a ready-to-send inquiry message for your bank. We do not have access to the live SWIFT network.

What does ACCP mean in SWIFT tracking?

ACCP stands for Accepted Customer Profile. It means a bank in the payment chain has accepted and validated the payment instruction. It is a positive status indicating the payment is progressing normally through the system.

My SWIFT transfer hasn't arrived after 5 days — what should I do?

First, confirm how many actual business days have passed, excluding weekends and public holidays in both countries. Then get the UETR from your sending bank and ask for the GPI status. If the status is PDNG (pending) for more than 48 hours without explanation, or if it shows RJCT or CANC, escalate to the bank's wire transfer or international payments department immediately. Use the copy-ready message generated by the decoder above.

What is SWIFT GPI?

SWIFT GPI (Global Payments Innovation) is the enhanced international payment service launched by SWIFT in 2017. It introduced UETR tracking, transparent fees across the correspondent chain, and speed commitments from participating banks. Over 4,000 banks globally have adopted GPI, covering the large majority of SWIFT's daily transaction volume.

How long does a SWIFT transfer take?

Major corridors like US to Europe or UK to Singapore typically complete in 1 to 2 business days. Transfers to Africa, parts of South Asia, or markets with thinner correspondent banking coverage can take 3 to 5 business days. Times shown in the accordion above reflect realistic ranges rather than the optimistic estimates some banks advertise.

What does it mean when a SWIFT transfer is rejected?

A RJCT status means one bank in the payment chain refused to process the transfer and has returned it to the previous bank in the chain. Common reasons include incorrect account numbers, beneficiary name mismatches, AML compliance holds, or currency restrictions. Rejected funds typically return to the sender within 3 to 5 business days, and the bank should provide an ISO reason code explaining exactly why it was rejected.

[AdSense Display Ad]

©AbokiCalculator.com. UETR decoding is for format validation only. Live SWIFT GPI status is only accessible to banks.

More tools

Similar Posts