AML, CTF & KYC
Overview of AML, CTF and KYC controls in banking.
Overview of AML, CTF and KYC controls in banking.
Overview of Bank Account Types.
A comprehensive A–Z reference of terms used in banking and payments. Essential reading for anyone joining the industry.
Overview of Banking Domain Knowledge Base.
A bank is made up of many specialised teams. Understanding who does what helps you collaborate effectively, know who to escalate to, and understand where you fit in the payments ecosystem.
Complete guide to Australia's BECS Direct Entry (DE) system — file formats, transaction codes, timing windows, return codes, settlement, and engineering patterns.
Overview of BPAY — Bill Payment System.
Comprehensive technical architecture guide to ISO 20022 camt.053 statements, MT940 migration, XML schema anatomy, mathematical balance continuity, and enterprise ERP reconciliation engines.
Deep-dive architectural guide to ISO 20022 camt.054 notifications, MT900/MT910 migration, event-driven payment push architectures, Virtual IBAN (vIBAN) reconciliation, and outbox streaming pipelines.
These two messages form the **formal payment cancellation (recall) workflow**, allowing a payment to be recalled after it has been sent — even after settlement.
Deep principal engineering guide to payment card physical/logical anatomy, ISO/IEC 7812 PAN structure, Luhn Mod 10 checksum, Track 1/2 magstripe, and EMV chip cryptography (ARQC, ARPC, TC, AAC, SDA, DDA, CDA).
Comprehensive principal engineering guide to card transaction processing models (SMS vs DMS), clearing file formats (Visa BASE II, Mastercard IPM), Merchant Discount Rate (MDR) economics, and Interchange++ vs Blended pricing.
Deep principal engineering guide to card messaging wire protocols — ISO 8583 versions, MTI anatomy, 64/128-bit bitmaps, data elements catalog, Australian AS 2805 standard, and production Java 21 authorization engine.
Comprehensive principal engineering guide to global payment card schemes, open-loop (4-party) vs closed-loop (3-party) operating models, scheme switch topologies, and architectural trade-offs against real-time account-to-account rails.
How clearing works in Australian and global payment systems — DNS vs RTGS, batch netting, BECS clearing cycles, AusPayNet rules, and intraday liquidity implications.
How Confirmation of Payee works — PayID name matching, account name verification, fuzzy matching, Authorised Push Payment fraud prevention, and engineering implementation.
The **Core Banking System (CBS)** is the central software platform that manages a bank's **primary banking operations** — account management, transaction.
How correspondent banking works — Nostro/Vostro/Loro accounts, routing chains, SWIFT messaging, de-risking, and the role of correspondents in cross-border payments.
Detailed explanation of core banking credit posting, funds availability, double-entry accounting, settlement risk, holds, and exception handling.
Deep-dive into core banking debit posting — ledger mechanics, memo vs. hard post, balance contention, idempotency, locking strategies, saga compensation, and production Java/Spring implementation patterns.
Deep architectural guide to debit reversals in banking engines, double-entry immutable ledgers, ISO 8583 0400/0420 Store-and-Forward mechanisms, and distributed Saga compensation patterns.
Complete guide to the debtor (paying party) in ISO 20022 payment messages — Debtor vs Originator vs Ultimate Debtor, SWIFT vs ISO fields, debtor agent, and identification.
Complete guide to direct debit in Australia — BECS DDR vs PayTo, mandate management, dishonour/return codes, timing, and engineering patterns.
Comprehensive principal engineering guide to card dispute management, 4-stage chargeback lifecycles, Visa Compelling Evidence 3.0 (CE3.0), Australian Dual-Network Debit Cards (DNDC), and Least-Cost Routing (LCR) mechanics.
Comprehensive principal engineering guide to financial crime defense, real-time in-flight fraud scoring engines (SLA < 50ms), APP scam typologies, account takeover (ATO), money mule rings, behavioral biometrics, streaming feature stores (Flink/Redis), and global regulatory reimbursement mandates (UK PSR, Aus Scam-Safe Accord).
Guide to FIS (Fidelity Information Services) banking platforms used in Australian banks — Profile, Systematics, WorldPay, integration patterns (API vs MQ), batch file handling, and engineering notes.
Overview of Foreign Exchange (FX) in Payments.
Complete guide to inbound payment processing — STP vs exception routing, credit hold rules, beneficiary validation, camt.054 notification, and engineering patterns.
Interest and fees are the primary ways banks **generate revenue** from accounts and products. Understanding how they work is important for product.
Overview of ISO 20022 Migration.
Intraday liquidity management for payment banks — ESA balance monitoring, RBA repo, payment queuing, liquidity stress, Basel III LCR/NSFR, and engineering patterns.
Comprehensive principal engineering guide to card security architectures — EMVCo Network Tokenization (VTS, MDES, Apple Pay DPAN), Account Updater, dynamic cryptograms (TAVV/DSRP), EMV 3-D Secure 2.2/2.3 protocol, liability shifts, and PCI-DSS scope reduction.
Overview of NPP — New Payments Platform.
Deep architectural guide to off-us transaction processing in banking, the 4-corner payment model, clearing vs settlement mechanics, DNS vs RTGS liquidity models, and resilient interbank gateway design.
Comprehensive senior architectural guide to on-us transaction mechanics, direct ledger book transfers, lexicographical lock ordering to prevent deadlocks, cross-shard 2PC, and card scheme bypass routing.
Overview of Open Banking & Consumer Data Right (CDR).
Complete guide to outbound payment processing — initiation, validation, dual approval, payment factory, channel selection, and engineering patterns.
Overview of ISO 20022 pacs.002 payment status reports.
`pacs.004` is the **interbank payment return message**. It is sent by the **Creditor Bank back to the Debtor Bank** when a previously received `pacs.008`.
Overview of pacs.008 — FI-to-FI Customer Credit Transfer.
Overview of pain.001 — Customer Credit Transfer Initiation.
Architectural explanation of why pain.004 does not exist in ISO 20022, the complete taxonomy of the pain message family, and the correct protocol alternatives for Payment Returns, Reversals, and Cancellations.
Payment reversals allow **the sending side** (debtor bank or originating customer) to request that a previously submitted payment be reversed — cancelling the.
Master lookup table for ISO 20022 reason codes, BECS dishonour codes, NPP rejection codes, and SWIFT error codes used in Australian and international payment processing.
Overview of Payment Exceptions & Investigations.
Payment Hub vs Payment Gateway vs Payment Factory — architecture patterns, orchestration, channel abstraction, and Java/Spring engineering design for centralised payment processing.
If you're new to banking, the payment ecosystem can feel overwhelming. This page takes you from **zero to "I understand how a payment works"** using plain.
Principal engineering guide to payment processing resilience — multi-tier deduplication, request fingerprinting, retriable error classification, the transactional outbox pattern, reverse inquiry polling, and 3-way reconciliation engines.
Comprehensive senior architectural guide to payment returns in banking systems, pacs.004 ISO 20022 return mechanics, return reason codes (AC01, AC04, BE04), double-entry suspense accounting, and settlement cut-off windows.
Enterprise engineering guide to securing payment processing systems — client-side mTLS, RFC 9421 HTTP message signatures, DPoP token binding, PSD2 dynamic linking, internal Zero Trust SPIFFE mesh, PCI-HSMs, tokenization vaults, and Maker-Checker dual control.
Complete guide to PayTo — Australia's modern pull payment system built on NPP. Covers mandate lifecycle, payment initiation, PayID, agreement types, and engineering integration patterns.
Overview of Reconciliation.
Guide to regulatory reporting obligations for Australian banks — AUSTRAC TTR/IFTI/SMR, APRA reporting, RBA reporting, ASIC obligations, and engineering automation patterns.
Complete guide to Real-Time Gross Settlement (RTGS) in Australia — RITS, HVCS, ESA management, liquidity, gridlock resolution, and high-value payment engineering.
Overview of sanctions controls in payment processing.
How payment settlement works in Australia and globally — ESA accounts, RBA FSS, RTGS finality, DNS settlement risk, failed settlement handling, and Nostro/Vostro reconciliation.
Comprehensive guide to SWIFT messaging, MT vs MX formats, SWIFT gpi, UETR tracking, correspondent banking chains, and charges in cross-border payments.
Testing in banking is **high-stakes** — a defect in a payment system can result in customer funds lost, duplicate payments, regulatory breaches, or system.