Skip to main content

Check Types

Every verification Zenoo performs is composed of individual checks. Each check has a unique code, a method of execution, and a status lifecycle. The checks_summary.checks[] array in the compliance report references these types.

Identity Checks

Verify an individual’s identity through document scanning, biometrics, and database lookups.
CodeNameMethodDescription
IDV_DOCUMENTIdentity DocumentAPIGovernment ID scanning with OCR extraction. Supports passports, national ID cards, and driving licences. Returns extracted name, DOB, expiry, and gender
IDV_BIOMETRICBiometric VerificationAPISelfie capture with liveness detection and face matching against the document photo. Detects spoofing attempts (photos of photos, masks, screen recordings)
IDV_DATABASEDatabase VerificationAPIName, date of birth, and address validation against official databases (electoral roll, credit bureau, government records)
IDV_ADDRESSAddress VerificationAPIAddress validation and geocoding against postal reference databases. Returns match level: full, partial, or none
IDV_PHONEPhone VerificationAPIPhone number verification including carrier lookup, line type detection (mobile, landline, VoIP), and OTP validation
IDV_EMAILEmail VerificationAPIEmail deliverability check, disposable email detection, and fraud risk scoring

Screening Checks

Screen entities against global PEP, sanctions, adverse media, and watchlist databases.
CodeNameMethodDescription
SCR_PEPPEP ScreeningAPIScreens against Politically Exposed Person databases. Returns match score, PEP class (1-4), positions held, and known associates
SCR_SANCTIONSSanctions ScreeningAPIScreens against OFAC SDN, EU, UN, and UK HMT consolidated sanctions lists. Any hit requires immediate escalation
SCR_ADVERSE_MEDIAAdverse MediaAPIScreens against negative news databases covering financial crime, fraud, terrorism, and money laundering. Returns article titles, URLs, and snippets
SCR_WATCHLISTWatchlist ScreeningAPIScreens against law enforcement databases including Interpol, FBI, and national fugitive lists

Company Checks

Verify company identity and extract corporate structure from official registries.
CodeNameMethodDescription
KYB_REGISTRATIONCompany RegistrationAPIVerifies the company against the official registry. Returns legal name, status, incorporation date, registered address, and SIC codes
KYB_DIRECTORSDirectors VerificationAPIExtracts and verifies the current directors from the company registry. Each director is automatically screened for PEP/sanctions
KYB_UBOUBO VerificationAPIExtracts beneficial owners (shareholders with significant control) from the company registry. Each UBO is automatically screened

Financial Checks

Verify financial standing and source of funds/wealth.
CodeNameMethodDescription
FIN_CREDITCredit CheckAPICredit history verification against credit bureau records
FIN_BANK_ACCOUNTBank Account VerificationDocumentBank statement upload and verification. Confirms account ownership and recent transaction activity
FIN_SOFSource of FundsDocumentSource of funds documentation review. Required for high-value transactions or high-risk entities
FIN_SOWSource of WealthDocumentSource of wealth documentation review. Required for Enhanced Due Diligence (EDD)

Check Status Lifecycle

Every check moves through a defined status lifecycle:
Pending -> Queued -> In Progress -> Complete
                                 -> Failed
                                 -> Waived
                                 -> Cancelled
                                 -> Reused
StatusDescription
PendingCheck has been created but not yet queued for execution
QueuedCheck is queued and waiting for execution
In ProgressCheck is actively running against the provider
Awaiting DocumentCheck requires a document upload before it can proceed
Awaiting ClientCheck requires user interaction (e.g., Person Verification journey completion)
CompleteCheck finished successfully with a result
FailedCheck could not be completed (provider error, timeout, invalid data)
WaivedCheck was manually waived by a compliance analyst
CancelledCheck was cancelled before execution
ReusedA valid result from a previous verification was applied instead of re-executing
Retry ScheduledCheck failed with a transient error and is scheduled for automatic retry

Check Categories

Checks are grouped into five categories for reporting and risk assessment:
CategoryCheck CodesDescription
IdentityIDV_DOCUMENT, IDV_BIOMETRIC, IDV_DATABASE, IDV_ADDRESS, IDV_PHONE, IDV_EMAILIndividual identity verification
ScreeningSCR_PEP, SCR_SANCTIONS, SCR_ADVERSE_MEDIA, SCR_WATCHLISTPEP, sanctions, and adverse media screening
CompanyKYB_REGISTRATION, KYB_DIRECTORS, KYB_UBOCompany registry verification
FinancialFIN_CREDIT, FIN_BANK_ACCOUNT, FIN_SOF, FIN_SOWFinancial standing and source of funds
EDDVariesEnhanced Due Diligence checks triggered by high-risk assessment

Execution Methods

MethodDescriptionUser Interaction
APIExecuted automatically via provider API. No user action neededNone
DocumentRequires document upload (bank statement, proof of funds)Document upload
ManualRequires manual review by a compliance analystAnalyst review
HybridCombines API execution with manual review for edge casesVaries
WebhookResults received via webhook callback from an external providerNone
API checks execute automatically when the verification is initiated. Document checks wait for the required document to be uploaded. Manual checks are assigned to compliance analysts for review.