How It Works
Enable at session creation
Set
monitoring_enabled: true and optionally monitoring_frequency when creating a session.Automatic re-screening
After the session is approved, Verilock automatically re-runs AML screening on the configured schedule.
Enabling Monitoring
Include these fields when creating a session:| Field | Type | Default | Description |
|---|---|---|---|
monitoring_enabled | boolean | false | Enable continuous monitoring |
monitoring_frequency | string | daily | Schedule: daily or weekly |
Schedule
| Frequency | Runs at | Description |
|---|---|---|
daily | 04:00 UTC | Every day |
weekly | 04:00 UTC | Every 7 days from last run |
Monitoring only runs on sessions with
decision: approved. Declined or expired sessions are not monitored.Monitoring Webhook
When new matches are detected, aaml.monitoring.match event is dispatched:
Monitoring in Session Response
TheGET /sessions/{id} response includes monitoring fields:
Viewing Monitoring Results
All monitoring screenings are accessible viaGET /aml/screen/{id} and are marked with is_monitoring_run: true to distinguish them from the initial screening.
Pricing
| Plan | Included Screenings | Additional Screenings |
|---|---|---|
| Growth | 100/month | $0.50 per screening |
| Business | 1,000/month | $0.30 per screening |
| Enterprise | Custom | Custom pricing |
Dashboard UI
Manage and monitor active screenings from Dashboard > AML > Continuous Monitoring:- Active Monitors — view all sessions with monitoring enabled, their frequency, and last run time
- Match History — browse all monitoring-triggered matches with filtering by date, risk score, and status
- Pause / Resume — temporarily pause monitoring for individual sessions without disabling it
- Bulk Actions — enable or disable monitoring across multiple sessions at once
- Usage Metrics — track monthly screening consumption and projected usage

