ISO 20022 Academy
ISO 20022 code set

Status codes

Where a payment sits on the timeline: received → validated → accepted → settlement in process → completed → credited. Not yes/no — a snapshot.

Open in the interactive Academy →

Carried in: GrpSts / TxSts — in pain.002 & pacs.002

The External Payment Transaction Status set. These are the ones you meet constantly.

CodeNameMeaning
RCVDReceivedThe message arrived; nothing checked yet.
ACTCAcceptedTechnicalValidationStructure valid: schema passed, mandatory fields present.
ACCPAcceptedCustomerProfileTechnical and customer-profile checks passed.
ACSPAcceptedSettlementInProcessAccepted and settlement is underway. "It’s moving" — not yet arrived.
ACWPAcceptedWithoutPostingAccepted, but not yet credited to the creditor. Common cross-border.
ACSCAcceptedSettlementCompletedSettlement on the debtor side is completed.
ACCCAcceptedCreditorAccountCreditedThe strongest yes: the money is in the beneficiary’s account.
ACWCAcceptedWithChangeAccepted, but the bank altered something (a repaired field).
PDNGPendingAccepted but waiting — a cut-off, a check, a business hour.
PARTPartiallyAcceptedA batch: some accepted, some rejected. Read the per-transaction statuses.
RJCTRejectedRefused — carries a reason code.
Part of the ISO 20022 Dictionary — the reference layer of ISO 20022 Academy. Written by Revanth Sai Rayapati.