pacs.002 Reference · ISO 20022

SWIFT gpi status codes ACSP, ACSC, ACCC, RJCT explained.

SWIFT payment status codes describe reported stages of a transfer. ACSP means accepted and in process; ACSC concerns a completed settlement step; ACCC reports creditor-account settlement; PDNG means pending; and RJCT means rejected.

A bank may use a label such as “in transit” or “on hold” instead of showing the underlying code. Read that label alongside the reporting institution, timestamp and original UETR reference.

  • Know the stage: technical acceptance, processing, settlement or an outcome.
  • Read the reason: an additional code can explain a rejection or delay.
  • Confirm with the bank: a label alone does not locate funds.

UETR.io displays registered transaction events. This guide explains bank terminology; it does not turn recorded system events into bank-confirmed SWIFT updates.

Track a transaction →

What are SWIFT status codes?

These standardized codes identify the status a financial institution reports for a payment. They describe a message or processing outcome, and their significance depends on the reporting context. Confirm account credit directly with the responsible bank.

REFERENCE SNAPSHOT · SOURCE ATTRIBUTED

How far do tracked transfers get?

The supplied reference page reports the following figures for transfers looked up on uetr.ai during September 2026. They are that service’s reported sample, not UETR.io transaction statistics or an industry-wide success rate.

Stage reachedCodes covered by the sourceReported share
Credited to the beneficiaryACCC61.3%
Accepted, still in progressACSP with G sub-codes, ACWP30.1%
Rejected or cancelledRJCT with reasons, CAND8.6%

Source snapshot from the supplied screenshot, published October 2026. A lookup-based sample is not representative of all international payments.

Every SWIFT gpi status code at a glance

Accepted, in progress, settled, credited, pending or rejected: these stages have different meanings.

SWIFT PAYMENT STATUS

What the codes mean

PDNGFurther checks are required before a later status update.
ACSPThe instruction has been accepted for execution; settlement is in progress.
ACSCA settlement step has completed. This does not by itself confirm credit to the beneficiary.
ACCCThe reporting bank states that settlement on the creditor’s account is complete.
RJCTThe payment instruction was rejected. This alone does not establish where funds are.
Interpret reported codes in the bank’s message context.

SWIFT gpi status codes: the full reference table

Common status values, their names and practical next steps. ACTC is an early technical state; the seven detailed payment codes follow below.

CodeFull namePlain-English meaningWhat to do
ACTCAccepted Technical ValidationTechnical checks passed; settlement is not confirmed.Look for a subsequent processing or outcome report.
ACSPAccepted Settlement In ProcessThe instruction has been accepted for execution; settlement is in progress.Check the reporting bank and timestamp. If the payment exceeds the bank’s expected timeframe, ask the sending bank to trace its UETR.
ACSCAccepted Settlement Completed Debitor AccountA settlement step has completed. This does not by itself confirm credit to the beneficiary.Ask the bank which settlement step completed and whether beneficiary credit has been confirmed.
ACCCAccepted Settlement Completed Creditor AccountThe reporting bank states that settlement on the creditor’s account is complete.Confirm the account and value date with the beneficiary bank if the recipient cannot locate the credit.
ACWCAccepted With ChangeThe instruction was accepted with a change, such as its date or remittance information.Ask the bank what changed and whether the beneficiary needs updated reconciliation information.
ACWPAccepted Without PostingThe instruction was accepted but has not been posted to the creditor’s account.The beneficiary should ask their bank what is needed before posting. The code alone does not explain the cause.
PDNGPendingFurther checks are required before a later status update.Ask the sending bank why the payment is pending and what information or action is required.
RJCTRejectedThe payment instruction was rejected. This alone does not establish where funds are.Obtain the reason code and ask the sending bank whether funds were debited or returned. Confirm the correction and next step before sending again.

The usual order of the statuses

ACSP and ACCC describe common progress and completion reports. Intermediate and exception statuses are conditional, not a required sequence for every payment.

ILLUSTRATIVE PAYMENT LIFECYCLE

The status lifecycle of a wire

PDNGFurther checks
ACSPIn process
ACSCSettlement step
ACCCCreditor settlement
RJCTA rejection can interrupt processing
ACWCAccepted with a change
Illustrative only. Not all banks report every stage, and PDNG is not a mandatory starting point.

SWIFT status codes in plain English

A quick visual summary of the most common labels.

UNDERSTAND YOUR PAYMENT REFERENCEWhat do these
codes mean?
ACSP · In processACCC · Creditor settlementRJCT · Rejected

Read the report. Ask the bank. Keep the original UETR.

pacs.002 at a glance

The payment status report and the payment instruction are separate ISO 20022 messages.

MESSAGE TYPE
pacs.002
PURPOSE
Payment status report
STANDARD
ISO 20022
REFERENCE
Original payment identifiers

Why pacs.002 matters

A status report communicates what happened to an instruction. It differs from the pacs.008 customer payment message and from a return of funds.

Status flow

ACSP · Processing

↳ ACSC · Settlement step complete

→ ACCC · Creditor settlement complete

↳ PDNG · Further checks

× RJCT · Rejected

A reported status and a customer account statement may have different update times.

⌕ Decode a SWIFT status code

Enter a code or a common bank label. Ambiguous labels show possible matches rather than assuming an outcome.

Try ACSP, credited, pending posting, on hold or ACSP/G003.

This is a terminology decoder, not a transaction lookup or a bank-status verification.

The seven SWIFT gpi status codes

What each report says, what it leaves open and what to ask next.

What does ACSP mean?

ACSP stands for Accepted Settlement In Process. The instruction has been accepted for execution; settlement is in progress.

ACSP

Accepted Settlement In Process

The instruction has been accepted for execution; settlement is in progress.

WHAT TO DO

Check the reporting bank and timestamp. If the payment exceeds the bank’s expected timeframe, ask the sending bank to trace its UETR.

WHAT YOUR BANK MAY CALL IT

In transit · In progress · Processing · With correspondent

What does ACSC mean?

ACSC stands for Accepted Settlement Completed Debitor Account. A settlement step has completed. This does not by itself confirm credit to the beneficiary.

ACSC

Accepted Settlement Completed Debitor Account

A settlement step has completed. This does not by itself confirm credit to the beneficiary.

WHAT TO DO

Ask the bank which settlement step completed and whether beneficiary credit has been confirmed.

WHAT YOUR BANK MAY CALL IT

Settled · Settlement completed

What does ACCC mean?

ACCC stands for Accepted Settlement Completed Creditor Account. The reporting bank states that settlement on the creditor’s account is complete.

ACCC

Accepted Settlement Completed Creditor Account

The reporting bank states that settlement on the creditor’s account is complete.

WHAT TO DO

Confirm the account and value date with the beneficiary bank if the recipient cannot locate the credit.

WHAT YOUR BANK MAY CALL IT

Credited · Completed · Delivered to beneficiary

What does ACWC mean?

ACWC stands for Accepted With Change. The instruction was accepted with a change, such as its date or remittance information.

ACWC

Accepted With Change

The instruction was accepted with a change, such as its date or remittance information.

WHAT TO DO

Ask the bank what changed and whether the beneficiary needs updated reconciliation information.

WHAT YOUR BANK MAY CALL IT

Accepted with change · Accepted with modification

What does ACWP mean?

ACWP stands for Accepted Without Posting. The instruction was accepted but has not been posted to the creditor’s account.

ACWP

Accepted Without Posting

The instruction was accepted but has not been posted to the creditor’s account.

WHAT TO DO

The beneficiary should ask their bank what is needed before posting. The code alone does not explain the cause.

WHAT YOUR BANK MAY CALL IT

Pending posting · Awaiting beneficiary action · On hold

What does PDNG mean?

PDNG stands for Pending. Further checks are required before a later status update.

PDNG

Pending

Further checks are required before a later status update.

WHAT TO DO

Ask the sending bank why the payment is pending and what information or action is required.

WHAT YOUR BANK MAY CALL IT

Pending · Under review · On hold · Pending screening

What does RJCT mean?

RJCT stands for Rejected. The payment instruction was rejected. This alone does not establish where funds are.

RJCT

Rejected

The payment instruction was rejected. This alone does not establish where funds are.

WHAT TO DO

Obtain the reason code and ask the sending bank whether funds were debited or returned. Confirm the correction and next step before sending again.

WHAT YOUR BANK MAY CALL IT

Rejected · Refused

What do ACSP G002 and the other G sub-codes mean?

A G reason code adds context to an accepted payment. It is not a replacement for the main status or confirmation of beneficiary credit.

CodeReported contextNext step
ACSP / G001Transferred onward without continued tracking or service obligations.Ask the reporting bank how this applies to the payment and whether any action is needed.
ACSP / G002Credit or debit may not be confirmed on the same day.Ask the reporting bank how this applies to the payment and whether any action is needed.
ACSP / G003Credit is waiting for required documents or information.Ask the reporting bank how this applies to the payment and whether any action is needed.
ACSP / G004Credit is waiting for cover funds.Ask the reporting bank how this applies to the payment and whether any action is needed.
ACSP / G005Delivered to the creditor agent under the applicable service level.Ask the reporting bank how this applies to the payment and whether any action is needed.
ACSP / G006Delivered to the creditor agent without the applicable service level.Ask the reporting bank how this applies to the payment and whether any action is needed.
ACSP / G007Transferred through a payment market infrastructure.Ask the reporting bank how this applies to the payment and whether any action is needed.
ACSP / G008Transferred and received through a payment market infrastructure.Ask the reporting bank how this applies to the payment and whether any action is needed.

What does ACSP mean on a Companies House filing?

In a UK company-filing context, ACSP means Authorised Corporate Service Provider. That term is unrelated to the SWIFT payment status Accepted Settlement In Process.

Why your bank’s portal uses different wording

“Processing,” “in transit” and “with correspondent” may describe an accepted payment still in process. “Settled” may concern one settlement step rather than beneficiary credit.

Read the report’s timestamp and the bank that supplied it. A translation alone cannot tell you everything the underlying message contains.

“On hold” can refer to pending checks or acceptance without posting. These are different situations and can require different parties to act.

Ask for the exact code and reason. The decoder above gives possible interpretations; your bank must confirm which applies.

How status codes actually work

Reports, returns, account notifications and payment instructions serve different purposes.

01/ Who publishes the status

A participating institution reports what it knows about the payment. Keep the original UETR and ask which institution supplied the latest update.

02/ Status messages vs return messages

pacs.002 reports status. pacs.004 is a return message. A rejection is not proof that a refund has been completed.

03/ Why a statement may differ from a tracker

Account notifications and payment-status reports come from different processes. Confirm the actual account entry with the account-servicing bank.

04/ Message formats and the reference

ISO 20022 structures payment data in named elements. The UETR can connect the same transaction across an MT103-format confirmation and a pacs.008 instruction.

Common RJCT reason codes

Read the reason alongside its message context. Ask the bank to confirm the cause and correction before deciding whether a new instruction is appropriate.

CodeNameMeaning
AC01IncorrectAccountNumberAn account number is missing or incorrect.
AC04ClosedAccountNumberThe specified account is closed.
AC06BlockedAccountThe account is blocked.
AG01TransactionForbiddenThis transaction is not permitted for the account.
AM04InsufficientFundsAvailable funds do not cover the instructed amount.
AM05DuplicationThe instruction was identified as a duplicate.
BE04MissingCreditorAddressThe creditor address is missing or incorrect.
BE07MissingDebtorAddressThe debtor address is missing or incorrect.
FF01InvalidFileFormatThe file format is incomplete or invalid.
RC01BankIdentifierIncorrectThe bank identifier is missing or incorrectly formatted.
FOCRFollowingCancellationRequestA reason associated with a cancellation request; interpret it in the message context.
NARRNarrativeRead the explanatory text supplied by the reporting institution.
REJECTION REASONS

Why a payment was rejected

AC01An account number is missing or incorrect.
AC04The specified account is closed.
AC06The account is blocked.
AG01This transaction is not permitted for the account.
AM04Available funds do not cover the instructed amount.
AM05The instruction was identified as a duplicate.
BE04The creditor address is missing or incorrect.
A reason code helps you ask the bank about the required correction.

Review ISO 20022 address requirements when an address is missing or incorrect. An empty lookup result does not identify an address failure.

Reference: ISO 20022 external code sets and SWIFT’s status reporting documentation. Interpret each value under the applicable scheme.

What to do when your transfer shows…

ACSP

Accepted Settlement In Process

Check the reporting bank and timestamp. If the payment exceeds the bank’s expected timeframe, ask the sending bank to trace its UETR.

PDNG

Pending

Ask the sending bank why the payment is pending and what information or action is required.

ACWP

Accepted Without Posting

The beneficiary should ask their bank what is needed before posting. The code alone does not explain the cause.

RJCT

Rejected

Obtain the reason code and ask the sending bank whether funds were debited or returned. Confirm the correction and next step before sending again.

Have a registered transaction? Read its recorded timeline and confirm your email for updates.Track a transaction →
UETR.io is a registered-record lookup service. It does not hold or move funds. Confirm payment outcomes with your bank.Track a transaction →

How to check what your SWIFT status code means

01

Find the original UETR

Look for MT103 field 121 or the UETR element within pacs.008 payment identification.

02

Keep the payment details

Retain the original bank confirmation and the message date. Ask the bank if any detail is unclear.

03

Locate the record

On UETR.io, use the reference, message date and email to find a registered transaction.

04

Read the report in context

Use the code reference to understand terminology. Recorded UETR.io events are distinct from a live SWIFT response.

Read how to track a transaction, MT103 fields explained and the pacs.008 format guide.

Track your transaction

Transaction tracking

Find your record and get an email when a new status is recorded.

The 36-character reference on your generated message. Confirm your email to receive recorded transaction updates. Amount and currency come from your transaction.

No bank login. Public lookup excludes personal account details. Eligible verified participants can access full details.