AML Screening & Monitoring

Learn how FrankieOne's AML solution helps you screen against global watchlists, manage risk, and maintain ongoing compliance.

What is AML Screening?

Anti-Money Laundering (AML) screening is a critical compliance process for identifying and preventing financial crimes. It involves checking individuals and organizations against global watchlists to detect connections to illicit activities, such as money laundering, terrorism financing, and corruption.

FrankieOne’s comprehensive AML solution empowers you to meet your regulatory obligations with confidence. Our platform streamlines the entire process, from initial onboarding checks to continuous, automated monitoring.


The FrankieOne AML Solution

Our V2 platform is built around two core AML capabilities:

  • Initial screening during onboarding
  • Continuous monitoring throughout the customer lifecycle
Real-Time Screening

Instantly screen customers at onboarding against a comprehensive range of global data sources to make an immediate, risk-based decision.

Ongoing Monitoring

Automatically and continuously monitor your customers after onboarding, receiving alerts in real-time if their risk profile changes.


How a Screening Check Works

Our AML screening process is seamlessly integrated into the FrankieOne workflow engine, providing a simple yet powerful way to perform checks.

1

1. Create an Entity

You create an individual entity with their personal details, such as full name and date of birth.

2

2. Execute a Workflow

You execute a workflow that contains an AML step. Our platform takes the entity’s details and screens them against our connected data sources.

3

3. Receive Actionable Results

The workflow returns a clear result (HIT or CLEAR) and generates detailed issues for any potential matches, allowing your team to take immediate action.


What We Screen For

Our AML solution checks against a wide array of global sources to provide a comprehensive risk profile:

  • Politically Exposed Persons (PEPs): Identify individuals who hold prominent public functions and may present a higher risk for bribery or corruption.
  • Sanctions Lists: Screen against lists of individuals, entities, and countries subject to economic or trade sanctions by governments and international bodies.
  • Adverse Media: Scan global news sources for negative information linked to an individual that may indicate an elevated risk.
  • Other Regulatory & Law Enforcement Watchlists: Check against a wide range of official lists to identify potential bad actors.

Intelligent Matching:
Our system uses sophisticated name-matching logic that checks against known aliases. We also use the entity’s country information from their addresses and documents to filter out irrelevant matches, increasing accuracy and reducing false positives.


Ongoing Monitoring

Meeting your compliance obligations doesn’t stop at onboarding. FrankieOne’s Ongoing Monitoring feature automates the continuous screening of your customers.

Once enabled for an entity, our platform will perpetually monitor them against our data sources and automatically alert you by triggering a “monitoring workflow” if their status changes—for example, if they are added to a sanctions list or become a PEP.

You can easily enable or disable this feature for an individual entity via a dedicated workflow step or a direct API call.

To learn more about how to manage Ongoing Monitoring, please refer to the Ongoing Monitoring Documentation.


API Integration

Integrating our AML screening is as simple as executing a workflow. The core API endpoint is:

POST /v2/individuals/{entityId}/serviceprofiles/{serviceName}/workflows/{workflowName}/execute

To perform an AML check, simply execute a workflow that has been configured with an AML step. The workflowResult object in the API response will contain the detailed outcome of the screening.

For a detailed guide on how to interpret the results of an AML check and classify matches, please see our guide: Handling AML Results.


Updating AML Results

If you need to manually update the status of AML screening results (for example, after a compliance review), use the following endpoint:

PATCH /v2/individuals/{entityId}/results/aml

Request Body Example:

1{
2 "processResults": [
3 "string"
4 ],
5 "manualStatus": "TRUE_POSITIVE",
6 "comment": {
7 "text": "Update after speaking to customer over the phone directly."
8 }
9}
FieldTypeDescription
processResultsarray[string]List of processResult IDs to update.
manualStatusstringThe manual status to set (e.g., TRUE_POSITIVE, FALSE_POSITIVE, UNRESOLVED).
commentobjectOptional comment explaining the reason for the update.

This endpoint allows you to resolve or update the status of specific matches, add comments for audit purposes, and ensure your AML records reflect the latest review outcome.

After updating results, you should re-run the workflow to confirm the entity’s updated status.