Indonesia's financial sector lost $2.1 billion to fraud in 2024. In that same year, AI-driven fraud cases surged 1,550% year over year. Let that number settle for a moment. Not 15%. Not 150%. Fifteen hundred and fifty percent.
Manual monitoring, the kind where a team reviews flagged transactions in a queue cannot keep pace with attacks that move at that speed. Modern fraud is automated. The response has to be too. And since April 2025, OJK has made this not just a smart business decision but a regulatory requirement.
This guide explains how AI fraud detection actually works, what an OJK-ready system needs to include, and how long it realistically takes to build one.
Why Is Banking Fraud Surging in Indonesia?
Three forces converged to create the current situation.
First, BI-FAST. Indonesia's real-time interbank payment network processes transfers in seconds, around the clock. That speed is a feature for legitimate users and an attack surface for fraudsters. Traditional fraud detection was built for batch processing.
Second, AI-powered attack tooling is now accessible. Fraudsters don't need to be sophisticated engineers. Pre-built tools for synthetic identity generation, account takeover automation, and social engineering at scale are widely available. The barrier to running complex fraud schemes has dropped dramatically.
Third, the customer base grew faster than the verification infrastructure. Digital banking adoption in Indonesia accelerated significantly post-2020. Millions of new users onboarded through processes that weren't always rigorous. That created a large population of accounts with thinner-than-ideal verification histories, which is exactly the profile fraudsters exploit.
How Does an AI Fraud Detection System Work?
At its core, an AI fraud detection system does one thing. It identifies transactions that don't match expected patterns. The complexity is in how it defines "expected" and how it updates that definition as patterns evolve.
A rule-based system says "Flag any international transfer over Rp 50 million." That's fixed. It catches some fraud and misses all the fraud that stays under the threshold. Fraudsters learn rules and routes around them.
An AI system says "This account normally transacts between 8am and 9pm, mostly in Jakarta, in amounts under Rp 5 million, with a stable merchant mix. This transaction is happening at 2am, in Surabaya, for Rp 47 million, at a merchant category this account has never used." It flags that not because of a rule, but because of the deviation from an individual behavioral baseline.
The more sophisticated systems layer multiple signals: device fingerprinting, IP geolocation, behavioral biometrics (typing speed, scroll patterns), network analysis, and cross-institutional velocity checks.
Real-Time Transaction Monitoring vs Batch Processing
This distinction matters a lot for BI-FAST compliance.
Batch processing means your system reviews transactions periodically. Every hour, or every few hours. It's cheaper to run and simpler to build. It's also useless for real-time payment fraud, where the money is already gone before the next batch runs.
Real-time monitoring means your system evaluates every transaction as it happens, within a decision window of typically 300–500 milliseconds before the transfer completes. It requires a streaming data architecture and models optimized for inference speed, not just accuracy.
OJK's April 2025 guidance implicitly requires real-time capability for BI-FAST transactions. You cannot be compliant with batch-only monitoring on real-time payment rails.
AML Models and What OJK Requires in Documentation
Anti-Money Laundering (AML) detection is a related but distinct challenge from transactional fraud. Where fraud detection looks for anomalous individual transactions, AML looks for patterns across time, structuring (breaking large amounts into smaller transfers to avoid reporting thresholds), layering (moving money through multiple accounts), and network-level suspicious flows.
OJK's documentation requirements for AML models are specific. You need to maintain:
- Model card: architecture, training data description, performance metrics, known limitations
- Validation report: results from testing the model against held-out data
- Bias testing documentation: evidence that the model performs consistently across demographic segments
- Version history: every model update, when it was deployed, what changed, and what the validation results were
- Human review logs: records of every AI-flagged case, the human decision made, and the outcome
This documentation isn't just paperwork. It's your audit defense. If OJK examines your institution and asks why a certain account was flagged or why a flagged account was cleared, you need to be able to answer with documented evidence.
What Must an OJK-Ready Fraud System Include?
Beyond the models themselves, an OJK-compliant fraud detection system needs:
Bias testing infrastructure. Your models must be tested to ensure they don't systematically discriminate. This means building a testing framework that regularly evaluates model performance across segments not a one-time check before go-live.
Audit trail. Every decision the system makes needs to be logged. What was flagged, when, what the model's confidence score was, what human action was taken, and what the outcome was. This needs to be queryable and retrievable for regulatory review.
Human-in-the-loop interface. The system flags. A person decides. That person needs a clear interface not a raw data dump that shows them the relevant context for a flagged transaction. Their decision needs to be logged alongside the AI output.
How Long Does It Take to Build an AI Fraud Detection System?
The honest answer, a scoped production-ready system can be built in 6 weeks. A comprehensive, full-coverage system takes 3–6 months.
The 6-week path starts narrow: pick one transaction type, one channel, one risk category. Build the model, the pipeline, the documentation framework, and the human review interface for that scope. Deploy it. Generate real data. Document the results. Then expand from there.
The mistake most institutions make is trying to boil the ocean from the start, a comprehensive fraud detection platform covering every scenario, from day one. That project takes 18 months, runs over budget, and often never ships anything the compliance team can actually use.
Start narrow. Ship something real. Build from evidence.
Getting Started: From 6-Week Pilot to Production
A well-structured pilot looks like this:
Week 1–2: Data audit and pipeline setup. Review your transaction data infrastructure. Identify what's available for model training. Build the streaming pipeline.
Week 3–4: Model training and validation. Train the detection model on your transaction data. Run validation. Run bias tests. Document results.
Week 5: Human review interface and audit trail. Build the interface your compliance team will use. Set up logging.
Week 6: Live testing and documentation package. Run the system on live traffic with human oversight. Compile the OJK documentation package.
At the end of 6 weeks, you have a documented and auditable system that is already generating real fraud signals, not just a plan of what could be built.
What Sprout builds is not a black box. Every decision is logged, traceable, and aligned with OJK requirements from day one. If you are starting to think about how a pilot like this could work in your environment, it might be a good time to begin exploring the next step.

