Skip to main content

AML

The AML section of a customer profile shows the full history of AML screening checks run against that customer. When a check returns potential matches, you can open the record to review match details and take action.

AML page

Permissions

Running AML checks and approving or rejecting results requires the AML write permission. If the Check AML button, Approve/Reject toggle, or Remove from Whitelist button are not visible, contact your administrator to review your role.

AML History

Header actions

ActionConditionNotes
Check AMLAlways visibleTriggers a new AML screening; requires change_profileamlrecord
Approve / RejectVisible when a latest record exists, it is not a V1 record, and the customer is not whitelistedToggles the AML status of the latest record; requires change_profileamlrecord. When approving a clear record, an optional checkbox allows simultaneously adding the profile to the whitelist.
Remove from WhitelistVisible when customer.aml_whitelisted is trueRemoves the whitelist flag and sets the latest record to rejected; requires change_profileamlrecord

Customer info card

Displays the following fields for the profile:

FieldSource
RiskRisk level with status pill (NORMAL, HIGH, VERY_HIGH)
NameCustomer full name
ID NumberID card number with copy-to-clipboard button
Date of BirthFormatted DD.MM.YYYY

Check cards

When check history exists, up to two summary cards are shown above the history table:

  • Latest Check card — always shown when records exist; displays the most recent check.
  • Initial Check card — shown only when there are two or more records; displays the oldest check.

Each card shows:

  • Check label (Latest or Initial) and timestamp
  • Status (No Records, Records Found, or Whitelisted)
  • Provider name
  • Scanned databases (up to 4 tags; overflow shown as +N)
  • Overridden badge when the record has been manually approved or rejected (tooltip shows approver name and timestamp)

Card border and accent color reflect the record state: green (approved/clear), red (records found), blue (whitelisted).

Clicking a card follows the same navigation logic as clicking a history table row (see below).

History table

Lists all AML checks for the profile. Columns:

ColumnDescription
ProviderAML provider name
StatusNo Records, Records Found, or Whitelisted
DateCheck timestamp (DD.MM.YYYY HH:mm)
Scanned DBDataset tags (up to 3 shown; overflow as +N)
ActionsOverridden badge (when applicable) and chevron for records with matches

A count badge in the section header shows the total number of checks.

Row / card click behavior

Clicking a check card or table row produces one of three outcomes based on the record state and provider:

ConditionOutcome
Record has matches (status is not clear)Navigates to the AML record detail page for that check
Record is clear and provider is OpenSanctions or any Amani provider that is not VistaOpens the AML API documentation (https://documentation.amani.ai/documents/api/aml/) in a new tab
Record is clear and provider is Amani Vista and aml_record.datasets is presentOpens a searchable datasets popup listing all scanned datasets

AML Record Details

Route: /profile/:profileID/amlRecordDetail/:checkID

The page header shows the provider name and check timestamp.

Results are rendered based on the detected provider:

OpenSanctions / Amani Advance

A grid of match cards. Each card shows:

  • Schema tag
  • Caption (entity name)
  • Countries
  • Date(s) of birth
  • Matched dataset tags

Empty state shown when no records exist.

Amani Basic

A summary section lists matched sanction lists as tags. Below it, a grid of listing cards shows each matched list with its relevancy score.

Sanction lists checked: OFAC SDN, EU List, UK List, TUR List, OFAC Consolidated, UN-AL QAIDA.

Amani Vista

A grid of match cards. Each card shows:

  • Full name
  • Match score (color-coded: red for high ≥ 70, amber for mid ≥ 40, green for low)
  • Nationality with country flag
  • Date of birth with calculated age (omitted if date of death is present)
  • Date of death with age at death (when present)
  • Matched dataset tags

Clicking a card opens a detail dialog.

Empty state shown when no records exist.

Amani V1

A grid of match cards. Each card shows:

  • Name
  • Match score (color-coded as above)
  • Countries with flags
  • Date of birth
  • Matched list identifier

Clicking a card opens a detail dialog.

Empty state shown when no records exist.


Routes

  • AML history: /profile/:id/amlHistory
  • AML record details: /profile/:profileID/amlRecordDetail/:checkID