When creating a new check, you need to define the checks you wish to run.
The checkType is make up of a comma separated list of the types of check you wish to run. The order of the requested checks is not important, they will be re-ordered by the service and in some cases, depending on your account configuration, may be skipped.
The validation that is performed on the requested checks is to:
- ensure the check type is known
- is suitable for the type of entity (no KYC for organisations)
- disallow manual (mKYC) check with any other kind of KYC
- disallow mixing the “profile” check with any other kind of check.
The supported check types are:
Profile:
- “profile”: By arrangement with Frankie we will create a “profile” check type that applies checks according to a recipe that you assign to the entity from a predefined set of profiles.
The profile to use will be taken from the entity.entityProfile field if set, or be run through a set of configurable rules to determine which one to use.
Profiles provide a pre-defined combination of individual checkTypes (see the list below). But they offer a lot more besides, including rules for determining default settings, inbuilt data aging and other configurable features.
They also allow for a new result set top be returned that provides a more detailed and useful breakdown of the check/verification process.
Entity Profiles are a recent feature (since v1.4.0) but are now the default checkType to use with Frankie Financial.
Individual Check Types
Whilst we strongly recommend the use of the “profile” checktype, it does map to any combination of the types below. If you wish to use these individually, please contact developer support for more details on how to use these effectively.
Entity Checks - One of:
- “one_plus”: Checks name, address and DoB against a minimum of 1 data source. (also known as a 1+1)
- “two_plus”: Checks name, address and DoB against a minimum of 2 independent data sources (also known as a 2+2)
ID Checks - One of:
- “id”: Checks all of the identity documents, but not necessarily the entity itself independently. Use this in conjunction with a one_plus or two_plus for more.
- “visa”:
ID Validate - One of:
- “idvalidate”: Checks to see if photo ID has had OCR scanning, ID document validation and photo comparison run against it. Can be used in conjunction with any of the KYC/ID/AML checks.
Manual Check:
- “manual”: (mKYC) Checks user has a sufficient amount of operator verified ID and will then “pass” all Entity and ID related checks.
Fraud Checks - One or more of:
- “fraudlist”: Checks to see if the identity appears on any known fraud lists. Should be run after KYC/ID checks have passed.
- “fraudcheck”: Checks external ID services to see if details appear in fraud detection services (e.g. EmailAge or FraudNet)
PEP Checks - One of:
- “pep”: Will only run PEP/Sanctions checks (no identity verification)
- “pep_media”: Will run PEP/Sanctions checks, as well as watchlist and adverse media checks. (no identity verification)
- NOTE: These checks will ONLY run if either the KYC/ID checks have been run prior, or it is the only check requested.
Device checks:
- “device”: This will allow you to pass in device details captured through services like ThreatMetrix or Sardine.ai
Custom:
- By arrangement with Frankie you can define your own KYC check type.
This will allow you to set the minimum number of matches for:
- name
- date of birth
- address
- government id
This allows for alternatives to the “standard” two_plus or one_plus (note, these can be overridden too).
Speak with the Customer Success team when you’re onboarding.