Executing Workflows
Learn how to execute KYC Workflows & manage results for Individual Entities
Overview of Individual KYC Workflows
Individual KYC Workflows are structured processes designed to verify the identity of individuals. These workflows encompass various checks, including AML (Anti-Money Laundering), IDV (Identity Verification), and Matchlist checks, ensuring compliance and accuracy. They are highly customizable, allowing organizations to tailor workflows to their specific requirements. This flexibility enables the creation and execution of workflows that address unique business needs while managing results effectively for individual entities.
How Workflows Are Set Up
Workflows are defined by several key attributes that determine their behavior and execution:
These attributes allow organizations to define workflows that align with their operational and compliance needs, ensuring flexibility and precision in execution.
To ensure optimal workflow configuration, collaborate with your implementation partner to define workflows that align with your organization’s compliance requirements, operational goals, and monitoring needs. Proper setup is critical to achieving accurate and efficient results.
Workflow Execution Process
This section provides a detailed guide on executing workflows, monitoring their progress, retrieving results, and managing exceptions. It ensures organizations can effectively implement and optimize their KYC processes while maintaining compliance and operational efficiency.
The workflow execution process is designed to be flexible and adaptable, allowing organizations to tailor their KYC processes to meet specific needs while ensuring compliance with regulatory requirements.
1. Get Executable Workflows
Retrieve a list of workflows that can be executed for a specific service profile. This is the first step in the workflow execution process.
Make a note of the serviceName
, workflowId
, and workflowName
for the workflow you want to execute.
2. Initiate Workflow Execution
Trigger the execution of the workflow for a specific individual entity. This step initiates the KYC checks and processes defined in the workflow.
A single workflow execution can contain multiple workflow steps. A successful execution will return a workflowExecutionId
, which is crucial for tracking the execution status and results.
3. Monitor Execution Status
Monitor the status of the workflow execution to track its progress. This step is essential for understanding whether the workflow has completed successfully or if there are any issues.
4. Override Execution Status
In some cases, you may need to manually override the status of a workflow execution. This is useful for handling exceptions or applying manual decisions based on specific circumstances.
The status
field can be set to various values, including PASS
, FAIL
, IN_PROGRESS
, and others, depending on the specific requirements of your workflow. The comment
field allows you to provide additional context or notes regarding the status update.
Overrides are tracked with fields such as statusOverrideAt
, statusOverrideBy
, and statusOverrideRequestId
.
5. Retrieve Execution Results
After the workflow execution is complete, retrieve the results to analyze the outcomes of the checks performed. This endpoint provides detailed information about the execution, including the status, risk assessment, and step outcomes.
Example Response: 200
Managing Results
Once the workflow execution is complete, you can manage the results for the individual entity. This includes updating or invalidating results as necessary.
Get Process Results
Retrieve a comprehensive list of process results for a specific individual entity, including detailed information about each process and its outcomes.
Make sure to note processResultId
for each process result, as it will be used in subsequent requests to update or invalidate results.
Approve Manual KYC
Approve manual KYC (mKYC) for an individual to allow them to pass all KYC workflow steps without performing eKYC.
To validate the mKYC process, the individual must provide documents that match at least one of the following combinations:
-
One Primary Photographic ID, such as:
"DRIVERS_LICENSE"
: Driver’s license"PASSPORT"
: Passport
-
Two Primary Non-Photographic IDs, such as:
"BIRTH_CERT"
: Birth certificate"CITIZENSHIP"
: Citizenship certificate
-
One Primary Non-Photographic ID and One Secondary ID, such as:
"VISA"
: Visa document (not Visa payment card)"IMMIGRATION"
: Immigration card"NATIONAL_HEALTH_ID"
: National health program ID card (e.g., Medicare, NHS)"NAME_CHANGE"
: Name change confirmation"MARRIAGE_CERT"
: Marriage certificate
Invalidate Manual KYC
Invalidate any manual KYC evidences of an individual to ensure that the KYC process is not compromised. This will force the entity to be verified by eKYC processes when KYC verification is next run.
Only invalidate mKYC evidences if manual KYC evidences had previously been supplied for this entity.
Update AML Results
Modify the status of AML process results for an individual entity to reflect manual decisions or updates. After reviewing the supplementaryData
for AML screening match details, you can determine whether the individual being evaluated matches the entity identified during screening (true positive) or not (false positive).
To classify an AML screening hit as true positive, false positive, or unknown, update the manualStatus
field of the process result. This field allows you to record manually determined statuses without altering the original result obtained during workflow execution.
Example: Classify Single Match as True Positive
Example: Classify Multiple Matches as False Positive
Update IDV Results
Modify the status of IDV (Identity Verification) process results for an individual entity to reflect manual decisions or updates.
Update Matchlist Results
Modify the status of Matchlist process results for an individual entity to reflect manual decisions or updates.
Update Duplicate Results
Modify the status of Duplicate process results for an individual entity to reflect manual decisions or updates.