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.
View Full API Response Example
The examples in this guide refer to a workflow execution response where Adverse Media matches were found. Click to expand and see the full structure.
Part 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.
In the example, the status
is REVIEW
, which is directly caused by the issues
array containing a MEDIA
issue.
Understanding AML Issues
When the AML step finds a potential match, it generates an issue
object. This is what typically drives the overall workflow status
to REVIEW
.
Part 2: The AML Step Result (workflowStepResults
)
Next, drill down into the workflowStepResults
array and find the object where stepName
is AML
. This object contains the specific results of the screening.
The AML Summary Object
The summary
object gives you a quick, quantitative overview of the screening results.
This summary immediately tells you the scale and severity of the results. For example, numUnresolvedSanction
highlights if a high-risk sanctions match is present and needs immediate attention.
Part 3: The Process Results (The 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 from a watchlist and contains all the data you need for your investigation.
Anatomy of an AML PRO
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 Adverse Media Match PRO
This example shows a processResult
for a HIT
where the organization has adverse media hits. The mediaData
array is populated with the specific details of the adverse media matches.
Part 4: Next Steps - Classifying Hits and Re-evaluating
After your compliance team reviews the evidence in the processResults
, they must classify each hit (e.g., as a FALSE_POSITIVE
). This is done by updating the manualStatus
of each PRO.
For a detailed guide on how to perform this action via the API, please see our AML Screening & Monitoring Documentation.
Re-running the Workflow
Once all hits have been classified, you must re-run the workflow for the entity. This is a critical step for two reasons:
- To Update the
status
: The overallworkflowResult.status
will only change fromREVIEW
toPASS
orCLEAR
after the workflow is executed again and the AML step confirms that no unresolved hits remain. - To Clear
issues
: The re-execution will cause the AML step to re-evaluate the issues. If all PROs that previously caused aMEDIA
issue are now classified asFALSE_POSITIVE
, the issue will be cleared from the workflow result.
This re-evaluation ensures your entity’s compliance status is officially updated and your audit trail is accurate.