Skip to content

AML Monitoring

The AML (Anti-Money Laundering) section provides compliance monitoring, alert management, and risk assessment tools.

Screenshots

AML Dashboard

AML Dashboard

AML Alerts

AML Alerts

Overview

AML monitoring capabilities:

  • Real-time transaction monitoring
  • Alert generation and management
  • PEP (Politically Exposed Persons) screening
  • Compliance rule configuration
  • Emergency controls

Monitoring Dashboard

Statistics

MetricDescription
Open AlertsAlerts requiring review
High Risk UsersUsers with high risk rating
Flagged TransactionsTransactions flagged for review
Reviewed TodayAlerts processed today

Alerts

Alert Types

Alert TypeDescriptionSeverity
Large TransactionSingle transaction exceeds thresholdMedium
StructuringMultiple transactions avoiding thresholdHigh
VelocityUnusual transaction frequencyMedium
GeographicSuspicious location patternsMedium
PEP MatchUser matches PEP databaseHigh
Suspicious PatternML-detected anomalyVariable

Alert Table Columns

ColumnDescription
AlertType and description
UserName and phone
SeverityLow, Medium, High, Critical
StatusOpen, Under Review, Resolved
CreatedAlert creation timestamp
ActionsReview button

Alert Filters

FilterOptions
StatusOpen, Under Review, Resolved, All
SeverityLow, Medium, High, Critical
TypeLarge Transaction, Structuring, etc.
DateDate range

Alert Details

Detail Page Sections

SectionDescription
Alert InfoType, description, severity
Related TransactionsTransactions triggering alert
User Risk ProfileCustomer risk assessment
ActionsResolve/Escalate buttons
TimelineAlert history

Resolution Options

ResolutionDescription
false_positiveAlert was incorrect
no_actionNo action required
user_warnedUser notified
account_restrictedTransaction limits applied
account_blockedAccount blocked
reported_to_authoritiesSAR filed

Compliance Rules

Rule Types

Rule TypeParameters
Transaction ThresholdAmount, period
VelocityCount, time window
StructuringThreshold, tolerance, period
GeographicCountries, regions
CumulativeDaily/weekly/monthly limits

Rule Configuration

FieldDescription
Rule NameDescriptive name
TypeRule type from above
ParametersType-specific settings
SeverityAlert severity when triggered
EnabledToggle on/off

Sanctions Screening

UN Security Council Sanctions List

SettingValue
SourceUN Security Council Consolidated List
Update FrequencyDaily sync at 3 AM
Individuals~727 sanctioned persons
Entities~273 sanctioned organizations
Match Threshold80% similarity (configurable)

Data Checked During KYC

  • Primary names (first, second, third, fourth)
  • Aliases (with quality ratings)
  • Date of birth

Dashboard Features

FeatureDescription
View StatisticsTotal individuals, entities, last sync
Sync NowManual sync with HTTP caching
Force SyncDownload regardless of changes
Test SearchManual name search testing
Sync HistoryPast sync attempts and errors

Sanctions Alert

Alert TypeSeverityDescription
sanctions_matchCRITICALUser matched sanctioned individual/entity

Sanctions API Endpoints

EndpointMethodDescription
/admin/aml/sanctions/statsGETSanctions list statistics
/admin/aml/sanctions/syncGETSync history
/admin/aml/sanctions/syncPOSTTrigger manual sync
/admin/aml/sanctions/searchGETSearch sanctions list
/admin/aml/sanctions/latestGETLatest sync record
/admin/aml/sanctions/statusGETJob status and health

Environment Variables

VariableDescription
UN_SANCTIONS_XML_URLUN sanctions list URL
UN_SANCTIONS_SYNC_CRONSync schedule (cron)
UN_SANCTIONS_CACHE_MAX_AGE_HOURSCache expiry
UN_SANCTIONS_SIMILARITY_THRESHOLDMatch threshold %

Emergency Controls

ControlSeverityDescription
Halt All TransactionsCriticalStop all transactions system-wide
Disable WithdrawalsHighPrevent withdrawal operations
Disable New RegistrationsMediumStop new user sign-ups
Maintenance ModeLowDisplay maintenance message

API Endpoints

EndpointMethodDescription
/admin/aml/dashboardGETAML statistics
/admin/aml/alertsGETList alerts
/admin/aml/alerts/:idGETAlert details
/admin/aml/alerts/:id/resolvePOSTResolve alert
/admin/aml/alerts/:id/escalatePOSTEscalate alert
/admin/aml/rulesGETList rules
/admin/aml/rulesPOSTCreate rule
/admin/aml/rules/:idPUTUpdate rule
/admin/aml/emergency/:actionPOSTEmergency toggle
FilePurpose
src/pages/aml/AmlDashboardPage.tsxMain dashboard
src/pages/aml/AlertsPage.tsxAlerts list
src/pages/aml/AlertDetailPage.tsxAlert details
src/pages/aml/RulesPage.tsxRules management
src/components/aml/AML components
src/services/amlService.tsAPI service
src/types/aml.tsType definitions

Internal use only - Keshless Payment Platform