Skip to content

ISO 20022 payment status

PATC: Partially accepted technical correct

Technically correct, but it needs several authorisations and only some have been given. A transaction status only. PATC is a payment status your bank reports in a pain.002 status report (banks report it to each other in pacs.002).

PATC at a glance
CodePATC
NamePartially accepted technical correct
OutcomeIn progress
Reported fora single transaction (TxSts), in pain.002.001.08 and later
Messagespain.002 (bank to customer), pacs.002 (bank to bank)

What PATC means

The payment needs several authorisations (signatures) and only some of them have been given; the technical checks have passed. PATC is a transaction status only (ExternalPaymentTransactionStatus1Code): it is never a GrpSts or PmtInfSts, and the fixed status lists of pain.002 up to .001.07 do not have it.

You meet it where payments are approved by more than one person in a bank’s channel. Payment initiation APIs built on the Berlin Group NextGenPSD2 framework, which many European banks use for PSD2, report a payment’s status with these ISO codes, and a payment waiting for its remaining signers sits at PATC.

Where PATC appears

A status report answers a payment file (pain.001 or pain.008) at up to three levels: the whole message in OrgnlGrpInfAndSts/GrpSts, a payment block in OrgnlPmtInfAndSts/PmtInfSts, and one transaction in TxInfAndSts/TxSts. PATC may be reported for a single transaction (TxSts), in pain.002.001.08 and later; the Payment File Viewer warns when a status sits at a level its ISO code list does not cover.

pain.002.001.10 · excerpt
<OrgnlGrpInfAndSts>
  <OrgnlMsgId>NWT-PAY-20261028-03</OrgnlMsgId>
  <OrgnlMsgNmId>pain.001.001.09</OrgnlMsgNmId>
</OrgnlGrpInfAndSts>
<OrgnlPmtInfAndSts>
  <OrgnlPmtInfId>PMT-20261028-03</OrgnlPmtInfId>
  <TxInfAndSts>
    <OrgnlEndToEndId>NW-2026-403</OrgnlEndToEndId>
    <TxSts>PATC</TxSts>
  </TxInfAndSts>
</OrgnlPmtInfAndSts>

The transactions are matched to your file by OrgnlEndToEndId (and OrgnlInstrId), the blocks by OrgnlPmtInfId and the file by OrgnlMsgId.

What comes next, and what to do

  • What usually follows: An accepted status once the remaining signers approve, or a rejection if they do not in time.
  • What to do: Have the remaining signers approve the payment in your banking channel.

Not every bank sends every status: many report only rejections, or only a few steps of the flow. Your bank’s implementation guide lists the statuses it uses.

Look up PATC from a script or an AI agent

Scripts and AI agents get this code’s name, definition, where it sits and the address of this page from GET /api/v1/explain, keyless, or from the explain_code tool of the MCP server (API and MCP docs; add it to Claude, Cursor or VS Code).

REST · curl
curl -s 'https://iso20022-navigator.com/api/v1/explain?code=PATC&kind=payment_status'