Payment Lifecycle 101 โ New Learner Guide
Welcome to Paymentsโ
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 language and diagrams โ no assumptions about prior knowledge.
The Big Picture: What Happens When You Pay Someone?โ
You open your banking app, type $500 and your friend's BSB + account number, and hit "Send". Simple, right? Under the hood, a surprisingly complex sequence of events occurs in under 15 seconds.
YOU YOUR BANK YOUR FRIEND'S BANK YOUR FRIEND
Tap "Send" โโโโโโโโโโโโโบโ โ โ
โ 1. Is this really you? โ โ
โ 2. Do you have $500? โ โ
โ 3. Is this payment risky? โ โ
โ 4. Debit your account $500 โ โ
โโโโโโโ Send payment โโโโโโโโโโโบโ โ
โ โ 5. Is this legit? โ
โ โ 6. Find account โ
โ โ 7. Credit $500 โ
โโโโโโ Confirmed โโโโโโโโโโโโโโโโโโโโโโ Notify โโโโโโโบโ
โ โ "You received $500"
โ
"Payment sent"
Every single one of those numbered steps is a system, a rule, or a protocol. This guide explains each one.
Step 1 โ You Initiate a Paymentโ
You provide:
- How much โ $500
- Who to โ BSB 062-000, Account 12345678
- Why โ "Rent for June"
Your bank calls this a payment instruction or payment order.
In the ISO 20022 world (the international standard banks use), the electronic version of your instruction is a pain.001 message (see pain.001).
Step 2 โ Authentication & Authorisationโ
Before anything happens, your bank asks:
"Is this really you, and are you allowed to make this payment?"
| Check | What it does |
|---|---|
| Authentication | Confirms you are who you say you are (PIN, biometric, OTP) |
| Authorisation | Confirms you're allowed to send from this account in this amount |
Step 3 โ Can You Afford It?โ
Your bank checks your available balance:
Ledger Balance: $1,200 (total of all posted transactions)
โ Existing Holds: $200 (e.g., pending card payment)
= Available: $1,000
Payment amount: $500 โ
Sufficient
If you don't have enough: payment is declined immediately, before anything else happens.
Step 4 โ Screening (The Compliance Checks)โ
This is the step most people don't know exists. Before a single dollar moves, the bank runs:
Duplicate Checkโ
"Did we already process this exact payment?" โ Prevents accidental double-payments.
Sanctions Screeningโ
"Is the recipient on a government prohibited list?" โ e.g., OFAC, UN sanctions lists. If yes: payment is blocked, compliance team alerted.
Fraud Assessmentโ
"Does this payment look suspicious?" โ Rules + AI models analyse hundreds of signals. If risky: payment may be held for review or a challenge (OTP) sent to you.
AML Checkโ
"Does this fit a money laundering pattern?" โ Velocity rules, structuring detection.
๐ See Fraud, Sanctions, AML & KYC
Step 5 โ Debit Your Accountโ
Once all checks pass, your bank:
- Reserves the $500 (reduces your available balance)
- Eventually posts a debit โ a formal ledger entry saying "Account 9999 sent $500"
- Sends you a debit notification (that push notification: "Payment sent: $500")
The notification is generated from a camt.054 message โ see camt.054.
Step 6 โ Route the Paymentโ
Your bank decides which rail to use to deliver the money:
Same bank as recipient? โโโโโโบ On-Us (internal transfer, instant)
Different bank? โโโโโโโโโโโโโโโโบ Which scheme?
Real-time (NPP)? โโโโโโโโโโโ NPP / Osko (< 15 seconds)
High value? โโโโโโโโโโโ RTGS (same day)
Bill payment? โโโโโโโโโโโ BPAY (next day)
International? โโโโโโโโโโโ SWIFT (1โ2 days)
Otherwise? โโโโโโโโโโโ BECS Direct Entry (next day)
If it's off-us, your bank must send through an external rail and wait for interbank outcomes (acks, settlement, possible return windows).
If it's on-us, posting is internal and usually immediate.
๐ See On-Us, Off-Us, NPP, BPAY, SWIFT, and Clearing & Settlement
Step 7 โ The Interbank Messageโ
Your bank now tells your friend's bank about the payment using a standard message format: pacs.008 โ the interbank credit transfer. This message contains:
- Your details (name, account)
- Your friend's details (name, account)
- The amount
- A unique ID to track the payment end-to-end
๐ See pacs.008
Step 8 โ Settlement (The Money Actually Moves)โ
The pacs.008 is information โ it says "I'm sending you $500". But actual money doesn't flow through that message. It flows through a settlement system:
For NPP: RBA Fast Settlement Service (FSS)
Reserve Bank debits your bank's settlement account
Reserve Bank credits your friend's bank's settlement account
This is FINAL โ irrevocable, real money
For BECS: End of day netting
All payments between banks are netted
Only the difference settles at the RBA
๐ See Clearing & Settlement
Step 9 โ Credit Your Friend's Accountโ
Your friend's bank:
- Receives the
pacs.008 - Runs its own screening (fraud, sanctions)
- Identifies your friend's account
- Credits $500 to your friend's account
- Sends your friend a credit notification (
camt.054)
Step 10 โ Confirmationโ
Your bank receives confirmation that the payment was successfully processed (pacs.002). Your app updates: "Payment delivered โ
"
What Could Go Wrong? (Exceptions)โ
Payments don't always complete smoothly:
| Problem | What Happens |
|---|---|
| Wrong account number | Your friend's bank can't find the account โ Returns funds via pacs.004 |
| Sanctions match | Payment blocked โ Compliance team review |
| Fraud detected | Payment held โ You receive a call or challenge |
| Network outage | Payment queued โ Retried when network recovers |
| Insufficient funds | Declined immediately โ No funds moved |
๐ See Payment Exceptions, pacs.004
Full Message Sequence (NPP Payment)โ
Here's every message exchanged for a successful NPP payment:
You (Customer) Your Bank Their Bank Your Friend
pain.001 โโโโโโโโโโโโโบ
(optional, for API/
corporate; usually
just API call)
pacs.008 โโโโโโโโโโโโโโบ
(interbank message)
Credit account
โโโโโ pacs.002 โโโโ
(confirmed)
โโโโโ camt.054 โโโโโ โโโโโ camt.054
(Debit notification) (Credit notification)
โโโโโ pain.002 โโโโโ
(status from network,
for corporate customers)
Key Terms Cheat Sheetโ
| Term | Plain English |
|---|---|
| Debtor | The person paying (money leaves their account) |
| Creditor | The person receiving (money enters their account) |
| Debtor Bank | The payer's bank โ sends the payment |
| Creditor Bank | The payee's bank โ receives the payment |
| Clearing | Exchanging payment information between banks |
| Settlement | The actual movement of money between banks |
| ESA | A bank's account at the Reserve Bank (where settlement happens) |
| BSB | 6-digit code identifying a branch in Australia |
| PayID | A phone number or email linked to a bank account |
| pacs | Payment Clearing and Settlement โ ISO 20022 interbank messages |
| pain | Payment Initiation โ ISO 20022 customer-to-bank messages |
| camt | Cash Management โ ISO 20022 bank-to-customer messages |
| NPP | New Payments Platform โ Australia's real-time payment network |
| STP | Straight-Through Processing โ payment completed without human intervention |
What to Read Nextโ
Based on your role:
๐งโ๐ป Developer / Engineerโ
- pain.001 โ pacs.008 โ camt.054 โ the message chain
- On-Us and Off-Us โ routing logic
- NPP โ the main AU real-time scheme
๐ Analyst / Operationsโ
๐ก๏ธ Compliance / Riskโ
๐ Product / Businessโ
- NPP, BPAY, and SWIFT โ understanding the rails
- NPP & PayTo โ modern AU payments
- Open Banking / CDR โ future of payments
Interview Questions (Senior Level)โ
- Which lifecycle stages are highest risk for production payment failures, and why?
- How do you design idempotency so retries do not create duplicate financial outcomes?
- What observability events are mandatory for end-to-end payment traceability?
- How would you explain clearing vs settlement to non-technical stakeholders?
Short answer guide:
- Screening, posting, and exception paths usually dominate risk.
- Use stable transaction keys and duplicate-detection checks at boundaries.
- Correlate instruction IDs, status updates, and ledger references.
- Clearing is message exchange; settlement is final funds movement.
Walk through happy path and failure path, emphasizing idempotency and traceability.
Confusing acknowledgment messages with actual funds finality.