AML Investigation Engine Overview
The AML (Anti-Money Laundering) Investigation Engine is an agentic workflow that investigates transaction data for potential money laundering patterns. It analyzes alerts against your defined Standard Operating Procedures (SOPs), performs web research, and queries data warehouses to gather evidence and produce a structured investigation result.Key Capabilities
- Policy-Driven Analysis: Investigates transactions against your AML SOP guidelines
- Automated Evidence Collection: Uses web research and SQL queries to gather evidence
- Category-by-Category Analysis: Evaluates red flags and green flags per SOP category
- Structured Verdicts: Produces investigation results with clear verdicts from your policy dispositions
AML Investigation Engine Inputs
The AML Investigation Engine Configuration has four parameters:
See Template Strings for dynamic parameter configuration.
AML Investigation Output
The output is a structured JSON object containing:Policy Applied
Information about the policy used for investigation:name: Name of the policy appliedversion: Version ID of the policy applied
AML Analysis
Complete investigation result including:Category Analysis Structure
For each SOP category, the output includes:category_title: Title of the categorysummary: 2-3 sentence summary of findingsred_flag_analysis: Array of RED_FLAG rules with hit status and evidencegreen_flag_analysis: Array of GREEN_FLAG rules with hit status and evidence
Evidence Structure
Each piece of evidence includes:evidence_type: “web_link”, “screenshot”, or “artifact”evidence_data: URL or artifact referenceevidence_name: Short descriptive nameevidence_description: Why this evidence is relevant
Policy (SOP) Structure
Your AML policy should contain:- Instructions: High-level data exploration and investigation guidance
- Guidelines: Organized as Categories > Rules
- Each Category (e.g., “BLACKLISTED_BARCODE_CHECK”, “DAILY_TRANSACTION_COUNT_CHECK”) contains multiple Rules
- Each Rule has a
flagtype (GREEN_FLAG or RED_FLAG),title, anddescription
- Dispositions: Classification options for final verdicts
Supported Context Sources
The AML Investigation Engine supports the following data source connectors:Creating an AML Policy
The AML Investigation Engine requires a policy containing your Standard Operating Procedures (SOPs). You can create policies using the Policies feature.A pre-built AML Investigation Workflow policy template is available in the platform. This template provides a comprehensive framework for alert review, typology assessment, evidence synthesis, and regulatory reporting decisions.
Policy Template Structure
The AML policy template includes:- Alert Intake and Classification: Initial steps for processing alerts
- Customer Due Diligence Review: KYC verification and customer profile analysis
- Transaction Pattern Analysis: Suspicious activity indicators
- Web Research Guidance: Entity verification and adverse media screening
- Disposition Classifications: Clear verdict options (e.g., “Clear - False Positive”, “File STR”, “Escalate for Review”)
Example Alert Data
Example Output
Common Verdict Classifications
Define disposition classifications in your policy that match your compliance requirements. Common examples include:Use Cases
The AML Investigation Engine is designed for:- Transaction Monitoring Alerts: Investigate alerts from TMS systems for unusual transaction patterns
- Sanctions Screening: Verify potential matches against sanctions lists
- PEP Identification: Investigate politically exposed person alerts
- Adverse Media Monitoring: Assess negative news coverage about customers or counterparties
- Periodic Customer Reviews: Conduct scheduled reviews of high-risk customers
- Referrals from Other Teams: Investigate escalations from frontline staff
Best Practices
Define Clear SOPs
Create comprehensive policies with specific red and green flag rules for each category you want to investigate
Connect Data Sources
Configure SQL context sources to allow the agent to query historical transaction data automatically
Structure Alert Data
Provide well-structured alert data with all relevant identifiers for accurate investigation
Review Dispositions
Define clear disposition classifications in your policy for consistent verdict assignment
Related Resources
Policies
Learn how to create and manage AML investigation policies
Data Connectors
Set up Snowflake and other data source connections