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.
pain.001.001.11OAuth2 / FAPIInternal APIInternal Decision Enginecamt.054 (Debit)Scheme Dispatchpacs.008.001.10RITS / FSS RTGScamt.054 (Credit)pacs.002.001.12Payer enters payment details ($500 to BSB 062-000, Account 12345678) and submits instruction.
- Customer authenticates via MFA (biometrics/OTP) in Mobile App or Corporate Treasury Portal.
- API packages payment parameters into ISO 20022 pain.001 (Customer Credit Transfer Initiation).
- System assigns an EndToEndId (E2E) for tracing through all downstream networks.
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
- 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.
