KibiPay
HomeBlog › ISO 20022

camt.053 and camt.054: Statements and Notifications

7 min read ISO 20022
ISO 20022camtReconciliation
camt.053 and camt.054: Statements and Notifications

Payments are only half the story; the other half is knowing what hit your account and reconciling it. In ISO 20022, that reporting job belongs to the camt message family — short for "cash management." Two members do most of the work in corporate reconciliation: camt.053 for statements and camt.054 for notifications. If you are building treasury or accounting integrations, these are the messages your reconciliation logic will live and die by.

The camt family at a glance

Three account-reporting messages are worth knowing. camt.052 is an intraday account report — a snapshot of activity so far today, often sent multiple times. camt.053 is the bank-to-customer statement, the definitive end-of-day record. camt.054 is a debit/credit notification advising that specific entries have posted. They share a common structure but differ in timing, completeness, and authority.

camt.053: the end-of-day statement

camt.053 is the ISO 20022 replacement for legacy statement formats such as SWIFT MT940. A bank sends one per account per statement period — typically daily — and it is the authoritative record: it carries opening and closing balances, every booked entry for the period, and it is designed to be complete and final for that window.

Its structure nests logically. The document contains one or more Statement (Stmt) blocks; each carries balance figures (opening booked, closing booked, and often available balances) and a set of Entry (Ntry) elements. Each entry has an amount, a credit/debit indicator, a booking date, a value date, a bank transaction code that classifies the movement, and — crucially for reconciliation — Entry Details that can carry the original references, the remittance information, and the counterparties. Because balances are included, you can prove that the sum of entries reconciles to the closing balance.

camt.054: the transaction notification

camt.054 answers a different question: "has this specific entry posted yet?" It is a debit/credit notification, not a full statement, and it does not have to carry balances. Banks use it to advise a customer that a batch has been credited, to break down a bulk booking into its individual items, or to give near-real-time visibility of incoming funds before the end-of-day statement arrives.

A common and important use is debulking. A payroll or collections file might post to your account as one lump sum on the statement, but you need the individual items to reconcile each employee or customer. A camt.054 can carry that itemized breakdown — each underlying transaction with its own reference — so you can match at the item level even though the statement shows one aggregate entry. Because it does not have to wait for the statement cycle, a camt.054 can be delivered close to real time as entries post, giving treasury teams earlier visibility of incoming funds than an end-of-day statement ever could.

Choosing between them

The two are complementary rather than interchangeable:

Reconciliation in practice

Clean reconciliation depends on the structured data these messages carry. The end-to-end identifier set on the original pain.001 or pacs.008 payment should flow through and reappear in the camt entry, letting you tie a statement line back to the exact instruction you sent. Bank transaction codes (the ISO external code set) classify each entry — interest, fee, transfer, reversal — so you can route entries automatically. Because ISO 20022 fields are structured rather than free text, well-formed camt messages enable straight-through reconciliation that legacy formats never could. The practical advice: never rely on description strings when a structured reference exists, and always reconcile the sum of entries against the camt.053 closing balance to catch anything missed.

Key takeaways

See these rails in motion

KibiPay connects UK Faster Payments, Bacs, CHAPS, Mojaloop mobile money and Solana behind one API, with ISO 20022 messaging and real-time fraud & AML screening.

Open the live console How it works