Watchlist Screening

You can use the Watchlist Screening module by defining a person's fullName to your JSON request. For a specific search, you can add birthDate and gender as a filter or using a pseudo filter.

Description

A watchlist screening (AML/CFT) is a solution that helps financial institutions and other organizations comply with anti-money laundering (AML) and counter-financing of terrorism (CFT) regulations. This solution allows organizations to search for and identify potential matches against a list of known or suspected individuals and entities involved in money laundering or terrorist financing activities.

Endpoints

Method

URL

POST

$synapses/v1/account/screening

Headers

Header

Value

Content-Type

application/json

Authorization

Using Standard Filter

Request

Field

Type

Description

fullName

(Required)

String

Full name of the person you want to check

fullNameFilterTitle

Boolean

If true, then the academic degree on the name input will be filtered e.g. "Drs. Setya Novanto" -> "Setya Novanto" Note: - Default is false

birthDate

Date

("yyyy-mm-dd")

Birthdate of the person

birthPlace

String

Birthplace of the person

gender

String

["male", "female"]

Gender of the person

country

String

Country of the person e.g. Indonesia

searchAliasFields

String [Array] ["nativeName", "alias", "lowAliases", "previousAliases", "spellingVariationNames", "languageVariationNames", "maidenNames"]

Match the fullName query with the fields

searchType

String

["match", "match_exact"]

Type of the searching algorithm Note: - match: fuzzy searching (default, recommended) - exact match: only return 100% match

searchSimilarityAlgorithm

String ["levenshtein", "n-gram"]

Type of the similarity algorithm used for searching Note: - levenshtein: (default, recommended) - n-gram: similarity between "Habibie" and "B.J. Habibie" is 100% match

searchDataSources

String [array] ["kredibel"]

Data source used for searching

String [array] ["PEP", "RCA", "SIP", "Sanction", "Watchlist", "Crime"]

List of the profile types you want to check

String [array]

Profile related to the category of crime you want to search

Boolean

If true, then Kredibel system will do regular monitoring. It means, you'll get notified when there is an update to the result. Note: - Only available for transaction monitoring subscription

minSimilarity

Float

(0-1)

The minimum similarity of the result between the query name and the result name e.g. if the treshold is 0.8, then only result has >= 0.8 (80%) match displayed Note: - default treshold is 0.8

- 0.5 = 50%, 1 = 100% match

Response

Field

Type

Description

id

String

Unique identifier of PEP search result

fullName

String

Name of the person you search

birthPlace

String

Birthplace of the person you search

birthDate

Date

("yyyy-mm-dd")

Birthdate of the person you search

gender

String

Gender of the person you search

country

String

Country of the person you search

totalCount

Integer

Number of total matches profile

maxSimilarity

Float

Maximum similarity value between your query and matches profile

result

Array

List of matches politically exposed persons

String ["high", "medium", "low", "unknown"]

Level of risk

score

Float

Credibility score

If you use a standard filter, data that has no date of birth will not be displayed. With a pseudo filter, you will get data that match with a query or does not have the attributes.

Request

Field

Type

Description

fullName

(Required)

String

Full name of the person you want to check

fullNameFilterTitle

Boolean

If true, then the academic degree on the name input will be filtered e.g. "Drs. Setya Novanto" -> "Setya Novanto" Note: - Default is false

pseudoBirthDate

Date

("yyyy-mm-dd")

Birthdate of the person

pseudoBirthPlace

String

Birthplace of the person

pseudoGender

String

["male", "female"]

Gender of the person

pseudoCountry

String

Country of the person e.g. Indonesia

searchAliasFields

String [Array] ["nativeName", "alias", "lowAliases", "previousAliases", "spellingVariationNames", "languageVariationNames", "maidenNames"]

Match the fullName query with the fields

searchType

String

["match", "match_exact"]

Type of the searching algorithm Note: - match: fuzzy searching (default, recommended) - exact match: only return 100% match

searchSimilarityAlgorithm

String ["levenshtein", "n-gram"]

Type of the similarity algorithm used for searching Note: - levenshtein: (default, recommended) - n-gram: similarity between "Habibie" and "B.J. Habibie" is 100% match

searchDataSources

String [array] ["kredibel"]

Data source used for searching

String [array] ["PEP", "RCA", "SIP", "Sanction", "Watchlist", "Crime"]

List of the profile types you want to check

String [array]

Profile related to the category of crime you want to search

Boolean

If true, then Kredibel system will do regular monitoring. It means, you'll get notified when there is an update to the result. Note: - Only available for transaction monitoring subscription

minSimilarity

Float

(0-1)

The minimum similarity of the result between the query name and the result name e.g. if the treshold is 0.8, then only result has >= 0.8 (80%) match displayed Note: - default treshold is 0.8

- 0.5 = 50%, 1 = 100% match

pseudoMinSimilarity

Float

(0-1)

The minimum similarity of the result between the query name and the pseudoResult name Note: - default treshold is 1

Response

Field

Type

Description

id

String

Unique identifier of PEP search result

fullName

String

Name of the person you search

birthPlace

String

Birthplace of the person you search

birthDate

Date

("yyyy-mm-dd")

Birthdate of the person you search

gender

String

Gender of the person you search

country

String

Country of the person you search

totalCount

Integer

Number of total matches profile

maxSimilarity

Float

Maximum similarity value between your query and matches profile

pseudoMaxSimilarity

Float

Maximum similarity value between your query and pseudo matches profile

result

Array

List of matches politically exposed persons

pseudoResult

Array

List of matches politically exposed persons with pseudoFilter

String ["high", "medium", "low", "unknown"]

Level of risk

score

Float

Credibility score

Knowledge

Profile Types

Types
Definition

PEP

A Politically Exposed Person (PEP) is an individual who holds a prominent public position or has held such a position in the recent past. This can include government officials, high-ranking military officers, heads of state-owned enterprises, and leaders of political parties.

RCA

Relative and Close Associates (RCA) refers to Individuals who are closely related to a Politically Exposed Person (PEP). This can include immediate family members, such as spouses, children, and parents, as well as individuals with close business or personal relationships with the PEP. These individuals are considered high-risk for involvement in money laundering or terrorist financing due to their association with the PEP.

SIP

A Special Interest Person is an individual or entity that, while not necessarily a PEP, possesses a higher risk profile due to their involvement in industries or activities that are susceptible to money laundering or terrorist financing. These could include sectors like gambling, real estate, and non-profit organizations. SIPs are subject to closer scrutiny during AML/CFT procedures.

Sanction

Sanctions are punitive measures imposed by governments, international organizations, or regulatory bodies to deter and punish individuals, entities, or countries that have violated laws, regulations, or international agreements. Sanctions are typically imposed to address specific concerns, such as human rights abuses, proliferation of weapons of mass destruction, or support for terrorism.

Watchlist

A watchlist is a database maintained by financial institutions, law enforcement agencies, and regulatory bodies to identify individuals, entities, or organizations that are suspected or confirmed to be involved in money laundering, terrorist financing, or other illicit activities. Watchlists are used to enhance due diligence and screening processes.

Other criminal categories other than those related to AML/CFT.

Crime Categories

#
Categories
Version
1

corruption

1.0

2

terrorism

1.0

3

national-security

1.1

4

gambling

1.0

5

embezzlement

1.0

6

fraud

1.0

7

money-laundering

1.0

8

human-trafficking

1.0

9

tax

1.0

10

customs

1.1

11

human-rights

1.0

12

forgery

1.0

13

foresty

1.0

14

environmental

1.0

15

illegal-logging

1.1

16

coastal-zone

1.1

17

money-counterfeiting

1.0

18

currency

1.0

19

election

1.0

20

banking

1.0

21

excise

1.0

22

narcotic

1.0

23

theft

1.0

24

firearm

1.0

25

defamation

1.1

26

persecution

1.0

27

murder

1.0

28

extortion

1.0

29

perjury

1.0

30

immigration

1.0

31

mining

1.0

32

pharmaceutical

1.0

33

cybercrime

1.0

34

domestic-violence

1.0

35

plantation

1.0

36

pornography

1.0

37

oil-gas

1.0

38

fishery

1.0

39

consumer-protection

1.0

40

cruise

1.0

41

fiduciary

1.0

42

copyright

1.0

43

food

1.0

44

economy

1.0

45

conservation

1.0

46

fence

1.0

47

obscenity

1.1

48

negligence

1.0

49

destruction

1.0

50

public-order

1.0

51

traffic

1.0

52

jinayah

1.0

53

marriage-origin

1.0

54

chins

1.1

55

children

1.1

56

migrant-worker

1.0

57

employment

1.0

58

broadcasting

1.0

59

electricity

1.0

60

local-government

1.1

61

trade-secret

1.1

62

education

1.0

63

housing

1.0

64

industry

1.0

65

military-desertion

1.1

66

military-obscenity

1.1

67

military-subordinate

1.1

Risk Level

Risk
Description

high

If match with one or more profiles related to Sanction, Watchlist, or SIP

medium

If match with one or more profiles related to PEP or Crime

low

If match with one or more profiles related to RCA

unknown

No matching profiles

Ongoing Screening

You can set ongoing screening feature if:

  • You are subscribed to transaction monitoring

  • minSimilarity >= 0.8

  • Using birthDate or pseudoBirthDate in params

Last updated