How AML Screening & Monitoring Works

Understand the flow from application submission to Case creation and Ongoing Monitoring.

Workflow

Architecture model

Select LevelSubmit ApplicationAML Step ExecutesResult / Case

AML screening is encapsulated as an AML Screening check inside a Level. Customers trigger screening by creating an Application.
All AML results are aggregated into a Case tied to the Profile.


Two Ways to Trigger Screening

Via API

Recommended for automated, production-scale integrations.

  1. Select a Level ID (with AML configured)
  2. POST to /v1/individual/applications with user identity info
  3. System creates Application, executes AML asynchronously
  4. Poll Application status or receive Webhook notification
  5. If hit: Case + Alert generated; Application enters onHold
  6. If no hit: Application proceeds to completed

Via Portal (Manual)

For ad-hoc screening directly in the Dashboard.

  1. Navigate to Applications → Individuals
  2. Click the AML Screening entry button
  3. Select a Level from the dropdown
  4. Fill in identity info (form renders from Level schema)
  5. Click Create Application
  6. View result in Application detail page

Key Rules

  • Each externalUserId can only have
    one Initial Screening. If an active session already exists,
    the API returns an error.
  • Standalone AML mode: the system automatically creates a Profile and associates the Application.
  • eKYC + AML combined mode: the Application is linked to an existing Profile; the AML step runs after other steps complete.
  • If screening fails with Application status
    Error, click the
    Retry button on the Application detail page to re-run with
    the same input parameters.

Result Outcomes

OutcomeApplication StatusNext Step
✅ No hitcompleted / reviewAnswer: GREENNo action needed.
⚠️ Hit detectedonHoldCompliance officer reviews the Case and resolves Matches.
❌ Screening errorerrorClick Retry in Application detail page.

Case & Alert Model

ℹ️ One Case per Profile

Every Profile has exactly one AML Case. All Alerts from every screening session (initial, re-screening, or Ongoing Monitoring) are consolidated under that single Case.

  • When a screening hit is detected → a new Alert is created under the Profile's Case
  • If the Case was previously CLOSED (Approved/Rejected), a new Alert automatically reopens the Case to PENDING
  • Compliance officers work through the Alert's Matches to reach a final resolution
  • When all Matches are resolved and all Alerts closed → the Case can be submitted, Approve or Reject


Did this page help you?