Skip to main content

AML, CTF & KYC

Overviewโ€‹

AML (Anti-Money Laundering), CTF (Counter-Terrorism Financing), and KYC (Know Your Customer) are the core pillars of financial crime compliance. Together they form a bank's first line of defence against criminals using the financial system to launder money, fund terrorism, or commit financial crime.

PillarPurpose
KYCVerify who your customers are before and during the relationship
AMLDetect and report activity that may constitute money laundering
CTFDetect and report activity that may be funding terrorism
CDDCustomer Due Diligence โ€” the ongoing process combining KYC + monitoring
EDDEnhanced Due Diligence โ€” deeper checks for higher-risk customers

Key distinction: KYC is about knowing your customer. AML/CTF is about monitoring what they do.


Regulatory Frameworkโ€‹

Australiaโ€‹

Legislation / StandardDescription
AML/CTF Act 2006Primary legislation administered by AUSTRAC
AML/CTF Rules 2007 (as amended)Detailed operational requirements
Anti-Money Laundering and Counter-Terrorism Financing Amendment Act 2024Tranche 2 expansion to lawyers, accountants, real estate agents
FATF Recommendations (40 Recommendations)International AML/CTF standard โ€” Australia is a FATF member
Basel Committee GuidanceSound management of risks related to money laundering
APRA Prudential StandardsAPS 001 โ€” prudential soundness includes financial crime risk

Key Regulatorsโ€‹

RegulatorRole
AUSTRACAustralian Transaction Reports and Analysis Centre โ€” primary AML/CTF regulator and financial intelligence unit
APRAPrudential regulator โ€” expects boards to govern financial crime risk
ASICConduct regulator โ€” financial services licensing incorporates AML/CTF obligations
AFP / ACICLaw enforcement โ€” investigate money laundering and terrorism financing

Internationalโ€‹

BodyRole
FATF (Financial Action Task Force)Sets the global AML/CTF standards; mutual evaluation of member countries
FATF-Style Regional Bodies (FSRBs)e.g., Asia/Pacific Group (APG) โ€” FATF's regional equivalent
Egmont GroupNetwork of 166 Financial Intelligence Units (FIUs) globally โ€” enables intelligence sharing
Wolfsberg GroupAssociation of 13 major global banks; publishes AML guidance

Money Laundering โ€” Deep Diveโ€‹

Definitionโ€‹

Money laundering is the process by which proceeds of crime are made to appear legitimate. The underlying predicate offence may be drug trafficking, fraud, corruption, tax evasion, human trafficking, cybercrime, or any other serious crime.

The Three Stagesโ€‹

โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚ MONEY LAUNDERING LIFECYCLE โ”‚
โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค
โ”‚ โ”‚
โ”‚ STAGE 1: PLACEMENT โ”‚
โ”‚ โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€ โ”‚
โ”‚ Dirty cash enters the financial system โ”‚
โ”‚ โ”‚
โ”‚ Methods: โ”‚
โ”‚ โ€ข Cash deposits (splitting to avoid reporting thresholds) โ”‚
โ”‚ โ€ข Smurfing (using multiple people to deposit smaller amounts) โ”‚
โ”‚ โ€ข Cash-intensive businesses (restaurants, carwashes, casinos) โ”‚
โ”‚ โ€ข Gambling winnings โ”‚
โ”‚ โ€ข Trade-based laundering (over/under-invoice goods) โ”‚
โ”‚ โ”‚
โ”‚ Bank's exposure: HIGHEST โ€” cash enters the system here โ”‚
โ”‚ โ”‚
โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค
โ”‚ โ”‚
โ”‚ STAGE 2: LAYERING โ”‚
โ”‚ โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€ โ”‚
โ”‚ Multiple transactions obscure the audit trail โ”‚
โ”‚ โ”‚
โ”‚ Methods: โ”‚
โ”‚ โ€ข Rapid wire transfers between multiple accounts/countries โ”‚
โ”‚ โ€ข Shell company chains (Company A โ†’ B โ†’ C โ†’ D) โ”‚
โ”‚ โ€ข Cryptocurrency mixing โ”‚
โ”‚ โ€ข Trade-based layering (false invoices across borders) โ”‚
โ”‚ โ€ข Loan-back schemes (laundered money "loaned" to criminal) โ”‚
โ”‚ โ€ข Foreign exchange conversions โ”‚
โ”‚ โ€ข Real estate purchases and sales โ”‚
โ”‚ โ”‚
โ”‚ Bank's exposure: HIGH โ€” payment systems used to layer โ”‚
โ”‚ โ”‚
โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค
โ”‚ โ”‚
โ”‚ STAGE 3: INTEGRATION โ”‚
โ”‚ โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€ โ”‚
โ”‚ Funds re-enter the legitimate economy โ”‚
โ”‚ โ”‚
โ”‚ Methods: โ”‚
โ”‚ โ€ข Luxury goods (watches, jewellery, art) โ”‚
โ”‚ โ€ข Real estate (buy property with laundered funds) โ”‚
โ”‚ โ€ข Business investment โ”‚
โ”‚ โ€ข Stock market investment โ”‚
โ”‚ โ€ข Professional fees (overpay lawyers/accountants) โ”‚
โ”‚ โ”‚
โ”‚ Bank's exposure: MODERATE โ€” funds appear legitimate by this point โ”‚
โ”‚ โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜

Common Money Laundering Typologiesโ€‹

TypologyDescriptionRed Flags
Structuring / SmurfingBreaking large amounts into smaller deposits below reporting thresholdsMultiple sub-$10K cash deposits; multiple people depositing for same beneficiary
Shell Company LayeringUsing multiple corporate entities to move fundsPayments to companies with no apparent business purpose; complex ownership structures
Trade-Based LaunderingOver/under-invoicing on tradeInvoice amounts inconsistent with market price; trade with unusual counterparties
Money Mule NetworksUsing unwitting/recruited individuals to move fundsYoung/new account receives large credit and immediately moves it on
Professional Money LaunderingUsing lawyers, accountants, real estate agentsThird-party payments; commingled client funds
Casino / GamblingCash in, winnings withdrawn as "clean" moneyLarge casino transactions; immediate cash-out of winnings
Real EstateBuying property with illicit fundsAll-cash purchases; rapid resale
CryptocurrencyUsing crypto to obscure fund movementLarge crypto exchange transactions

Terrorism Financing (CTF) โ€” Unique Challengesโ€‹

Terrorism financing is fundamentally different from money laundering in one key way:

MONEY LAUNDERING: Large amounts of DIRTY money โ†’ Made to look CLEAN
TERRORISM FINANCING: Small amounts of CLEAN money โ†’ Used for VIOLENT ends

CTF Challengesโ€‹

ChallengeDetail
Small amountsA terrorist attack may cost only a few hundred to a few thousand dollars
Legitimate sourcesFunds may come from legitimate employment, donations, or family support
No prior crimeUnlike ML, there is no predicate offence to trace
CompartmentalisationTerror cells often deliberately keep transactions small and separate
CharitiesSome charities (knowingly or unknowingly) channel funds to terrorist organisations

CTF Red Flagsโ€‹

  • Frequent small transfers to high-risk jurisdictions (conflict zones)
  • Purchases of weapons-related materials (fertilisers, chemicals, electronics)
  • Travel to known terrorism hotspots followed by increased financial activity
  • Donations to unregistered or high-risk charities
  • Consistent financial support from overseas to a local individual with no apparent income

KYC โ€” Know Your Customerโ€‹

What KYC Isโ€‹

KYC is the process of verifying that a customer is who they say they are, understanding the nature of their expected business activity, and assessing the financial crime risk they present.

Customer Identification Program (CIP)โ€‹

Individual Customers:

Mandatory Identification:
โ”œโ”€โ”€ Full legal name (as on government document)
โ”œโ”€โ”€ Date of birth
โ”œโ”€โ”€ Residential address
โ”œโ”€โ”€ Tax File Number (TFN) or exemption
โ”‚
Identity Verification (at least ONE of):
โ”œโ”€โ”€ Australian passport
โ”œโ”€โ”€ Australian driver's licence (with photo)
โ”œโ”€โ”€ Medicare card + secondary document
โ”œโ”€โ”€ Foreign passport (+ visa if required)
โ”œโ”€โ”€ Birth certificate + secondary document (e.g., utility bill)
โ””โ”€โ”€ National identity card

Corporate / Entity Customers:

Mandatory Identification:
โ”œโ”€โ”€ Full legal name of entity
โ”œโ”€โ”€ ABN (Australian Business Number)
โ”œโ”€โ”€ ACN (Australian Company Number) โ€” if company
โ”œโ”€โ”€ Registered address
โ”œโ”€โ”€ Principal place of business
โ”œโ”€โ”€ Nature of business / industry
โ”œโ”€โ”€ Source of funds (how does the business generate money?)
โ”‚
Entity Structure โ€” Identify:
โ”œโ”€โ”€ All directors / trustees / partners
โ”œโ”€โ”€ Company secretary
โ”œโ”€โ”€ Authorised signatories
โ””โ”€โ”€ Ultimate Beneficial Owners (UBOs) โ€” see below

Ultimate Beneficial Ownership (UBO)โ€‹

The most complex part of corporate KYC. Banks must identify the real human being(s) who ultimately own or control a corporate customer โ€” not just the direct shareholders.

UBO Rules (Australia)โ€‹

Beneficial Owner Threshold: โ‰ฅ 25% ownership OR effective control

Simple Structure:
Company ABC โ†’ 100% owned by John Smith
UBO: John Smith (100% โ†’ above 25%)

Complex Structure:
Company ABC
โ”œโ”€โ”€ 40% owned by Trust XYZ
โ”‚ โ””โ”€โ”€ Trustee: Jane Brown
โ”‚ Beneficiaries: Brown Family
โ”œโ”€โ”€ 35% owned by Overseas Co Ltd
โ”‚ โ””โ”€โ”€ 80% owned by Ali Hassan
โ”‚ (so Ali = 28% effective โ†’ above 25%)
โ””โ”€โ”€ 25% owned by VC Fund (no individual > 25%)

UBOs to identify:
โ”œโ”€โ”€ Jane Brown (trustee = effective control of Trust XYZ)
โ”œโ”€โ”€ Ali Hassan (28% effective ownership via Overseas Co)
โ””โ”€โ”€ VC Fund general partner (if individual has control)

UBO Challengesโ€‹

ChallengeExample
Multi-layer structures10+ layers of holding companies
Nominee shareholdersPerson holds shares on behalf of another
Bearer sharesOwnership transfers physically โ€” identity unclear
Trust structuresDiscretionary trusts; beneficiaries not fixed
Overseas entitiesForeign company registries may not be public
Orphaned structuresBeneficial owner deceased; no clear successor

KYC Levels โ€” Risk-Based Approachโ€‹

Not all customers carry the same risk. The regulatory framework requires a risk-based approach:

Simplified Due Diligence (SDD)โ€‹

For very low-risk customers where ML/TF risk is demonstrably low.

Eligible for SDD:
โ”œโ”€โ”€ Listed public companies (ASX, NYSE, etc.)
โ”œโ”€โ”€ Government entities
โ”œโ”€โ”€ Regulated financial institutions
โ””โ”€โ”€ Low-value products (e.g., prepaid cards up to $250)

What's reduced:
โ”œโ”€โ”€ Less documentation required
โ”œโ”€โ”€ Beneficial ownership threshold may be relaxed
โ””โ”€โ”€ Less frequent refresh required

Standard Due Diligence (CDD)โ€‹

The baseline for most retail and SME customers.

Required:
โ”œโ”€โ”€ Full CIP (identity verification)
โ”œโ”€โ”€ Understanding purpose of account
โ”œโ”€โ”€ Expected transaction types and volumes
โ”œโ”€โ”€ Source of funds (how they earn money)
โ””โ”€โ”€ Ongoing transaction monitoring

Enhanced Due Diligence (EDD)โ€‹

For high-risk customers โ€” significantly more documentation and scrutiny.

Who requires EDD:
โ”œโ”€โ”€ PEPs (Politically Exposed Persons) โ€” see below
โ”œโ”€โ”€ Customers in high-risk jurisdictions (FATF grey/black list)
โ”œโ”€โ”€ Cash-intensive businesses (e.g., carwashes, casinos)
โ”œโ”€โ”€ Non-face-to-face (remote) onboarding in some cases
โ”œโ”€โ”€ Customers whose beneficial ownership is unusually complex
โ”œโ”€โ”€ Charities operating in high-risk jurisdictions
โ””โ”€โ”€ Any customer whose risk assessment is HIGH

EDD requires:
โ”œโ”€โ”€ Senior management approval to onboard
โ”œโ”€โ”€ Source of WEALTH (not just funds โ€” how they accumulated their assets)
โ”œโ”€โ”€ Source of FUNDS for specific transactions
โ”œโ”€โ”€ Enhanced ongoing monitoring (more frequent, lower thresholds)
โ”œโ”€โ”€ Annual or biennial review (vs 3โ€“5 years for standard)
โ””โ”€โ”€ Enhanced documentation of business relationships

Politically Exposed Persons (PEPs)โ€‹

A PEP is a person entrusted with a prominent public function โ€” they are at higher risk of bribery and corruption.

PEP Categoriesโ€‹

CategoryExamples
Domestic PEPPrime Minister, Cabinet Ministers, Senators, Federal Court judges, senior military officers, chiefs of state-owned enterprises
Foreign PEPHeads of state, ministers, ambassadors, senior judges of foreign governments

Interview Questions (Senior Level)โ€‹

  1. How do you balance false positives and missed detection risk in AML transaction monitoring?
  2. What governance model should own KYC refresh quality across business and compliance teams?
  3. How do you operationalize EDD for complex ownership structures without onboarding paralysis?
  4. Which data-quality failures most commonly undermine AML/CTF controls?

Short answer guide:

  • Tune scenarios by typology, risk segment, and investigator feedback loops.
  • Define clear ownership, SLAs, and escalation paths for KYC lifecycle tasks.
  • Apply risk-based evidence tiers and senior approvals for high-risk cases.
  • Incomplete customer data and weak entity resolution are frequent root causes.
Interview Focus

Differentiate onboarding KYC controls from ongoing AML monitoring and escalation operations.

Interview Trap

Applying uniform due diligence depth to all customer risk segments.

| International Organisation PEP | Senior officials of UN, IMF, World Bank, Olympic Committee | | Family Members | Spouse, children, parents, siblings of any PEP | | Close Associates | Business partners and close personal associates of PEPs |

PEP Risk Profileโ€‹

Why PEPs are high risk:
โ”œโ”€โ”€ Access to public funds
โ”œโ”€โ”€ Ability to direct state resources
โ”œโ”€โ”€ Potential to accept bribes
โ”œโ”€โ”€ May use financial system to conceal corruption proceeds
โ””โ”€โ”€ Politically connected entities may be used for state-sponsored crime

PEP โ‰  Criminal:
Being a PEP does NOT mean a person is corrupt โ€” it means ENHANCED monitoring
is required because the risk is objectively higher.

PEP Screening in Practiceโ€‹

@Service
public class PepScreeningService {

public PepResult screen(Customer customer) {
// Screen against PEP databases
// (World-Check, Dow Jones Risk & Compliance, ACAMS, etc.)
List<PepMatch> matches = pepDatabase.findMatches(
customer.getFullName(),
customer.getDateOfBirth(),
customer.getNationality()
);

if (matches.isEmpty()) {
return PepResult.notPep();
}

// PEP found โ€” determine category
PepMatch bestMatch = matches.get(0);

return PepResult.builder()
.isPep(true)
.category(bestMatch.getCategory()) // DOMESTIC / FOREIGN / INTERNATIONAL
.pepRole(bestMatch.getRole()) // "Minister of Finance"
.requiresEdd(true)
.requiresSeniorApproval(true)
.monitoringFrequency(MonitoringFrequency.HIGH)
.build();
}
}

KYC Refresh and Ongoing Monitoringโ€‹

KYC is not a one-time event โ€” it must be refreshed periodically:

Customer Risk LevelKYC Refresh Frequency
LOWEvery 5 years
MEDIUMEvery 3 years
HIGHAnnually
PEPAnnually or on change of status
EDD customerAt least annually

Triggers for Immediate Refreshโ€‹

  • Change in beneficial ownership
  • Customer moves to high-risk jurisdiction
  • Unusual transaction patterns detected by TM
  • Customer becomes a PEP (newly elected/appointed)
  • Regulatory alert about the customer
  • Media adverse news about the customer

Transaction Monitoring (TM)โ€‹

Transaction monitoring is the engine room of AML โ€” automated analysis of every transaction to detect suspicious patterns.

TM Rule Examplesโ€‹

Structuring / Smurfingโ€‹

Rule: Customer deposits cash multiple times in a short period,
each amount just below AUD $10,000 (the TTR threshold)

Logic: SUM(cash deposits) in rolling 24h by Customer_ID > 9,000
AND max(single deposit) < 10,000
AND count(deposits) >= 3

Alert: Possible structuring to avoid Threshold Transaction Report

Example:
9:00 AM โ€” Cash deposit $4,900
2:00 PM โ€” Cash deposit $4,800
Total: $9,700 โ€” below threshold but pattern is suspicious

Money Mule (Rapid Pass-Through)โ€‹

Rule: Account receives a large credit and moves most of it
within a very short window (1โ€“24 hours)

Logic: Credit received > $5,000
AND Debit within 24h > 80% of credit amount
AND Debit payee != own account

Alert: Possible money mule account

Example:
T+0h: Receive $12,000 from unknown party
T+2h: Send $11,500 to 3 different accounts
Remaining balance: $500

Velocity Anomalyโ€‹

Rule: Customer's transaction volume spikes dramatically
compared to their historical baseline

Logic: Count(transactions last 7 days) > 3 * avg(transactions per week, last 6 months)
OR Sum(amount last 7 days) > 3 * avg(weekly amount, last 6 months)

Alert: Unusual transaction frequency/volume

Example:
Historical: 5 transactions/week, $2,000/week average
This week: 45 transactions, $28,000
โ†’ Alert triggered

Round-Trip / Circular Transfersโ€‹

Rule: Funds leave and return in similar amounts within a short period

Logic: Outbound payment to Party A on Day 1
AND Inbound payment from Party A (or related) on Day 1โ€“3
AND Return amount >= 85% of outbound amount

Alert: Possible layering

Example:
Day 1: Transfer $50,000 to offshore company
Day 3: Receive $48,500 from same offshore company
โ†’ Circular transaction โ€” possible layering

High-Risk Jurisdictionโ€‹

Rule: Payment to/from a country on FATF high-risk list
or DFAT-listed country

Logic: Creditor or Debtor bank country_code IN (fatf_high_risk_countries)

Alert: Enhanced due diligence required

Countries on FATF Black/Grey lists (periodic changes):
Black: Iran, DPRK
Grey: Changes frequently โ€” includes countries with AML deficiencies

Threshold Just-Below Reporting (TTR Avoidance)โ€‹

Rule: Multiple transactions just below $10,000 over time

Logic: Count(transactions between $9,000 and $9,999) in rolling 30 days
by same Customer_ID >= 3

Alert: Deliberate structuring below TTR threshold

Dormant Account Sudden Activityโ€‹

Rule: Account with no activity for 6+ months suddenly
receives/sends large amounts

Logic: Last transaction date > 180 days ago
AND New transaction > $10,000 OR > 5x largest historical transaction

Alert: Dormant account reactivated โ€” investigate purpose

AML/CTF Reporting Obligations (Australia)โ€‹

1. Threshold Transaction Report (TTR)โ€‹

What: Any cash transaction (physical currency) of AUD $10,000 or more.

Triggers:
โ”œโ”€โ”€ Cash deposit โ‰ฅ AUD $10,000
โ”œโ”€โ”€ Cash withdrawal โ‰ฅ AUD $10,000
โ”œโ”€โ”€ Foreign currency conversion โ‰ฅ AUD $10,000 in cash
โ””โ”€โ”€ Buying/selling physical precious metals for cash โ‰ฅ AUD $10,000

Filing requirement:
โ”œโ”€โ”€ Report to AUSTRAC within 10 business days
โ”œโ”€โ”€ Include: customer details, amount, date, facility
โ””โ”€โ”€ Keep records for 7 years

Note: Suspicion of structuring (multiple transactions to avoid TTR)
should be reported as an SMR, not a TTR

2. International Funds Transfer Instruction (IFTI)โ€‹

What: Every international funds transfer โ€” regardless of amount.

Triggers:
โ”œโ”€โ”€ ALL outbound SWIFT payments (any amount, including $1)
โ”œโ”€โ”€ ALL inbound SWIFT payments received
โ”œโ”€โ”€ NPP payments with international nexus
โ””โ”€โ”€ Foreign currency conversions involving international transfer

Filing requirement:
โ”œโ”€โ”€ Report to AUSTRAC within 10 business days of sending/receiving
โ”œโ”€โ”€ Include: ordering party, beneficiary, amounts, correspondent banks
โ””โ”€โ”€ Approximately 40 million IFTIs filed with AUSTRAC per year

Note: IFTI is a reporting obligation, not a red flag. It's automated
batch reporting, not manual alert review.

3. Suspicious Matter Report (SMR)โ€‹

What: Any matter where the reporting entity suspects (or should have suspected) that information may be relevant to the investigation of a tax or Commonwealth offence, including money laundering or terrorism financing.

Low threshold โ€” "suspects" means reasonable grounds to suspect,
not certainty. When in doubt, file.

Triggers (non-exhaustive):
โ”œโ”€โ”€ Transaction patterns consistent with money laundering typologies
โ”œโ”€โ”€ Customer provides false or inconsistent information
โ”œโ”€โ”€ Unusual interest in avoiding reporting thresholds
โ”œโ”€โ”€ Customer identity cannot be satisfactorily verified
โ”œโ”€โ”€ Sudden unexplained wealth inconsistent with known occupation
โ”œโ”€โ”€ Transaction linked to known criminal investigation
โ””โ”€โ”€ Terrorism financing suspicion (ANY suspicion โ†’ immediate report)

Filing requirement:
โ”œโ”€โ”€ "As soon as practicable" after forming the suspicion
โ”œโ”€โ”€ For terrorism financing: within 24 hours
โ”œโ”€โ”€ Include: complete customer details, transaction details,
โ”‚ nature of suspicion, basis for suspicion
โ””โ”€โ”€ NEVER tip off the customer (criminal offence)

Note: Failure to file an SMR when required is a criminal offence
for both the institution and individual officers

Tipping-Off Prohibitionโ€‹

This is one of the most important rules in AML/CTF compliance:

โœ… You MAY:
โ”œโ”€โ”€ Discuss the SMR with colleagues on a need-to-know basis
โ”œโ”€โ”€ Share the SMR with AUSTRAC
โ””โ”€โ”€ Share with law enforcement (on request)

โŒ You MUST NOT:
โ”œโ”€โ”€ Tell the customer you have filed or are filing an SMR
โ”œโ”€โ”€ Hint to the customer that their account is under investigation
โ”œโ”€โ”€ Tell third parties that you have filed an SMR about someone
โ”œโ”€โ”€ Provide information that would allow the customer to identify
โ”‚ the existence of the SMR
โ””โ”€โ”€ Delay or structure your response in a way that tips off the subject

Penalty: Up to 2 years imprisonment + fines for individuals

AML/CTF Program Componentsโ€‹

Every reporting entity must have a written AML/CTF Program comprising two parts:

Part A โ€” AUSTRAC Compliance Programโ€‹

Required elements:
โ”œโ”€โ”€ 1. ML/TF Risk Assessment
โ”‚ Identify and assess ML/TF risks for:
โ”‚ โ”œโ”€โ”€ Customer types
โ”‚ โ”œโ”€โ”€ Products and services
โ”‚ โ”œโ”€โ”€ Delivery channels
โ”‚ โ””โ”€โ”€ Jurisdictions
โ”‚
โ”œโ”€โ”€ 2. Customer Due Diligence Procedures
โ”‚ โ”œโ”€โ”€ Standard CDD
โ”‚ โ”œโ”€โ”€ Simplified CDD (when eligible)
โ”‚ โ”œโ”€โ”€ Enhanced CDD (EDD)
โ”‚ โ”œโ”€โ”€ Ongoing CDD
โ”‚ โ””โ”€โ”€ Beneficial ownership rules
โ”‚
โ”œโ”€โ”€ 3. Transaction Monitoring Program
โ”‚ โ”œโ”€โ”€ Automated monitoring rules
โ”‚ โ”œโ”€โ”€ Review and alert process
โ”‚ โ””โ”€โ”€ Escalation and SMR filing
โ”‚
โ”œโ”€โ”€ 4. Employee Due Diligence
โ”‚ โ”œโ”€โ”€ Staff background checks
โ”‚ โ”œโ”€โ”€ AML training (at least annually)
โ”‚ โ””โ”€โ”€ Culture of compliance
โ”‚
โ”œโ”€โ”€ 5. AML/CTF Compliance Officer
โ”‚ โ”œโ”€โ”€ Designated officer (often called the MLRO)
โ”‚ โ”œโ”€โ”€ Senior management appointment
โ”‚ โ””โ”€โ”€ Responsible for filing SMRs
โ”‚
โ””โ”€โ”€ 6. Independent Review
โ”œโ”€โ”€ Internal or external audit
โ””โ”€โ”€ At least every 2 years (more frequently for high-risk)

Part B โ€” Know Your Customer (KYC) Programโ€‹

Required elements:
โ”œโ”€โ”€ Customer identification procedures
โ”œโ”€โ”€ Beneficial ownership identification
โ”œโ”€โ”€ Ongoing customer due diligence
โ”œโ”€โ”€ Enhanced due diligence for high-risk
โ””โ”€โ”€ Record-keeping obligations

The Travel Rule (FATF Recommendation 16)โ€‹

The Travel Rule requires that certain information about the originator and beneficiary "travel" with a wire transfer โ€” it must be transmitted to the next institution in the payment chain.

What Must Travel With Every Paymentโ€‹

Originator (Debtor) Information:
โ”œโ”€โ”€ Full name
โ”œโ”€โ”€ Account number (or unique transaction reference if no account)
โ”œโ”€โ”€ Address, or date/place of birth, or national ID number

Beneficiary (Creditor) Information:
โ”œโ”€โ”€ Full name
โ”œโ”€โ”€ Account number (or unique reference)

Thresholdsโ€‹

JurisdictionThreshold
FATF standardUSD/EUR 1,000 or above
Australia (AUSTRAC)All international transfers (any amount per IFTI)
US (FinCEN)USD 3,000 or above (bank-to-bank)
EU (AMLD / TFR)EUR 1,000 or above

Travel Rule in ISO 20022โ€‹

The pacs.008 message naturally carries all Travel Rule information in structured fields:

<!-- Originator info โ€” satisfies Travel Rule -->
<Dbtr>
<Nm>John Smith</Nm>
<PstlAdr><AdrLine>123 Main St, Sydney NSW 2000</AdrLine></PstlAdr>
</Dbtr>
<DbtrAcct><Id><Othr><Id>12345678</Id></Othr></Id></DbtrAcct>

<!-- Beneficiary info โ€” satisfies Travel Rule -->
<Cdtr>
<Nm>Jane Doe</Nm>
</Cdtr>
<CdtrAcct><Id><Othr><Id>87654321</Id></Othr></Id></CdtrAcct>

This is one reason why ISO 20022 migration is so important for compliance โ€” legacy MT formats often failed to carry all required fields.


Risk-Based Customer Segmentationโ€‹

Banks assign each customer a risk rating that drives CDD intensity and monitoring sensitivity:

Risk Scoring Model:

Customer Risk Score = f(
customer_type, // Individual, company, charity, PEP, etc.
geography, // Home country, transaction countries
industry, // Cash-intensive, high-risk sectors
product_usage, // International wires, cash, crypto
relationship_tenure, // New customer = higher risk
historical_alerts, // Previous TM alerts, SMRs
negative_news // Adverse media screening
)

Risk Buckets:
LOW (Score < 30) โ†’ SDD / Standard CDD, 5-year refresh
MEDIUM (Score 30-70) โ†’ Standard CDD, 3-year refresh
HIGH (Score 70-90) โ†’ EDD, annual refresh
VERY HIGH (Score > 90) โ†’ EDD + senior approval, 6-month review

Adverse Media Screeningโ€‹

Beyond sanctions lists and PEP databases, banks screen for negative news:

What is screened:
โ”œโ”€โ”€ News articles linking customer to crime, corruption, fraud
โ”œโ”€โ”€ Court records and judgements
โ”œโ”€โ”€ Regulatory enforcement actions
โ”œโ”€โ”€ Company insolvency and bankruptcy records
โ””โ”€โ”€ Social media (in some cases)

Sources:
โ”œโ”€โ”€ Commercial providers: World-Check, Dow Jones Risk & Compliance,
โ”‚ LexisNexis, Refinitiv
โ”œโ”€โ”€ AUSTRAC alerts
โ”œโ”€โ”€ ACIC (Australian Criminal Intelligence Commission) records
โ””โ”€โ”€ Open source internet search

Frequency:
โ”œโ”€โ”€ At onboarding
โ”œโ”€โ”€ Ongoing automated monitoring (many providers offer alerts)
โ””โ”€โ”€ On trigger events (e.g., new transaction from high-risk country)

FATF Mutual Evaluation and Country Riskโ€‹

FATF periodically evaluates every member country's AML/CTF regime:

FATF Evaluation Outcomes:

COMPLIANT:
Country has effective AML/CTF regime
Standard due diligence applies

GREY LIST (Increased Monitoring):
Jurisdiction with strategic deficiencies
Committed to work with FATF to address
โ†’ Bank should apply enhanced due diligence for customers/payments
involving this country

BLACK LIST (Call for Action):
High-risk jurisdictions โ€” Iran, DPRK
FATF calls for countermeasures
โ†’ Banks should apply the most stringent EDD or avoid entirely
โ†’ Overlaps heavily with OFAC/UN sanctions

Current status at: www.fatf-gafi.org (updated regularly)

AML in the Payment Processing Pipelineโ€‹

Payment Instruction Received
โ”‚
โ–ผ
โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚ STEP 1: CUSTOMER RISK CHECK โ”‚
โ”‚ โ”œโ”€โ”€ KYC status: VERIFIED? EXPIRED? PENDING? โ”‚
โ”‚ โ”œโ”€โ”€ Customer risk rating: LOW / MEDIUM / HIGH? โ”‚
โ”‚ โ”œโ”€โ”€ Is customer a PEP? โ†’ EDD monitoring active? โ”‚
โ”‚ โ”œโ”€โ”€ Customer on internal watchlist? โ”‚
โ”‚ โ””โ”€โ”€ AML/CTF program hold on account? โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
โ”‚
โ–ผ
โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚ STEP 2: TRANSACTION MONITORING RULES โ”‚
โ”‚ โ”œโ”€โ”€ Structuring rule โ”‚
โ”‚ โ”œโ”€โ”€ Money mule (rapid pass-through) rule โ”‚
โ”‚ โ”œโ”€โ”€ Velocity anomaly rule โ”‚
โ”‚ โ”œโ”€โ”€ Round-trip / circular transaction rule โ”‚
โ”‚ โ”œโ”€โ”€ High-risk jurisdiction rule โ”‚
โ”‚ โ”œโ”€โ”€ Dormant account sudden activity rule โ”‚
โ”‚ โ””โ”€โ”€ Custom bank-specific rules โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
โ”‚
โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚ โ”‚
CLEAR ALERT RAISED
โ”‚ โ”‚
โ–ผ โ–ผ
Continue Hold Payment
Processing Queue to AML Analyst
โ”‚
โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚ โ”‚
FALSE POSITIVE TRUE SUSPICIOUS
โ”‚ โ”‚
Document Continue Investigation
Release File SMR with AUSTRAC
Tune Rule Possible account closure
Report to AFP if terrorism

Java Spring โ€” Full AML/KYC Implementationโ€‹

// Customer KYC model
@Entity
@Table(name = "customer_kyc")
public class CustomerKyc {

@Id
private String customerId;

@Enumerated(EnumType.STRING)
private KycStatus status; // PENDING, VERIFIED, EXPIRED, SUSPENDED

@Enumerated(EnumType.STRING)
private RiskRating riskRating; // LOW, MEDIUM, HIGH, VERY_HIGH

@Enumerated(EnumType.STRING)
private DueDiligenceLevel ddLevel; // SDD, STANDARD, EDD

private boolean isPep;
private String pepRole; // "Minister of Finance"
private boolean isUbo; // Is this person a UBO of another entity?
private boolean adverseMediaFlag;

private LocalDate kycVerifiedDate;
private LocalDate kycExpiryDate; // When next refresh is due
private LocalDate lastReviewDate;

@OneToMany(mappedBy = "customerId", cascade = CascadeType.ALL)
private List<UltimateBeneficialOwner> ubos;

@OneToMany(mappedBy = "customerId", cascade = CascadeType.ALL)
private List<CustomerDocument> identityDocuments;
}

// Transaction Monitoring Service
@Service
@Slf4j
public class TransactionMonitoringService {

private final List<TmRule> rules; // injected rules (Spring beans)
private final TmAlertRepository alertRepository;
private final ComplianceQueueService complianceQueue;
private final SmrService smrService;
private final AuditService auditService;

public TmResult evaluate(PaymentInstruction instruction, Customer customer) {
List<TmAlert> alerts = new ArrayList<>();
TmContext context = TmContext.builder()
.instruction(instruction)
.customer(customer)
.customerHistory(transactionHistoryService.get(customer.getId(), 180))
.build();

for (TmRule rule : rules) {
if (rule.isApplicable(context)) {
RuleResult result = rule.evaluate(context);
if (result.isAlert()) {
alerts.add(TmAlert.builder()
.ruleId(rule.getId())
.ruleName(rule.getName())
.severity(result.getSeverity())
.description(result.getDescription())
.paymentId(instruction.getId())
.customerId(customer.getId())
.raisedAt(Instant.now())
.status(TmAlertStatus.OPEN)
.build());
}
}
}

if (!alerts.isEmpty()) {
alertRepository.saveAll(alerts);
complianceQueue.submit(alerts);
auditService.logTmAlerts(instruction.getId(), alerts);
log.warn("TM alerts raised for payment {}: {} alerts",
instruction.getId(), alerts.size());
return TmResult.hold(alerts);
}

// Check IFTI obligation (international transfers)
if (instruction.isInternational()) {
iftiScheduler.schedule(instruction);
}

return TmResult.clear();
}
}

// Structuring Rule implementation
@Component
public class StructuringRule implements TmRule {

private static final BigDecimal TTR_THRESHOLD = new BigDecimal("10000.00");
private static final BigDecimal LOWER_BOUND = new BigDecimal("9000.00");
private static final int MIN_COUNT = 3;
private static final int WINDOW_HOURS = 24;

@Override
public String getId() { return "TM-001-STRUCTURING"; }

@Override
public boolean isApplicable(TmContext ctx) {
return ctx.getInstruction().isCash();
}

@Override
public RuleResult evaluate(TmContext ctx) {
String customerId = ctx.getCustomer().getId();
LocalDateTime windowStart = LocalDateTime.now().minusHours(WINDOW_HOURS);

List<Transaction> recentCash = ctx.getCustomerHistory().stream()
.filter(t -> t.isCash())
.filter(t -> t.getTimestamp().isAfter(windowStart))
.collect(toList());

BigDecimal totalCash = recentCash.stream()
.map(Transaction::getAmount)
.reduce(BigDecimal.ZERO, BigDecimal::add);

boolean allBelowThreshold = recentCash.stream()
.allMatch(t -> t.getAmount().compareTo(TTR_THRESHOLD) < 0);

boolean sumNearThreshold = totalCash.compareTo(LOWER_BOUND) >= 0
&& totalCash.compareTo(TTR_THRESHOLD) < 0;

if (allBelowThreshold && sumNearThreshold
&& recentCash.size() >= MIN_COUNT) {
return RuleResult.alert(
AlertSeverity.HIGH,
String.format(
"Structuring: %d cash transactions totalling $%.2f in 24h, "
+ "all below TTR threshold",
recentCash.size(), totalCash)
);
}
return RuleResult.clear();
}
}

// AML screening orchestrator
@Service
public class AmlComplianceService {

public AmlDecision assess(PaymentInstruction instruction, Customer customer) {

// 1. KYC status
CustomerKyc kyc = kycRepository.findById(customer.getId())
.orElseThrow();

if (kyc.getStatus() == KycStatus.EXPIRED) {
return AmlDecision.hold(HoldReason.KYC_EXPIRED,
"KYC expired on " + kyc.getKycExpiryDate());
}
if (kyc.getStatus() == KycStatus.SUSPENDED) {
return AmlDecision.block(BlockReason.KYC_SUSPENDED);
}

// 2. PEP โ€” apply EDD monitoring
if (kyc.isPep()) {
eddMonitor.record(instruction, customer);
}

// 3. Transaction monitoring
TmResult tmResult = transactionMonitoringService
.evaluate(instruction, customer);

if (tmResult.isHold()) {
return AmlDecision.hold(HoldReason.TM_ALERT,
tmResult.getAlerts().size() + " TM alerts");
}

// 4. IFTI reporting (does not block payment)
if (instruction.isInternational()) {
iftiScheduler.schedule(instruction);
}

return AmlDecision.clear();
}
}

AML vs CTF vs Sanctions vs Fraudโ€‹

DimensionAMLCTFSanctionsFraud
GoalDetect laundering of crime proceedsPrevent funding of terrorismBlock prohibited persons/countriesPrevent monetary loss
Money flowLarge amounts, dirty โ†’ cleanSmall amounts, clean โ†’ violenceAny amount, prohibited partiesUnauthorised transactions
ThresholdRisk-basedZero tolerance โ€” any amountZero toleranceRisk-based
Lists usedFATF guidance, internal TM rulesFATF guidance, terror listsOFAC, UN, DFAT, EUInternal blacklists
Report toAUSTRAC (SMR, TTR, IFTI)AUSTRAC (SMR) + AFPAUSTRAC + DFAT + foreign regulatorsInternal only
Tip-off allowed?โŒ Criminal offenceโŒ Criminal offenceโŒ Criminal offenceโœ… Yes
Who investigatesAML analyst โ†’ MLROAML analyst โ†’ MLRO โ†’ AFPSanctions officer โ†’ LegalFraud analyst
Customer relationshipMay continue with monitoringTerminate if confirmedTerminate and freezeReview + restrict

  • sanction.md โ€” Sanctions runs alongside AML; different lists and purpose
  • fraud.md โ€” Third pillar of compliance; different reporting chain
  • fis.md โ€” FI-level AML obligations and correspondent banking
  • payment_exceptions.md โ€” AML holds as payment exceptions
  • outbound.md โ€” AML checkpoint on outbound payments
  • inbound.md โ€” AML checkpoint on inbound payments
  • open_banking.md โ€” CDR data-sharing and AML/privacy balance
  • core_banking.md โ€” KYC data stored in customer information file (CIF)