ISO20022 Bank to Customer Debit Credit Notification (camt.054)

This dataset provides real-time, granular notifications of individual debit and credit entries on bank accounts, including payment confirmations and standing order executions, as per the ISO20022 camt.054 standard. It captures transaction details, account and counterparty information, and status indicators, making it ideal for reconciliation, cash management, and financial analytics in banking environments.

  • last updated 29 Oct 2025
  • by GoMask
The brief that made it

Automated bank account reconciliation for businesses

Sample rows

preview · 8 of 600 rows · all 21 columns
notification_idstringentry_typestringentry_amountfloatis_confirmationbooleantransaction_typestringaccount_idstringaccount_ibanstringaccount_currencystringentry_referencestringentry_currencystringentry_datetimedatetimevalue_datedatetransaction_idstringtransaction_descriptionstringcounterparty_namestringcounterparty_accountstringcounterparty_bank_bicstringstatusstringis_standing_order_executionbooleanbank_referencestringadditional_informationstring
NTF-000001debit2332.45truepaymentACC-100001DE89370400440532013000EURREF-100001EUR2024-06-01T10:21:03Z2024-06-01TXN-200001Electronics store purchaseMediaMarkt GmbHDE46501300002001014567DEUTDEFFXXXbookedfalseBR-50000120240601blank
NTF-000002credit1200falsetransferACC-100002NL91ABNA0417164300EURREF-100002EUR2024-06-01T11:18:45Z2024-06-01TXN-200002Salary June 2024Tech Innovators BVNL32RABO0300065264RABONL2UbookedfalseBR-50000220240601blank
NTF-000003debit75.25falsefeeACC-100003blankUSDREF-100003USD2024-06-01T09:02:12Z2024-06-01TXN-200003Monthly account maintenance feeBank of AmericablankBOFAUS3Nbookedfalseblankblank
NTF-000004credit0.75falseotherACC-100004GB29NWBK60161331926819GBPREF-100004GBP2024-06-01T12:08:54Z2024-06-01TXN-200004Micro deposit verificationVerify LtdGB33BUKB20201555555555BUKBGB22bookedfalseBR-50000420240601blank
NTF-000005debit3500.6falsestanding_orderACC-100005PL61109010140000071219812874PLNblankPLN2024-06-01T15:22:38Z2024-06-02TXN-200005Mortgage repaymentHome Finance PolskaPL02105000997603123456789123INGBPLPWbookedtrueBR-50000520240601blank
NTF-000006debit100000truetransferACC-100001DE89370400440532013000EURREF-100006EUR2024-06-01T13:32:41Z2024-06-01TXN-200006Business investment transferGlobal Ventures AGDE15500105172222222222COBADEFFXXXbookedfalseBR-50000620240601Large transfer, confirmation required
NTF-000007credit250falsedirect_debitACC-100006FR1420041010050500013M02606EURREF-100007EUR2024-06-01T14:41:29Z2024-06-01TXN-200007Refund from utility providerEDF FranceFR7612345678901234567890123AGRIFRPPbookedfalseBR-50000720240601blank
NTF-000008debit12falsefeeACC-100007CH9300762011623852957CHFblankCHF2024-06-01T16:33:10Z2024-06-01TXN-200008ATM withdrawal feeSwiss Bank AGblankUBSWCHZH80Abookedfalseblankblank

What the 600 rows show

from the 600-row sample
  • 22%is_confirmation = true
  • 200.0median entry_amount
  • 3statuses
  • 5account currencies
  • 5entry currencies
  • 70counterparty bank bics
entry_type600 rows by value
0170340334debit56%266credit44%
entry_amount600 rows, in bands of 1M
0295590588200000001005M10Mentry_amount →

Median 200.0, from 0.0 to 10,000,000.

transaction_type600 rows · 6 values
  1. payment180
  2. transfer159
  3. fee92
  4. other88
  5. standing_order46
  6. direct_debit35
21 columns by typefrom the column list below
  • string 16
  • float 1
  • date 1
  • datetime 1
  • boolean 2

Columns

21 columns in four groups
blueprint · 21 columns
columntypedescriptionexample
Text 16 columns
notification_idstringUnique identifier for each debit or credit notification eventuniqueNTF-000001
account_idstringUnique identifier for the account receiving the notificationACC-100001
account_ibanstringInternational Bank Account Number (IBAN) of the accountoptionalDE89370400440532013000
account_currencystringCurrency code of the account (ISO 4217 format, e.g., EUR, USD)5 currenciesEUR
entry_referencestringReference assigned to the debit or credit entry by the bankoptionalREF-100001
entry_typestringType of entry: debit or creditdebit · creditdebit
entry_currencystringCurrency of the transaction (ISO 4217 format)5 currenciesEUR
transaction_idstringIdentifier for the underlying transaction (e.g., payment, standing order)optionalTXN-200001
transaction_typestringType of transaction (e.g., payment, standing_order, direct_debit, transfer, fee)6 values · optionalpayment
transaction_descriptionstringDescription or remittance information for the transactionoptionalSalary June 2024
counterparty_namestringName of the counterparty (payer or payee)optionalMediaMarkt GmbH
counterparty_accountstringAccount number or IBAN of the counterpartyoptionalDE46501300002001014567
counterparty_bank_bicstringBIC (Bank Identifier Code) of the counterparty's bankoptionalDEUTDEFFXXX
statusstringStatus of the entry (e.g., booked, pending, rejected)booked · pending · rejectedbooked
bank_referencestringReference provided by the bank for reconciliationoptionalBR-50000120240601
additional_informationstringAny additional information or notes regarding the entryoptionalAwaiting approval
Numbers 1 column
entry_amountfloatAmount debited or credited in account currency0 or more2332.45
Dates and times 2 columns
entry_datetimedatetimeDate and time when the debit or credit entry was posted2024-06-01T10:21:03Z
value_datedateValue date for the debit or credit entryoptional2024-06-01
True or false 2 columns
is_confirmationbooleanIndicates if this notification is a payment confirmationoptionaltrue
is_standing_order_executionbooleanIndicates if this entry is the result of a standing order executionoptionalfalse

Use it for

  • is confirmation22%134 of 600 rowsmean entry amount by …272.2kdebit103.5kcredit

    A finance dashboard

    The is_confirmation rate, entry_amount by entry_type and a breakdown of transaction_type. Excel, Power BI or Tableau.

  • Why do 134 of 600 rows have is_confirmation = true?

    A class exercise

    Hand out the rows and one question. Everyone works from the same 600 rows.

  • A software demo

    Believable notifications with account_id, account_iban and account_currency to fill a screen in front of a buyer.

Not quite right?

Make it yours.

Same 21 columns, your size and your rules. See 20 rows before you pay.

Preview 20 rows free

1,000 rows: $1.99 · 10,000: $12.99One-time. No subscription. All prices

This dataset600 rows21 columns
Yours1,000 rows21 columns

blueprint · iso20022-bank-to-customer-debit-credit-notification-camt054

Behind this dataset

Same schema. As many rows as you need.

These 600 rows came out of a blueprint — 21 columns with generation rules behind each one. Open it in Data Factory to retune a column, add your own, wire in foreign keys, and run it at the size you actually need.

Rules it was built with
  • Notification reference unique
  • Account identification required
  • Transaction type: credit or debit
  • Amount and currency specified
  • Value date for interest calculation
  • Counterparty information included
  • Balance after transaction optional
  • Notification timestamp real-time
Rows
Open the blueprint in Data Factory

1 credit per row. Preview 20 rows free. Buy rows for the full run.

Exports
CSV, JSON, JSONL, Parquet, SQL, Excel, TSV, XML
Licence
yours to use, including commercially
API slug
iso20022-bank-to-customer-debit-credit-notification-camt054

What should your data show?

Preview 20 rows free
No signup. No card.