ISO 20022 Status Reason Codes: The Full List

Every ISO 20022 status reason code a pain.002 can carry, AB01 to WGDB: all 315 in the 2Q2026 external code set, each with ISO's own name and definition.

On this page

An ISO 20022 status reason code is the four characters a bank puts beside a status to say why: AC04, AM05, MD01. They come from one list β€” ISO's external code set ExternalStatusReason1Code β€” and its 2Q2026 edition holds 315 of them. A pain.002 carries one in StsRsnInf/Rsn/Cd whenever a payment is rejected, and may carry one beside a pending or accepted status too. This page is the whole list, with ISO's own name and definition for every code, so that the code in front of you is here whichever one it is.

It is a list, not a guide. The codes a corporate actually meets β€” and what each one means in practice β€” are in the pain.002 reference, which takes the common ones one by one, and the SEPA direct debit codes with the refund rules behind them. Use that page to understand a reject; use this one when the code is not on it.

How to read a code

Most codes are two letters and two digits, and the two letters say what the reason is about. The larger groups in this edition:

Starts withWhat the reason is aboutCodes
ABClearing or settlement aborted, timed out or offline16
ACThe account: its number, its state, its type16
AGAn agent in the chain, or what the agreement with the bank allows14
AMThe amount, the currency or a total23
BEA party: debtor, creditor, their identification or address21
CHA detail of the instruction: the execution date, mandate changes, the creditor identifier19
DSThe electronic signature: signers, certificates, and what became of a signed order37
DUDuplication: an identifier already seen6
FFThe file or the message format13
MDThe direct debit mandate5
RCA bank, BIC or clearing-system identifier16
RRA regulatory requirement12
SLA service a bank offers, or a list or limit the customer keeps there11

That is a reading aid, not a rule: the grouping is a convention ISO follows, and each code's meaning is its definition below, not its prefix. About eighty are four letters with no number β€” NARR (the reason is in the free text beside it), CUST, DUPL, NOAS β€” and those have to be looked up.

Two things about using the list:

  • A bank chooses which codes it sends. No bank uses all 315; each scheme and each bank's implementation guide narrows the set, and some replace a specific code with a general one. The list says what a code means, not that your bank will send it.
  • Read the text beside the code. StsRsnInf/AddtlInf is free text the bank may add, and with NARR it is the whole answer. The Bank File Reader shows both for every payment in a status report.

The full list

Names and definitions are ISO's, as published; the names are split into words here because ISO writes them as one (ClosedAccountNumber).

CodeISO's name for itOfficial definition
AB01Aborted Clearing TimeoutClearing process aborted due to timeout.
AB02Aborted Clearing Fatal ErrorClearing process aborted due to a fatal error.
AB03Aborted Settlement TimeoutSettlement aborted due to timeout.
AB04Aborted Settlement Fatal ErrorSettlement process aborted due to a fatal error.
AB05Timeout Creditor AgentTransaction stopped due to timeout at the Creditor Agent.
AB06Timeout Instructed AgentTransaction stopped due to timeout at the Instructed Agent.
AB07Offline AgentAgent of message is not online. Generic usage if it cannot be determined who exactly is not online.
AB08Offline Creditor AgentCreditor Agent is not online.
AB09Error Creditor AgentTransaction stopped due to error at the Creditor Agent.
AB10Error Instructed AgentTransaction stopped due to error at the Instructed Agent.
AB11Timeout Debtor AgentTransaction stopped due to timeout at the Debtor Agent.
AB12Invalid Concurrent BatchDuplicate Concurrent Batch Sequence number– for Settlement Instructions.
AB13Invalid Routing Code UtilisedWrong Message Routing Type for Return-of-Funds.
AB15Invalid Account Number For Settlement TypeInstruction may not be placed on the Continuous Processing Line settlement processor.
AB21Invalid Settlement Agreement Number SpecifiedAgreement number not valid (beneficiary).
AB26Invalid Batch Settlement InstructionSettlement Instruction does not exist.
AC01Incorrect Account NumberAccount number is invalid or missing.
AC02Invalid Debtor Account NumberDebtor account number invalid or missing
AC03Invalid Creditor Account NumberCreditor account number invalid or missing
AC04Closed Account NumberAccount number specified has been closed on the bank of account's books.
AC05Closed Debtor Account NumberDebtor account number closed.
AC06Blocked AccountAccount specified is blocked, prohibiting posting of transactions against it.
AC07Closed Creditor Account NumberCreditor account number closed
AC08Invalid Branch CodeBranch code is invalid or missing
AC09Invalid Account CurrencyAccount currency is invalid or missing
AC10Invalid Debtor Account CurrencyDebtor account currency is invalid or missing
AC11Invalid Creditor Account CurrencyCreditor account currency is invalid or missing
AC12Invalid Account TypeAccount type missing or invalid. Generic usage if cannot specify between group and payment information levels
AC13Invalid Debtor Account TypeDebtor account type missing or invalid
AC14Invalid Creditor Account TypeCreditor account type missing or invalid
AC15Account Details ChangedThe account details for the counterparty have changed.
AC16Card Number InvalidCredit or debit card number is invalid.
AEMLAmount Exceeds Max LimitRequested amount exceeds the limit set by Debtor (Agent)
AEXRAlready Expired RTPRequest-to-pay Expiry Date and Time has already passed.
AG01Transaction ForbiddenTransaction forbidden on this type of account (formerly NoAgreement)
AG02Invalid Bank Operation CodeBank Operation code specified in the message is not valid for receiver
AG03Transaction Not SupportedTransaction type not supported/authorized on this account.
AG04Invalid Agent CountryAgent country code is missing or invalid. Generic usage if cannot specify between group and payment information levels.
AG05Invalid Debtor Agent CountryDebtor agent country code is missing or invalid
AG06Invalid Creditor Agent CountryCreditor agent country code is missing or invalid
AG07Unsuccesful Direct DebitDebtor account cannot be debited for a generic reason. Code value may be used in general purposes and as a replacement for AM04 if debtor bank does not reveal its customer's insufficient funds for privacy reasons
AG08Invalid Access RightsTransaction failed due to invalid or missing user or access right
AG09Payment Not ReceivedOriginal payment never received.
AG10Agent SuspendedAgent of message is suspended from the Real Time Payment system. Generic usage if it cannot be determined who exactly is suspended.
AG11Creditor Agent SuspendedCreditor Agent of message is suspended from the Real Time Payment system.
AG12Not Allowed Book TransferPayment orders made by transferring funds from one account to another at the same financial institution (bank or payment institution) are not allowed.
AG13Forbidden Return PaymentReturned payments derived from previously returned transactions are not allowed.
AGNTIncorrect AgentAgent in the payment workflow is incorrect
ALACAlready Accepted RTPRequest-to-pay has already been accepted by the Debtor.
AM01Zero AmountSpecified message amount is equal to zero
AM02Not Allowed AmountSpecific transaction/message amount is greater than allowed maximum
AM03Not Allowed CurrencySpecified message amount is an non processable currency outside of existing agreement
AM04Insufficient FundsAmount of funds available to cover specified message amount is insufficient.
AM05DuplicationDuplication
AM06Too Low AmountSpecified transaction amount is less than agreed minimum.
AM07Blocked AmountAmount specified in message has been blocked by regulatory authorities.
AM09Wrong AmountAmount received is not the amount agreed or expected
AM10Invalid Control SumSum of instructed amounts does not equal the control sum.
AM11Invalid Transaction CurrencyTransaction currency is invalid or missing
AM12Invalid AmountAmount is invalid or missing
AM13Amount Exceeds Clearing System LimitTransaction amount exceeds limits set by clearing system
AM14Amount Exceeds Agreed LimitTransaction amount exceeds limits agreed between bank and client
AM15Amount Below Clearing System MinimumTransaction amount below minimum set by clearing system
AM16Invalid Group Control SumControl Sum at the Group level is invalid
AM17Invalid Payment Info Control SumControl Sum at the Payment Information level is invalid
AM18Invalid Number Of TransactionsNumber of transactions is invalid or missing. Generic usage if cannot specify between group and payment information levels.
AM19Invalid Group Number Of TransactionsNumber of transactions at the Group level is invalid or missing
AM20Invalid Payment Info Number Of TransactionsNumber of transactions at the Payment Information level is invalid
AM21Limit ExceededTransaction amount exceeds limits agreed between bank and client.
AM22Zero Amount Not AppliedUnable to apply zero amount to designated account. For example, where the rules of a service allow the use of zero amount payments, however the back-office system is unable to apply the funds to the account. If the rules of a service prohibit the use of zero amount payments, then code AM01 is used to report the error condition.
AM23Amount Exceeds Settlement LimitTransaction amount exceeds settlement limit.
AMSEAttachment Maximum SizeSize of the attachment exceeds the allowed maximum.
APARAlready Paid RTPRequest To Pay has already been paid by the Debtor.
ARFRAlready Refused RTPRequest-to-pay has already been refused by the Debtor.
ARJRAlready Rejected RTPRequest-to-pay has already been rejected.
ATNSAttachements Not SupportedAttachments to the request-to-pay are not supported.
BDAYNot Business DaySettlement Cycle Day and Calendar day should be the same.
BE01Inconsistent With End CustomerIdentification of end customer is not consistent with associated account number. (formerly CreditorConsistency).
BE04Missing Creditor AddressSpecification of creditor's address, which is required for payment, is missing/not correct (formerly IncorrectCreditorAddress).
BE05Unrecognised Initiating PartyParty who initiated the message is not recognised by the end customer
BE06Unknown End CustomerEnd customer specified is not known at associated Sort/National Bank Code or does no longer exist in the books
BE07Missing Debtor AddressSpecification of debtor's address, which is required for payment, is missing/not correct.
BE08Missing Debtor NameDebtor name is missing
BE09Invalid CountryCountry code is missing or Invalid. Generic usage if cannot specifically identify debtor or creditor
BE10Invalid Debtor CountryDebtor country code is missing or invalid
BE11Invalid Creditor CountryCreditor country code is missing or invalid
BE12Invalid Country Of ResidenceCountry code of residence is missing or Invalid. Generic usage if cannot specifically identify debtor or creditor
BE13Invalid Debtor Country Of ResidenceCountry code of debtor's residence is missing or Invalid
BE14Invalid Creditor Country Of ResidenceCountry code of creditor's residence is missing or Invalid
BE15Invalid Identification CodeIdentification code missing or invalid. Generic usage if cannot specifically identify debtor or creditor.
BE16Invalid Debtor Identification CodeDebtor or Ultimate Debtor identification code missing or invalid
BE17Invalid Creditor Identification CodeCreditor or Ultimate Creditor identification code missing or invalid
BE18Invalid Contact DetailsContact details missing or invalid
BE19Invalid Charge Bearer CodeCharge bearer code for transaction type is invalid
BE20Invalid Name LengthName length exceeds local rules for payment type.
BE21Missing NameName missing or invalid. Generic usage if cannot specifically identify debtor or creditor.
BE22Missing Creditor NameCreditor name is missing
BE23Account Proxy InvalidPhone number or email address, or any other proxy, used as the account proxy is unknown or invalid.
CERICheck ERICredit transfer is not tagged as an Extended Remittance Information (ERI) transaction but contains ERI.
CH03Requested Execution Date Or Requested Collection Date Too Far In FutureValue in Requested Execution Date or Requested Collection Date is too far in the future
CH04Requested Execution Date Or Requested Collection Date Too Far In PastValue in Requested Execution Date or Requested Collection Date is too far in the past
CH07Element Is Not To Be Used At B-and C-LevelElement is not to be used at B- and C-Level
CH09Mandate Changes Not AllowedMandate changes are not allowed
CH10Information On Mandate Changes MissingInformation on mandate changes are missing
CH11Creditor Identifier IncorrectValue in Creditor Identifier is incorrect
CH12Creditor Identifier Not Unambiguously At Transaction-LevelCreditor Identifier is ambiguous at Transaction Level
CH13Original Debtor Account Is Not To Be UsedOriginal Debtor Account is not to be used
CH14Original Debtor Agent Is Not To Be UsedOriginal Debtor Agent is not to be used
CH15Element Content Includes More Than140 CharactersContent Remittance Information/Structured includes more than 140 characters
CH16Element Content Formally IncorrectContent is incorrect
CH17Element Not AdmittedElement is not allowed
CH19Values Will Be Set To Next TARGETdayValues in Interbank Settlement Date or Requested Collection Date will be set to the next TARGET day
CH20Decimal Points Not Compatible With CurrencyNumber of decimal points not compatible with the currency
CH21Required Compulsory Element MissingMandatory element is missing.
CH22COREand B2 Bwithin OnemessageSDD CORE and B2B not permitted within one message.
CHCOUnaccepted Charge Code TypeRelated to a Charge message to convey that the code in Charge Breakdown / Type / Code is not accepted by the receiving party.
CHQCCheque Settled On Creditor AccountCheque has been presented in cheque clearing and settled on the creditor’s account.
CHRGUnderlying Charge Bearer Was Not DebtRelated to a Charge message to convey that the charge bearer code used in the corresponding Payment message was not debt.
CN01Authorisation CancelledAuthorisation is cancelled.
CNNSCredit Notes Not SupportedCredit notes are not supported.
CNORCreditor Bank Is Not RegisteredCreditor bank is not registered under this BIC in the CSM
CURRIncorrect CurrencyCurrency of the payment is incorrect
CUSTRequested By CustomerCancellation requested by the Debtor
DC02Settlement Not ReceivedRejection of a payment due to covering FI settlement not being received.
DNORDebtor Bank Is Not RegisteredDebtor bank is not registered under this BIC in the CSM
DS01Electronic Signatures CorrectThe electronic signature(s) is/are correct
DS02Order CancelledAn authorized user has cancelled the order
DS03Order Not CancelledThe user’s attempt to cancel the order was not successful.
DS04Order RejectedThe order was rejected by the bank side (for reasons concerning content)
DS05Order Forwarded For PostprocessingThe order was correct and could be forwarded for postprocessing
DS06Transfer OrderThe order was transferred to VEU
DS07Processing OKAll actions concerning the order could be done by the EBICS bank server
DS08Decompression ErrorThe decompression of the file was not successful
DS09Decryption ErrorThe decryption of the file was not successful
DS0AData Sign RequestedData signature is required.
DS0BUnknown Data Sign FormatData signature for the format is not available or invalid.
DS0CSigner Certificate RevokedThe signer certificate is revoked.
DS0DSigner Certificate Not ValidThe signer certificate is not valid (revoked or not active).
DS0EIncorrect Signer CertificateThe signer certificate is not present.
DS0FSigner Certification Authority Signer Not ValidThe authority of the signer certification sending the certificate is unknown.
DS0GNot Allowed PaymentSigner is not allowed to sign this operation type.
DS0HNot Allowed AccountSigner is not allowed to sign for this account.
DS0KNot Allowed Number Of TransactionThe number of transaction is over the number allowed for this signer.
DS10Signer1 Certificate RevokedThe certificate is revoked for the first signer.
DS11Signer1 Certificate Not ValidThe certificate is not valid (revoked or not active) for the first signer.
DS12Incorrect Signer1 CertificateThe certificate is not present for the first signer.
DS13Signer Certification Authority Signer1 Not ValidThe authority of signer certification sending the certificate is unknown for the first signer.
DS14User Does Not ExistThe user is unknown on the server
DS15Identical Signature FoundThe same signature has already been sent to the bank
DS16Public Key Version IncorrectThe public key version is not correct. This code is returned when a customer sends signature files to the financial institution after conversion from an older program version (old ES format) to a new program version (new ES format) without having carried out re-initialisation with regard to a public key change.
DS17Different Order Data In SignaturesOrder data and signatures don’t match
DS18Repeat OrderFile cannot be tested, the complete order has to be repeated. This code is returned in the event of a malfunction during the signature check, e.g. not enough storage space.
DS19Electronic Signature Rights InsufficientThe user’s rights (concerning his signature) are insufficient to execute the order
DS20Signer2 Certificate RevokedThe certificate is revoked for the second signer.
DS21Signer2 Certificate Not ValidThe certificate is not valid (revoked or not active) for the second signer.
DS22Incorrect Signer2 CertificateThe certificate is not present for the second signer.
DS23Signer Certification Authority Signer2 Not ValidThe authority of signer certification sending the certificate is unknown for the second signer.
DS24Waiting Time ExpiredWaiting time expired due to incomplete order
DS25Order File DeletedThe order file was deleted by the bank server (for multiple reasons)
DS26User Signed Multiple TimesThe same user has signed multiple times
DS27User Not Yet ActivatedThe user is not yet activated (technically)
DS28Return For Technical ReasonMessage routed to the wrong environment.
DT01Invalid DateInvalid date (eg, wrong or missing settlement date)
DT02Invalid Creation DateInvalid creation date and time in Group Header (eg, historic date)
DT03Invalid Non Processing DateInvalid non bank processing date (eg, weekend or local public holiday)
DT04Future Date Not SupportedFuture date not supported
DT05Invalid Cut Off DateAssociated message, payment information block or transaction was received after agreed processing cut-off date, i.e., date in the past.
DT06Execution Date ChangedExecution Date has been modified in order for transaction to be processed
DU01Duplicate Message IDMessage Identification is not unique.
DU02Duplicate Payment Information IDPayment Information Block is not unique.
DU03Duplicate TransactionTransaction is not unique.
DU04Duplicate End To End IDEnd To End ID is not unique.
DU05Duplicate Instruction IDInstruction ID is not unique.
DUPLDuplicate Payment Or ChargePayment or charge is a duplicate of another payment or charge.
ED01Correspondent Bank Not PossibleCorrespondent bank not possible.
ED03Balance Info RequestBalance of payments complementary info is requested
ED05Settlement FailedSettlement of the transaction has failed.
ED06Settlement System Not AvailableInterbank settlement system not available.
EDNAExecution Date Not AcceptedRequested execution date of the payment is not accepted.
EDTLExpiry Date Too LongExpiry date time of the request-to-pay is too far in the future.
EDTRExpiry Date Time ReachedExpiry date time of the request-to-pay is already reached.
EOL1End Of LifeExpiration of the payment authorisation due to no use for too long.
ERINERIOption Not SupportedExtended Remittance Information (ERI) option is not supported.
FF01Invalid File FormatFile Format incomplete or invalid
FF02Syntax ErrorSyntax error reason is provided as narrative information in the additional reason information.
FF03Invalid Payment Type InformationPayment Type Information is missing or invalid. Generic usage if cannot specify Service Level or Local Instrument code
FF04Invalid Service Level CodeService Level code is missing or invalid
FF05Invalid Local Instrument CodeLocal Instrument code is missing or invalid
FF06Invalid Category Purpose CodeCategory Purpose code is missing or invalid
FF07Invalid PurposePurpose is missing or invalid
FF08Invalid End To End IdEnd to End Id missing or invalid
FF09Invalid Cheque NumberCheque number missing or invalid
FF10Bank System Processing ErrorFile or transaction cannot be processed due to technical issues at the bank side
FF11Clearing Request AbortedClearing request rejected due it being subject to an abort operation.
FF12Original Transaction Not Eligible For Requested ReturnOriginal payment is not eligible to be returned given its current status.
FF13Request For Cancellation Not FoundNo record of request for cancellation found.
FOCRFollowing Cancellation RequestReturn following a cancellation request.
FR01FraudReturned as a result of fraud.
FRADFraudulent OriginCancellation requested following a transaction that was originated fraudulently. The use of the FraudulentOrigin code should be governed by jurisdictions.
G000Payment Transferred And TrackedIn an FI To FI Customer Credit Transfer: The Status Originator transferred the payment to the next Agent or to a Market Infrastructure. The payment transfer is tracked. No further updates will follow from the Status Originator. In a Financial Institution Credit Transfer with cover: The Status Originator performed the account booking and transferred the cover transaction to the next Reimbursement Agent or to a Market Infrastructure. The payment transfer is tracked. No further updates will follow from the Status Originator.
G001Payment Transferred And Not TrackedIn an FI To FI Customer Credit Transfer: The Status Originator transferred the payment to the next Agent or to a Market Infrastructure. The payment transfer is not tracked. No further updates will follow from the Status Originator. In a Financial Institution Credit Transfer with cover: The Status Originator performed the account booking and transferred the cover transaction to the next Reimbursement Agent or to a Market Infrastructure. The payment transfer is not tracked. No further updates will follow from the Status Originator.
G002Credit Debit Not ConfirmedIn a FIToFI Customer Credit Transfer: Credit to the creditor’s account may not be confirmed same day. Update will follow from the Status Originator. In a Financial Institution Credit Transfer with cover: Debit/credit to nostro account may not be confirmed same day or Financial Institution Credit Transfer may not be transferred same day. Update will follow from the Status Originator.
G003Credit Pending DocumentsIn a FIToFI Customer Credit Transfer: Credit to creditor’s account is pending receipt of required documents. The Status Originator has requested creditor to provide additional documentation. Update will follow from the Status Originator. In a Financial Institution Credit Transfer with cover: Status Originator has requested a previous Agent to provide additional information/correct information. Update will follow from the Status Originator.
G004Credit Pending FundsIn a FIToFI Customer Credit Transfer: Credit to the creditor’s account is pending, status Originator is waiting for funds provided via a cover. Update will follow from the Status Originator.
G005Delivered With Service LevelPayment has been delivered to creditor agent with service level.
G006Delivered WIthout Service LevelPayment has been delivered to creditor agent without service level.
G007Payment Passed By Payment Market InfrastructureThe payment has been passed by the Payment Market Infrastructure to the next agent in the payment chain; receipt has not yet been confirmed.
G008Payment Received By Next Agent Via Payment Market InfrastructureThe payment has been received by the next agent via the Payment Market Infrastructure.
GUAGGuaranteed Agreement BreachedGuaranteed Agreement with Correspondent, therefore Correspondent is the liable party
ID01Corresponding Original File Still Not SentSignature file was sent to the bank but the corresponding original file has not been sent yet.
IEDTIncorrect Expiry Date TimeExpiry date time of the request-to-pay is incorrect.
IMCCInvalid Merchant Category CodeInvalid Merchant Category Code
INARInvalid Activation ReferencePayer’s activation reference is invalid.
INCTInvalid Channel TypeInvalid Channel Type
INDTInvalid DetailsDetails not valid for this field.
IPNSInstalment Payments Not SupportedPayments in instalments are not supported.
IRNRInitial RTPNever ReceivedNo initial request-to-pay has been received.
ISWSInvalid Settlement WindowCannot schedule instruction for Night Window.
IUCTInvalid Use Case TypeInvalid Use Case Type
MD01No MandateNo Mandate
MD02Missing Mandatory Information In MandateMandate related information data required by the scheme is missing.
MD05Collection Not DueCreditor or creditor's agent should not have collected the direct debit
MD06Refund Request By End CustomerReturn of funds requested by end customer
MD07End Customer DeceasedEnd customer is deceased.
MICTMultiple Identical Charge TypesMultiple identical Charge Types in Charge Breakdown
MINFMissing InformationInformation missing for the field or cannot be empty.
MS02Not Specified Reason Customer GeneratedReason has not been specified by end customer
MS03Not Specified Reason Agent GeneratedReason has not been specified by agent.
NARRNarrativeReason is provided as narrative information in the additional reason information.
NERINo ERICredit transfer is tagged as an Extended Remittance Information (ERI) transaction but does not contain ERI.
NOARNon Agreed RTPNo existing agreement for receiving request-to-pay messages.
NOASNo Answer From CustomerNo response from Beneficiary.
NOCMNot Compliant GenericCustomer account is not compliant with regulatory requirements, for example FICA (in South Africa) or any other regulatory requirements which render an account inactive for certain processing.
NOFROutstanding Funding For SettlementContinuous Processing Line on Hold Instruction.
NOPGNo Payment GuaranteeRequested payment guarantee (by Creditor) related to a request-to-pay cannot be provided.
NRCHPayer Or Payer RTPSPNot ReachableRecipient side of the request-to-pay (payer or its request-to-pay service provider) is not reachable.
OBO1Settlement Completed Reported On Behalf Of Creditor Agent With AmountSettlement of the transaction has been completed and is reported by an intermediary agent or Payment Market Infrastructure on behalf of the Creditor Agent. The credited amount is known.
OBO2Settlement Completed Reported On Behalf Of Creditor Agent Without AmountSettlement of the transaction has been completed and is reported by an intermediary agent or Payment Market Infrastructure on behalf of the Creditor Agent. The credited amount is not known.
OSNSOptional Service Not SupportedRequested optional service (for example instalment payments) is not supported.
PINSType Of Payment Instrument Not SupportedType of payment requested in the request-to-pay is not supported by the payer.
PNRTPayment Not Aligned With RTPRequestError code used for RTP-initiated CTR when the pacs.008 details are not aligned with the pain.013 request.
RC01Bank Identifier IncorrectBank identifier code specified in the message has an incorrect format (formerly IncorrectFormatForRoutingCode).
RC02Invalid Bank IdentifierBank identifier is invalid or missing. Generic usage if cannot specify between debit or credit account
RC03Invalid Debtor Bank IdentifierDebtor bank identifier is invalid or missing
RC04Invalid Creditor Bank IdentifierCreditor bank identifier is invalid or missing
RC05Invalid BICIdentifierBIC identifier is invalid or missing. Generic usage if cannot specify between debit or credit account.
RC06Invalid Debtor BICIdentifierDebtor BIC identifier is invalid or missing
RC07Invalid Creditor BICIdentifierCreditor BIC identifier is invalid or missing
RC08Invalid Clearing System Member IdentifierClearingSystemMemberidentifier is invalid or missing. Generic usage if cannot specify between debit or credit account
RC09Invalid Debtor Clearing System Member IdentifierDebtor ClearingSystemMember identifier is invalid or missing
RC10Invalid Creditor Clearing System Member IdentifierCreditor ClearingSystemMember identifier is invalid or missing
RC11Invalid Intermediary AgentIntermediary Agent is invalid or missing
RC12Missing Creditor Scheme IdCreditor Scheme Id is invalid or missing
RC13Participant Not An Active Memberof RTGSOriginator not active any more.
RC15Participant Not Active Member Settlement TypeSettlement agreement required.
RC16Participant Not Active Memberof SADCRTGSParticipant blocked from SADC-RTGS.
RCONRMessage ConflictConflict with R-Message
RECIReceiver Customer InformationFurther information regarding the intended recipient.
REPRRTPReceived Can Be ProcessedRequest-to-pay has been received and can be processed further.
RF01Not Unique Transaction ReferenceTransaction reference is not unique within the message.
RQNRRequest Not RecognizedPayer did not recognize the request from Payee Participant,
RR01Missing Debtor Account Or IdentificationSpecification of the debtor’s account or unique identification needed for reasons of regulatory requirements is insufficient or missing
RR02Missing Debtor Name Or AddressSpecification of the debtor’s name and/or address needed for regulatory requirements is insufficient or missing.
RR03Missing Creditor Name Or AddressSpecification of the creditor’s name and/or address needed for regulatory requirements is insufficient or missing.
RR04Regulatory ReasonRegulatory Reason
RR05Regulatory Information InvalidRegulatory or Central Bank Reporting information missing, incomplete or invalid.
RR06Tax Information InvalidTax information missing, incomplete or invalid.
RR07Remittance Information InvalidRemittance information structure does not comply with rules for payment type.
RR08Remittance Information TruncatedRemittance information truncated to comply with rules for payment type.
RR09Invalid Structured Creditor ReferenceStructured creditor reference invalid or missing.
RR10Invalid Character SetCharacter set supplied not valid for the country and payment type.
RR11Invalid Debtor Agent Service IDInvalid or missing identification of a bank proprietary service.
RR12Invalid Party IDInvalid or missing identification required within a particular country or payment type.
RTNSRTPNot Supported For DebtorDebtor does not support request-to-pay transactions.
RUTAReturn Upon Unable To ApplyReturn following investigation request and no remediation possible.
S000Valid Request For Cancellation AcknowledgedRequest for Cancellation is acknowledged following validation.
S001UETRFlagged For CancellationUnique End-to-end Transaction Reference (UETR) relating to a payment has been identified as being associated with a Request for Cancellation.
S002Network Stop Of UETRUnique End-to-end Transaction Reference (UETR) relating to a payment has been prevent from traveling across a messaging network.
S003Request For Cancellation ForwardedRequest for Cancellation has been forwarded to the payment processing/last payment processing agent.
S004Request For Cancellation Delivery AcknowledgementRequest for Cancellation has been acknowledged as delivered to payment processing/last payment processing agent.
SBRNSettlement Batch Removal NotificationRemove Concurrent Batch Processing Line on hold instruction.
SL01Specific Service Offered By Debtor AgentDue to specific service offered by the Debtor Agent.
SL02Specific Service Offered By Creditor AgentDue to specific service offered by the Creditor Agent.
SL03Serviceof Clearing SystemDue to a specific service offered by the clearing system.
SL11Creditor Not On Whitelist Of DebtorWhitelisting service offered by the Debtor Agent; Debtor has not included the Creditor on its β€œWhitelist” (yet). In the Whitelist the Debtor may list all allowed Creditors to debit Debtor bank account.
SL12Creditor On Blacklist Of DebtorBlacklisting service offered by the Debtor Agent; Debtor included the Creditor on his β€œBlacklist”. In the Blacklist the Debtor may list all Creditors not allowed to debit Debtor bank account.
SL13Maximum Number Of Direct Debit Transactions ExceededDue to Maximum allowed Direct Debit Transactions per period service offered by the Debtor Agent.
SL14Maximum Direct Debit Transaction Amount ExceededDue to Maximum allowed Direct Debit Transaction amount service offered by the Debtor Agent.
SL15Maximum Number Of Credit Transactions ExceededMaximum number of credit transactions allowed by the account servicer per service period exceeded.
SL16Maximum Credit Transactions Amount ExceededMaximum total credit amount allowed by the account servicer per service period exceeded.
SL17Debtor Not On Whitelist Of Creditor SideWhitelisting service offered by payment system operator or financial institution. Debtor is not included on the Creditor side whitelist.
SL18Debtor On Blacklist Of Creditor SideBlacklisting service offered by payment system operator or financial institution. Debtor included on the Creditor side blacklist.
SNRDService Not RenderedServices are not yet rendered by the Payee Participant (Creditor).
SPIIRTPService Provider Identifier IncorrectIdentifier of the request-to-pay service provider is incorrect.
TA01Transmisson AbortedThe transmission of the file was not successful – it had to be aborted (for technical reasons)
TD01No Data AvailableThere is no data available (for download)
TD02File Non ReadableThe file cannot be read (e.g. unknown format)
TD03Incorrect File StructureThe file format is incomplete or invalid
TK01Token InvalidToken is invalid.
TK02Sender Token Not FoundToken used for the sender does not exist.
TK03Receiver Token Not FoundToken used for the receiver does not exist.
TK09Token MissingToken required for request is missing.
TKCMToken Counterparty MismatchToken found with counterparty mismatch.
TKSGToken Single UseSingle Use Token already used.
TKSPToken SuspendedToken found with suspended status.
TKVEToken Value Limit ExceededToken found with value limit rule violation.
TKXPToken ExpiredToken expired.
TM01Invalid Cut Off TimeAssociated message, payment information block, or transaction was received after agreed processing cut-off time.
TS01Transmission SuccessfulThe (technical) transmission of the file was successful.
TS04Transfer To Sign By HandThe order was transferred to pass by accompanying note signed by hand
UCRDUnknown CreditorUnknown Creditor.
UPAYUndue PaymentPayment is not justified.
UTNVUnderlying Transaction Not ValidReferenced transaction not found
WGDAWrong Debtor AgentWrong Debtor Agent in charge request message
WGDBWrong DebtorWrong Debtor in charge request message

What is not on this list

  • Statuses. ACCP, ACSC, PART, RJCT and the rest are a different set (ExternalPaymentGroupStatus1Code and ExternalPaymentTransactionStatus1Code); they are in the pain.002 reference.
  • Return reasons. A payment that was executed and then sent back carries a code from ExternalReturnReason1Code. Many are spelt the same as a status reason; they are a separate list of 104.
  • A bank's own codes. Rsn/Prtry carries a proprietary reason that no ISO list explains; the bank's implementation guide does.

Keeping it current

ISO maintains the external code sets quarterly β€” new editions by the end of February, May, August and November β€” so this page is tied to an edition: 2Q2026, file version 3, read on 11 October 2026. The table is generated from ISO's published file rather than typed, and it is regenerated when the edition changes. If a bank sends you a code that is not here, the list has probably moved on: the code lookup searches the same table.

Share

Primary sources

ExternalStatusReason1Code as published in the ISO 20022 External Code Sets, 2Q2026 edition (file version 3): 315 codes, all with status Registered. Names and definitions are ISO's, read from the published spreadsheet by a script, not retyped.

The code tables in this article are also in the code lookup β€” one search box across the SAP, SWIFT MT, ISO 20022, BAI2 and NACHA ACH references.

Frequently asked questions

(4)

Where do the reason codes in a pain.002 come from?

From ISO 20022's external code sets, in the set named ExternalStatusReason1Code. The codes are kept outside the message schemas so that ISO can add and change them without issuing a new message version; a pain.002 carries one in StsRsnInf/Rsn/Cd. The 2Q2026 edition of the set holds 315 codes.

What does status reason code AM19 mean?

ISO names AM19 InvalidGroupNumberOfTransactions and defines it as: number of transactions at the group level is invalid or missing. It is about the count the file declares for itself β€” the NbOfTxs in the group header β€” not about any one payment.

How often does the ISO 20022 status reason code list change?

Quarterly. ISO's own introduction to the code sets says they are maintained on a quarterly basis, with updated sets published by the end of February, May, August and November, and that further releases can follow new message versions. A code list copied into a system therefore goes out of date, and a code a bank sends may be newer than the list an importer was built against.

Is a status reason code the same as a return reason code?

No, although many four-character codes appear in both. Status reasons (ExternalStatusReason1Code, 315 codes) explain a status in a status report such as pain.002. Return reasons (ExternalReturnReason1Code, 104 codes in the same edition) explain why money that was already sent has come back, in a return message. The same letters can carry a differently worded definition in each set.