Skip to content

Workflows

Workflows are how most checks are initiated.

We have big plans for workflows in the future including them being customizable and event driven. But for now we only have basic workflows available that run single checks.

Available workflows

Workflow nameChecks initiated
kycKYC
fin-vulFinancial vulnerability
amlAML
bavBAV

Execute workflow

Executes a workflow on the desired case.

Endpointapi/workflows/execute
MethodPOST
Content typeapplication/json

Fields

PropertyRequiredMax LengthNotes
caseIdinteger (int64)Unique CaseId to run checks for
workflowNameEither 'kyc', 'fin-vul' or 'aml' depending on which service you want to run
workflowOptionsObject of key-boolean, workflow options listed below
externalReferenceIdempotency key as outlined here

WorkflowOptions

PropertyValueNotes
enableOngoingMonitoringtrue or falsecurrently only availble on AML, sets if the person should be checked recurringly
bankAccountIdlongcurrently only available for BAV, sets ID of the bank account that the BAV check should be performed on. Get the bank account ID via Bank Account Management

Request

A request just requires a case Id and a workflow name.

json
{
    "caseId":"123",
    "workFlowName":"kyc", 
    "workflowOptions": { // optional
        "enableOngoingMonitoring": "false" // optional
    },
    "externalReference": "abc123" // optional
}