Cash Management

BankToCustomerDebitCreditNotificationV08

camtarea
054message
001variant
08version

Cash Management

Real-time credit or debit notification. What a merchant listens to in order to release goods on an instant payment.

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.054.001.08 (variant 001, version 08).

Facts

Root element
BkToCstmrDbtCdtNtfctn
Direction
Bank → customer
Namespace
urn:iso:std:iso:20022:tech:xsd:camt.054.001.08
Variant (flavour)
001
Version
08
notificationinstantcreditcamt

Elements a validator will insist on

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

  • BkToCstmrDbtCdtNtfctn/GrpHdr/MsgId
  • BkToCstmrDbtCdtNtfctn/Ntfctn/Id
  • BkToCstmrDbtCdtNtfctn/Ntfctn/Acct/Id

Usage in flows

ISO 20022 payload· XML

camt.054 credit notification

Real-time credit advice on the beneficiary side. This is the trigger a merchant listens for on instant payments. Switch XML | JSON in the inspector without leaving this sample.

<Document xmlns="urn:iso:std:iso:20022:tech:xsd:camt.054.001.08">
<BkToCstmrDbtCdtNtfctn>
<GrpHdr>
<MsgId>NTF-20260813-0601</MsgId>
<CreDtTm>2026-08-13T06:02:12</CreDtTm>
</GrpHdr>
<Ntfctn>
<Id>NTF-ACC-DE89-20260813-01</Id>
<CreDtTm>2026-08-13T06:02:12</CreDtTm>
<Acct>
<Id>
<IBAN>DE89370400440532013000</IBAN>
</Id>
<Ccy>EUR</Ccy>
</Acct>
<Ntry>
<Amt Ccy="EUR">1250.00</Amt>
<CdtDbtInd>CRDT</CdtDbtInd>
<Sts>
<Cd>BOOK</Cd>
</Sts>
<BookgDt>
<DtTm>2026-08-13T06:02:11</DtTm>
</BookgDt>
<BkTxCd>
<Domn>
<Cd>PMNT</Cd>
<Fmly>
<Cd>RCDT</Cd>
<SubFmlyCd>ESCT</SubFmlyCd>
</Fmly>
</Domn>
</BkTxCd>
<NtryDtls>
<TxDtls>
<Refs>
<EndToEndId>E2E-2026-0842</EndToEndId>
</Refs>
<RltdPties>
<Dbtr>
<Pty>
<Nm>Marie Lefebvre</Nm>
</Pty>
</Dbtr>
</RltdPties>
<RmtInf>
<Ustrd>Facture 2026-0842</Ustrd>
</RmtInf>
</TxDtls>
</NtryDtls>
</Ntry>
</Ntfctn>
</BkToCstmrDbtCdtNtfctn>
</Document>
35 elementsdepth 9camt.054.001.081165 charsxml
Open in Try editor →

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