Skip to content

ISO 20022 payment status

BLCK: Blocked

A payment reported as ACWP is blocked: for now the funds are neither posted to the creditor nor returned. BLCK is a payment status your bank reports in a pain.002 status report (banks report it to each other in pacs.002).

BLCK at a glance
CodeBLCK
NameBlocked
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 BLCK means

The payment is blocked. In the ISO definition it is a payment previously reported as ACWP whose funds will, for now, neither be posted to the payee nor returned to the payer.

ISO defines BLCK as a follow-up to ACWP, so the two come in that order: first accepted without posting, then blocked. The status itself does not say why; a reason, when the bank gives one, is in StsRsnInf next to it.

Where BLCK 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. BLCK 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>BLCK</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: Release (and posting), or a return, once the reason for the block is resolved.
  • What to do: Ask your bank what is needed to release it; blocks often follow compliance checks.

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 BLCK 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=BLCK&kind=payment_status'