AML screening (basic) (v1)
Deprecated
PEP_AND_SANCTIONS:v1 is deprecated. Use the AML screening (advanced) (v1) step instead — it covers PEP and sanctions screening with ranked match details through a single AML configuration. Migrate your existing flows to AML_SCREENING:v1.
Screen an identity against global Politically Exposed Persons and sanctions lists
The PEP and Sanctions Check step screens a BasicIdentity data block against Politically Exposed Persons (PEP) and sanctions lists via a configured third-party provider. It returns two boolean flags — isPEP and isSanctioned — indicating the screening outcome.
This step is not user-facing and does not render any Player UI.
Key features
- Lightweight screening: Returns two boolean flags rather than a rich match list. For full match details, ranked risk labels, and watchlist coverage, use the AML screening (advanced) (v1) step instead.
- Single route: Always routes to
continueregardless of the screening result; downstream logic (e.g. a Conditional routing (v1) step) can branch on theisPEPorisSanctionedvalues. - Provider-backed: Requires nCino credentials configured on the Organisation.
Configuration
| Option | Type | Required | Description |
|---|---|---|---|
provider | string | No | PEP and sanctions screening provider. Currently only NCINO is supported. When omitted, the environment default is used. Accepted values: NCINO. |
Example configuration
{
"provider": "NCINO",
"inputSources": {
"basicIdentity": "collect-identity"
}
}
Input data blocks
| Data block | Required | Description |
|---|---|---|
BasicIdentity | Yes | Identity data used for screening. familyName and givenName are mandatory. birthDate and birthPlace are used when available to improve match accuracy. |
If BasicIdentity is not available, the flow fails validation.
Routes
| Route | Description |
|---|---|
continue | Screening completed. Inspect isPEP and isSanctioned in the output data block to determine the result. |
Output data blocks
| Route | Data blocks produced |
|---|---|
continue | PepAndSanctionsResults |
Example payloads
PepAndSanctionsResults — subject is a PEP
{
"isPEP": true,
"isSanctioned": false
}
PepAndSanctionsResults — no match
{
"isPEP": false,
"isSanctioned": false
}