Interpreting AML Screening Results
A detailed guide to understanding the results of an AML check, from the high-level summary down to the details of each watchlist match.
How to Read an AML Result
When you execute a workflow containing an AML step, the API response provides a rich set of data to help you understand the outcome. This guide provides a structured, “top-down” walkthrough of how to parse the workflowResult
object, using a real-world example to illustrate each part.
View Full API Response Example
The examples in this guide refer to a workflow execution response. Click to expand and see the full structure.
1. The Overall Outcome (Final Verdict)
Always start by checking the top-level fields of the workflowResult
object. These give you the final, authoritative outcome.
2. Step-by-Step Breakdown (workflowStepResults
)
The workflowStepResults
array shows the outcome of each individual check and explains why the overall status was reached. For AML screening, look for the object where stepName
is AML.
AML Summary Object Example
This summary immediately tells you the scale of the results. For example, numUnresolvedSanction
highlights if a high-risk sanctions match is present.
3. The Process Results (Raw Evidence)
When an AML step returns a HIT
, the processResults
array will contain one or more Process Result Objects (PROs), each with class: "AML"
. Each PRO represents a single potential match and contains all the data you need for your investigation.
Anatomy of an AML Process Result
The most critical part of an AML PRO is the supplementaryData
object. This is where you will find the details of the matched entity.
Example: A PEP Match Process Result
This example shows a processResult for a HIT where the individual was matched against a PEP list. The pepData array is populated with the specific details of the political exposure.
Example: A Sanctions Match Process Result
This example shows a processResult for a HIT on a sanctions list. The sanctionData array contains the critical details, including the sourceName and sourceReason.
Example: An Adverse Media Match Process Result
This example shows a processResult for a HIT from a negative news source. The mediaData array provides a snippet from the article and a url for a compliance officer to review.
4. Re-running the Workflow After Manual Clearance
If your compliance team manually reviews and clears all unresolved matches (for example, by marking them as false positives or not relevant), you must re-run the AML workflow for the entity to confirm their updated status.
- Why re-run?
The workflowResult status will only update toPASS
orCLEAR
after all issues have been resolved and the workflow is executed again. - How to re-run:
Execute the same workflow for the entity via the API. The new result will reflect the manual resolutions and provide a final recommendation.
Tip: This step is essential for updating the entity’s compliance status and ensuring your records reflect the latest review outcome.