Cash Management

FIToFIPaymentCancellationRequestV08

camtarea
056message
001variant
08version

Cash Management

The recall. Asks the creditor bank to send the money back, quoting a CancellationReason such as DUPL, TECH or FRAD.

Start with the payment story

Schema versions

SWIFT and ISO publish successive XSD revisions of the same business message (e.g. pacs.008.001.08 → .10 → .13; same pattern for camt and pain). Markets pin one via a usage guideline (EPC SEPA, CBPR+, Swiss SPS…) and may add a country suffix (pacs.008.001.08.ch.02) — the Document xmlns must match that XSD.

ISO catalogue (XSD) ↗SWIFT / CBPR+ ↗SWIFT & versioning glossary →

Catalogue entry camt.056.001.08 (variant 001, version 08).

Facts

Root element
FIToFIPmtCxlReq
Direction
Bank → bank
Namespace
urn:iso:std:iso:20022:tech:xsd:camt.056.001.08
Variant (flavour)
001
Version
08
recallcancellationfraudcamtsct-inst

Elements a validator will insist on

Not the full XSD — the paths whose absence causes the rejections you actually see in production.

  • FIToFIPmtCxlReq/Assgnmt/Id
  • FIToFIPmtCxlReq/Assgnmt/Assgnr
  • FIToFIPmtCxlReq/Assgnmt/Assgne
  • FIToFIPmtCxlReq/Undrlyg/TxInf/CxlId
  • FIToFIPmtCxlReq/Undrlyg/TxInf/OrgnlEndToEndId
  • FIToFIPmtCxlReq/Undrlyg/TxInf/CxlRsnInf/Rsn/Cd

Usage in flows

ISO 20022 payload· XML

camt.056 recall request

A duplicate recall. Assgnr and Assgne carry the two banks in the case, and Case/Id is the reference both sides quote until the investigation closes. Switch XML | JSON in the inspector without leaving this sample.

<Document xmlns="urn:iso:std:iso:20022:tech:xsd:camt.056.001.08">
<FIToFIPmtCxlReq>
<Assgnmt>
<Id>CXL-20260814-0031</Id>
<Assgnr>
<Agt>
<FinInstnId>
<BICFI>DEMOFRPPXXX</BICFI>
</FinInstnId>
</Agt>
</Assgnr>
<Assgne>
<Agt>
<FinInstnId>
<BICFI>COBADEFFXXX</BICFI>
</FinInstnId>
</Agt>
</Assgne>
<CreDtTm>2026-08-14T10:20:00</CreDtTm>
</Assgnmt>
<Case>
<Id>CASE-2026-0842-DUP</Id>
<Cretr>
<Agt>
<FinInstnId>
<BICFI>DEMOFRPPXXX</BICFI>
</FinInstnId>
</Agt>
</Cretr>
</Case>
<Undrlyg>
<TxInf>
<CxlId>CXLID-0000771412</CxlId>
<OrgnlGrpInf>
<OrgnlMsgId>PACS8-20260812-77412</OrgnlMsgId>
<OrgnlMsgNmId>pacs.008.001.08</OrgnlMsgNmId>
</OrgnlGrpInf>
<OrgnlEndToEndId>E2E-2026-0842</OrgnlEndToEndId>
<OrgnlTxId>TX-DEMO-0000771412</OrgnlTxId>
<OrgnlIntrBkSttlmAmt Ccy="EUR">1250.00</OrgnlIntrBkSttlmAmt>
<OrgnlIntrBkSttlmDt>2026-08-13</OrgnlIntrBkSttlmDt>
<CxlRsnInf>
<Rsn>
<Cd>DUPL</Cd>
</Rsn>
<AddtlInf>Duplicate submission after client retry</AddtlInf>
</CxlRsnInf>
</TxInf>
</Undrlyg>
</FIToFIPmtCxlReq>
</Document>
33 elementsdepth 6camt.056.001.081262 charsxml
Open in Try editor →

Edit in the XML / JSON tab, then run the check.