AML
It is possible to extend the Identity verification integration by requesting an watchlist, PEPs and sanctions check as part of a session.
Additionally, Yoti offers ongoing monitoring of a person such that the relying party is notified if a particular person appears on a list over time, after the initial screening.
Yoti will need to capture the following user attributes:
- Name
- Date of birth
- Country ISO code
To retrieve this please ensure you use the following checks:
Name | Resources | Type | Manual check available |
---|---|---|---|
Text extraction on a ID document | 1x Document Resource | Asynchronous | ✅ |
A successful text data extraction of the name, address and date of birth. If we are unable to extract the data the check will not be performed. Yoti does not support non-Latin characters currently.
You may want to look at our document settings section in Document to filter out specific documents.
If you decide to ask for two documents, both the primary and secondary ID document will be sourced for attributes required to complete the check. If a supporting document is supplied, the attributes from that will be used, otherwise we’ll use the one from primary or secondary ID document.
Yoti has three types of integrations with our watchlist screening:
Access to the AML portal | Custom search profiles | Ongoing monitoring | |
---|---|---|---|
Standard check | ❌ | ❌ | ❌ |
Direct check | ✅ | ✅ | ✅ |
Standard search check
A simplified generic check designed for quick queries covering:
sanction
warning
fitness-probity
pep
- pep-class-1
- pep-class-2
- pep-class-3
- pep-class-4
adverse-media
- adverse-media-financial-crime
- adverse-media-violent-crime
- adverse-media-sexual-crime
- adverse-media-terrorism
- adverse-media-fraud
- adverse-media-narcotics
- adverse-media-general
To request this check, a RequestedWatchlistScreeningCheck
must be specified.
const watchlistScreeningCheck = new RequestedWatchlistScreeningCheckBuilder()
.withAdverseMediaCategory()
.withSanctionsCategory()
.build()
Direct screening check
If you have further requirements than the above for example:
- Customised search profiles
- Ongoing monitoring. This is a daily process where all searches with monitor enabled will be re-screened withTypes the parameters in place at the time of the search. You will be notified if there any changes.
- Access to the portal
- Edit our default settings on checks.
To request this check, a RequestedWatchlistAdvancedCaCheck
must be specified.
const searchProfileSources = new RequestedSearchProfileSourcesBuilder()
.withSearchProfile('searchProfile')
.build()
const typeListSources = new RequestedTypeListSourcesBuilder()
.withTypes(['pep', 'fitness-probity', 'warning'])
.build()
const exactMatchingStrategy = new RequestedExactMatchingStrategyBuilder()
.build()
const fuzzyMatchingStrategy = new RequestedFuzzyMatchingStrategyBuilder()
.withFuzziness(0.5)
.build()
const customConfig = new RequestedCustomAccountWatchlistAdvancedCaConfigBuilder()
.withRemoveDeceased(true)
.withShareUrl(true)
.withSources(searchProfileSources)
.withMatchingStrategy(exactMatchingStrategy)
.withApiKey('someComplyAdvanceApiKey')
.withMonitoring(true)
.withTags(SOME_OBJ)
.withClientRef("someClientRef")
.build();
const watchlistAdvancedCaCheck = new RequestedWatchlistAdvancedCaCheckBuilder()
.withConfig(customConfig)
.build()
Object | Type | Description |
---|---|---|
SearchProfile | String | The ID of any of your previously created search profiles, which can be found in the main platform UI for search profiles |
Types | "sanction", "pep", "warning" | What kind of alert or warning is associated with the entity. |
Fuzziness | Float(0.0 to 1.0) | Determines how closely the returned results must match the supplied name. |
Remove Deceased | Boolean | A flag which when set, removes deceased people from search results. |
ShareUrl | Boolean | Include a shareable URL to access search publicly |
APIKey | String | Your API key from ComplyAdvantage |
Client Ref | String | Your reference for this person/entity for which you are searching. Used for tracking searches and auto-whitelisting recurring results |
Monitoring | Boolean | Enable ongoing monitoring |
Tag | Object | Object of name => value pairs (name must be string), must be existing comply advantage tags |