AML Compliance
Anti-Money Laundering (AML) regulations require businesses to screen customers against sanctions lists, politically exposed persons (PEP) databases, and adverse media sources — both at onboarding and on an ongoing basis. Verifa handles both with a single API.
Two tiers of screening
Basic watchlist screening (all plans)
Runs automatically on every verification session. Screens against:
- OFAC SDN — U.S. Office of Foreign Assets Control
- EU Sanctions — European Union consolidated list
- UN Sanctions — United Nations Security Council
- UK Sanctions — HM Treasury
You don’t need to add this to your workflow — Verifa inserts it automatically after document OCR, using the name extracted from the ID. Uses trigram similarity matching with a configurable threshold (default 0.6).
Enhanced AML screening (Professional + Enterprise)
A separate check you add to your workflow for deeper screening against 6,000+ global watchlists including:
- Government sanctions lists (200+ countries)
- PEP databases (current and former officials)
- Adverse media sources
- Law enforcement watchlists
- Regulatory enforcement actions
Includes continuous monitoring — Verifa automatically re-screens when watchlists are updated and sends you a webhook when new matches are found.
Enhanced AML screening is a paid add-on available on Professional and Enterprise plans. Basic watchlist screening (OFAC, EU, UN, UK) is free and runs on every session automatically.
Screening as part of a workflow
When you add aml_screening to your workflow, it uses the data extracted
from the ID document — no manual data entry required:
The aml_screening check receives the name, date of birth, and nationality from
the document_ocr step automatically. Add it to your workflow using the
dashboard workflow builder or via the API.
Standalone screening
Screen a person without a verification session — useful for batch onboarding, periodic re-screening, or screening existing customers:
Single check
cURL
Python
JavaScript
When you pass an external_ref, Verifa automatically creates a lightweight
identity record to track the person across future checks.
Full screening (sanctions + PEP + adverse media)
Handling matches
When screening finds potential matches, each hit includes a similarity score and match details:
Dismiss false positives
Common names frequently trigger false matches. Dismiss them via the API:
Dismissed hits are excluded from future monitoring alerts.
Continuous monitoring
Enhanced AML screening includes ongoing monitoring. When a monitored watchlist is updated, Verifa automatically re-screens and notifies you via webhook if new matches are found.
Webhook events
Managing monitoring
Monitoring history
View the audit trail of all monitoring runs:
PDF reports
Generate compliance-ready PDF reports for auditors:
GDPR redaction
When a customer exercises their right to be forgotten:
This removes all PII from the check record while preserving the audit trail.
Regulatory mapping
Related
- Screening & Reports — Full screening API reference
- Identities — How identity records work
- Webhooks Guide — Set up monitoring notifications
- KYC Onboarding — Full onboarding flow with screening
- Lists — Custom allow/block/flag lists