← Solutions
Solutions · Fraud Detection & Income Validation

Bank statement fraud and income verification — solved by AI.

CloudZA's platform automatically detects doctored bank statements and validates declared income — cutting manual review queues from days to minutes, and scaling credit origination beyond what any analyst team can match.

The throughput problem — and what AI changes

application throughput — AI-automated first-pass doubles analyst output capacity
1,500applications per day — the target with AI-automated first-pass review
throughput gain without adding analyst headcount — your team focuses on edge cases
The problem

Manual review can't scale to instant-decision credit origination.

Bank statement review is the bottleneck in every credit origination workflow. Manual throughput is capped, inconsistent, and blind to the forgeries that matter most.

Throughput ceiling

A trained analyst can review a limited number of bank statements per day. As application volumes grow — or seasonal peaks arrive — the queue backs up and time-to-decision extends into days.

Non-standard income misclassified

Self-employed and freelance applicants with irregular deposit patterns fail rules-based income checks at high rates, despite genuine income. Consistent customers are declined on system error, not creditworthiness.

Sophisticated forgeries slip through

Pixel-level edits, font substitutions, and metadata manipulation preserve a statement's visual appearance while altering amounts. Legacy OCR rules don't detect these; a trained ML model does.

Speed mismatch with BNPL competitors

Instant-decision lenders are winning the applications that matter. A manual queue measured in days is a competitive liability when the market expects a same-session outcome.

Two systems, one platform

Fraud detection and income validation, joined into a single pipeline.

Fraud Detection

An XGBoost ML classifier scores each PDF for authenticity using 26 fraud indicators — PDF metadata flags, amount anomaly ratios, and required-field checks. High-risk documents escalate to a GenAI forensic second-check before human review. The system never auto-declines; a human analyst makes every final call on flagged documents.

  • 1.Feature extraction from PDF (26 indicators, no OCR required)
  • 2.XGBoost model scores fraud probability (0–1)
  • 3.High-risk threshold → GenAI forensic pass via Bedrock
  • 4.Human analyst reviews flagged documents with AI evidence

Income Validation

An agentic GenAI pipeline on Amazon Bedrock AgentCore that ingests statement PDFs, extracts transactions using per-bank extraction rules, classifies income vs. transfers and fees, detects recurring income streams, and reconciles against the declared amount — producing an auditable pass/fail verdict with supporting evidence.

  • 1.Triage: bank identified, duplicate statements collapsed
  • 2.Per-bank extraction rules injected; all transactions extracted
  • 3.Income classified vs. transfers and fees; inter-account netting
  • 4.Recurring streams detected; reconciled against declared amount
Architecture

From PDF upload to credit decision — automatically.

Bank statement PDF uploaded

Application submitted; statement PDF ingested into private VPC. No data leaves your AWS account.

Fraud detection: XGBoost ML model scores the document

26 fraud features extracted from PDF structure and metadata. XGBoost model returns a fraud probability score (0–1).

Threshold gate · 0.44

Score below threshold → Income Validation  ·  Score above threshold → GenAI forensic check

Low fraud risk

Income Validation pipeline

Agentic GenAI extracts, classifies, and reconciles income against declared amount.

Automated verdict

Pass/fail with transaction evidence logged — auditable credit decision record.

High fraud risk

GenAI forensic second-check

Claude on Bedrock examines document structure and transaction patterns in depth.

Human escalation

Analyst reviews with AI evidence. The system never auto-declines — human makes the final call.

Capabilities

Built for the credit origination workflow.

100% automated first-pass review

Every application runs the fraud score and income validation pipeline automatically — your analyst team handles the edge cases, not the routine queue.

Per-bank extraction knowledge

Bank-specific extraction rules injected at runtime. Column layouts, date formats, sign conventions, and income signals handled correctly for each institution.

Declared vs actual income reconciliation

Recurring income streams detected from transaction history and matched against the declared amount — with inter-account transfer netting to avoid double-counting deposits.

Confidence-based referral

Uncertain results refer to a human rather than producing a fabricated verdict. Borderline fraud scores trigger the GenAI forensic pass; borderline income classifications flag for analyst review.

Full audit trail

Every decision — fraud score, income classification, reconciliation reasoning, and outcome — is stored with its evidence in a structured record that supports credit decision documentation requirements.

No public surface

The entire platform runs in a private VPC with no internet-facing endpoints. All access is via VPN and internal ALB. Financial PII never traverses the public internet.

Regulatory compliance

Built to meet POPIA, GDPR, and CCPA requirements.

This platform was designed from the ground up to satisfy data protection obligations across South Africa, the EU, and the US — not adapted to fit them. Every design decision about data flow, audit trail, and human-in-the-loop escalation was made with cross-jurisdictional regulatory obligations in mind.

All data processed and stored in your chosen AWS region. No data leaves your account. Financial PII stays within the private VPC at all times.

POPIA

SA customer data processed in af-south-1. No cross-border transfer of South African personal information. VPC-isolated with configurable retention periods and data minimisation built in.

GDPR

EU customer data processed in eu-west-1. Data minimisation, right-to-erasure support, and full audit trails for automated credit decisions satisfy Articles 13, 22, and 25.

CCPA

US consumer data isolated in your chosen US region. Supports right-to-delete and data inventory requests. Processing records maintained for regulatory audit and consumer rights fulfilment.

Technology

Private VPC. Your chosen AWS region. No public surface.

Both platforms run entirely within a private VPC in your chosen AWS region. No internet-facing endpoints. Operator access via VPN and internal ALB only. AWS Cognito handles authentication with JWKS baked into the container image at build time — no internet call needed at runtime.

Bedrock AgentCoreClaude SonnetClaude HaikuECS FargateMongoDBAWS CognitoS3
Amazon SageMakerAWS Step FunctionsAWS LambdaAmazon BedrockDynamoDB
Private VPCInternal ALBYour AWS regionPOPIAGDPRCCPA
AWS Advanced Tier Services Partner — CloudZA
Results

What the platform delivers at a lender.

MetricManual / legacyWith CloudZA AI platform
Daily application throughputLimited by analyst capacityScale to any volume — AI removes the throughput ceiling
Income classificationRules-based OCR — fails on irregular income (self-employed, freelance)Per-bank GenAI extraction with income-stream detection
Fraud detectionNone / visual review — misses pixel and metadata manipulationML scoring on 26 fraud indicators + GenAI forensic pass
Decision auditabilityManual analyst notes — inconsistent, incompleteStructured verdict + transaction evidence in audit-ready record
Time to decisionDays — queue-limited by analyst capacityMinutes for automated first-pass; human queue for edge cases only
Automate your credit origination

Let AI handle the review queue. Let your analysts handle the edge cases.

We'll assess your current bank statement review workflow, map your bank coverage requirements, and scope a platform deployment that fits your regulatory obligations and throughput targets. Built for your AWS account. Operated by CloudZA.