Skip to main content

Key Concepts

This guide explains the core terminology and concepts you'll encounter throughout TrustGate. Understanding these terms will help you navigate the platform effectively, whether you're a compliance officer reviewing cases or a developer integrating our APIs.

Terminology Format

We use the format "TrustGate Term (Industry Term)" throughout this documentation for searchability. For example, "Applicant (User/Individual)" helps you find information whether you search for "applicant" or "user."


People & Entities​

Applicant (User/Individual)​

An Applicant is a person undergoing KYC (Know Your Customer) verification. This is the individual whose identity you are verifying.

Key Attributes:

  • Personal information (name, date of birth, email, phone)
  • Nationality and country of residence
  • Address details
  • Verification status: pending, in_progress, review, approved, rejected, withdrawn
  • Risk score (0-100)
  • Risk flags: pep, sanctions, adverse_media, high_risk_country

Example API Response:

{
"id": "550e8400-e29b-41d4-a716-446655440000",
"first_name": "John",
"last_name": "Smith",
"email": "john.smith@example.com",
"status": "approved",
"risk_score": 25,
"flags": []
}

Company (Business Entity)​

A Company is an organization undergoing KYB (Know Your Business) verification. Companies require verification of their legal status, ownership structure, and beneficial owners.

Key Attributes:

  • Legal name and trading name
  • Registration number and tax ID
  • Incorporation date and country
  • Legal form (LLC, Corp, Ltd, GmbH, etc.)
  • Registered and business addresses
  • Industry and business description
  • Verification status: pending, in_review, approved, rejected, withdrawn

Example API Response:

{
"id": "660e8400-e29b-41d4-a716-446655440001",
"legal_name": "Acme Corporation Ltd",
"registration_number": "12345678",
"incorporation_country": "US",
"status": "in_review",
"ubo_count": 2
}

Beneficial Owner / UBO (Ultimate Beneficial Owner)​

A Beneficial Owner (also called UBO) is an individual who owns or controls a significant portion of a company. Regulatory requirements typically define this as 25% or more ownership or voting rights.

Key Attributes:

  • Full name and date of birth
  • Nationality and country of residence
  • Ownership percentage and type (direct, indirect, control)
  • Voting rights percentage
  • Roles: director, shareholder, signatory, legal representative
  • Verification status: pending, verified, failed, linked
  • Link to individual KYC (if the UBO is also verified as an Applicant)

Ownership Types:

  • Direct: Directly owns shares in the company
  • Indirect: Owns shares through another entity
  • Control: Has control through voting rights or other mechanisms

Verification Components​

Workflow (Verification Level)​

A Workflow defines the configurable verification process for applicants. Workflows determine which verification steps are required and how decisions are routed.

Components:

  • Steps required (document upload, liveness check, screening, etc.)
  • Risk thresholds for auto-approval
  • Escalation rules
  • SLA timings

Example Workflow Rules:

Rule NameConditionsAction
Auto-approve low riskrisk_level = low, no hitsauto_approve
Escalate sanctions hitshas_sanctions_hit = trueescalate
Review high-risk countriescountry in [KP, IR, SY]manual_review

Step (Verification Step)​

A Step is an individual verification task within an applicant's workflow. Each step represents a discrete action that must be completed.

Step Types:

  • document - ID document upload and verification
  • liveness - Liveness/selfie verification
  • selfie - Photo capture for face matching
  • address - Address verification
  • phone - Phone number verification
  • email - Email verification
  • screening - AML/sanctions screening

Step Statuses:

  • pending - Not yet started
  • in_progress - Currently being processed
  • complete - Successfully finished
  • failed - Failed verification (may allow retry)
  • skipped - Skipped based on workflow rules

Document (Identity Document)​

A Document is a file uploaded for verification, typically an identity document like a passport, ID card, or driver's license.

Supported Document Types:

  • Passport
  • National ID card
  • Driver's license
  • Residence permit
  • Utility bill (for address verification)
  • Bank statement

Document Statuses:

  • pending - Awaiting processing
  • processing - OCR/verification in progress
  • verified - Successfully verified
  • rejected - Failed verification
  • expired - Document has passed its expiry date

Extracted Data: Documents are processed with OCR (Optical Character Recognition) to extract:

  • Full name
  • Date of birth
  • Document number
  • Issue and expiry dates
  • Nationality
  • MRZ data (for passports)

Screening & Monitoring​

Screening Check (AML Check)​

A Screening Check is a search run against sanctions, PEP, and adverse media databases. Each check searches for potential matches against the provided name and other identifiers.

Check Types:

  • sanctions - Sanctions list screening (OFAC, EU, UN, etc.)
  • pep - Politically Exposed Person screening
  • adverse_media - Negative news and media screening

Check Statuses:

  • pending - Check is queued
  • clear - No matches found
  • hit - One or more potential matches found
  • error - Check failed (network issue, etc.)

Screening Hit (Match/Alert)​

A Screening Hit is a potential match found during a screening check. Hits require review to determine if they represent a true match or a false positive.

Key Attributes:

  • Matched name and entity ID from the source list
  • Confidence score (0-100) based on fuzzy matching
  • Hit type: sanctions, pep, adverse_media
  • Source list and version (e.g., "OFAC-SDN-2025-11-27")
  • Resolution status: pending, confirmed_true, confirmed_false

PEP Tiers:

  • Tier 1: Heads of state, senior politicians, supreme court justices
  • Tier 2: Regional governors, ambassadors, senior military
  • Tier 3: Mayors, local politicians, mid-level officials
  • Tier 4: Family members and close associates of Tiers 1-3

Confidence Levels:

Score RangeLevelDescription
90-100Very HighStrong name and data match
75-89HighGood match, minor variations
50-74MediumPartial match, review recommended
0-49LowWeak match, likely false positive

Monitoring Alert (Ongoing Alert)​

A Monitoring Alert is generated when an already-verified applicant triggers a new screening hit during ongoing monitoring. This happens when watchlists are updated and a previously clear applicant now matches a new entry.

Alert Priorities:

  • critical - Sanctions match detected
  • high - PEP Tier 1-2 match detected
  • medium - PEP Tier 3-4 or adverse media match
  • low - Low-confidence matches

Case Management​

Case (Investigation)​

A Case is a review ticket created when hits require investigation or manual review is needed. Cases provide a structured workflow for compliance officers to investigate and resolve issues.

Case Types:

  • sanctions - Sanctions hit investigation
  • pep - PEP hit investigation
  • fraud - Suspected fraud investigation
  • aml - General AML concern
  • verification - Document/identity verification issue

Case Statuses:

  • open - Newly created, awaiting assignment
  • in_progress - Actively being investigated
  • pending_info - Waiting for additional information
  • resolved - Investigation complete
  • escalated - Escalated to senior reviewer
  • closed - Case closed (no further action)

Case Priorities:

  • critical - Requires immediate attention (sanctions)
  • high - Review within 24 hours
  • medium - Review within 72 hours
  • low - Review within 1 week

Risk Assessment​

Risk Score (Risk Rating)​

The Risk Score is a 0-100 numeric assessment of an applicant's overall risk level. Higher scores indicate higher risk.

Risk Levels:

Score RangeLevelTypical Action
0-30LowAuto-approve (if enabled)
31-60MediumManual review recommended
61-80HighEnhanced due diligence required
81-100CriticalEscalate to senior compliance

Risk Signal Categories: Risk scores are calculated from weighted signals across these categories:

CategoryWeightExamples
AML (Screening)40%Sanctions hits, PEP matches, adverse media
Document20%Rejected documents, expired IDs, low OCR confidence
Country15%FATF grey/black list countries, high-risk jurisdictions
Address10%Unverified address, high-risk area
Identity10%Missing information, data mismatches
Device5%VPN usage, suspicious IP, datacenter access

Risk Factors (Risk Signals)​

Risk Factors are individual signals that contribute to the overall risk score. Each factor has a name, score contribution, and source.

Common Risk Factors:

  • sanctions_hit - Match on sanctions list
  • pep_hit - Politically exposed person match
  • adverse_media - Negative media coverage
  • high_risk_country - Nationality or residence in FATF-listed country
  • document_rejected - ID document failed verification
  • vpn_detected - Applicant using VPN or proxy
  • disposable_email - Temporary email address used

Fraud Prevention​

Device Intel (Device Fingerprinting)​

Device Intel captures fraud signals from the applicant's device, IP address, email, and phone number to detect suspicious activity.

Fraud Signals:

SignalDescriptionRisk Impact
vpnVPN detected+20 points
proxyProxy server detected+20 points
torTOR exit node detected+30 points
botAutomated bot detected+40 points
datacenterDatacenter IP (cloud providers)+10 points
disposable_emailTemporary email service+15 points
voip_phoneVOIP phone number+10 points
recent_abuseIP/email associated with abuse+25 points

Portability​

KYC Share Token (Reusable KYC / Portable Identity)​

A KYC Share Token allows an approved applicant to share their verified identity with other businesses without re-verifying. This enables portable identity across platforms.

Key Features:

  • Configurable permissions (basic info, ID verification, address, screening results)
  • Expiration date (max 90 days)
  • Usage limits (max 10 uses per token)
  • Revocable at any time
  • Full access logging for audit

Available Permissions:

PermissionData Shared
basic_infoName and date of birth
id_verificationID type, number, verification status
addressVerified address
screeningAML/sanctions screening result
documentsAccess to verified document metadata
fullAll verification data

Audit & Compliance​

Audit Log (Activity Log)​

The Audit Log provides a tamper-evident record of all actions taken in the system. Logs are chain-hashed to prevent modification and support regulatory audits.

Logged Events:

  • Applicant created/updated/deleted
  • Document uploaded/verified/rejected
  • Screening check initiated/completed
  • Hit resolved
  • Case created/assigned/resolved
  • User login/logout
  • Settings changed

API Concepts​

Tenant (Organization)​

A Tenant is an organization using TrustGate. Multi-tenancy ensures complete data isolation between different customers.

External ID (Customer Reference)​

The External ID is your internal identifier for an applicant or company. Use this to link TrustGate records to your own database.

Webhook (Event Notification)​

Webhooks deliver real-time notifications when events occur (applicant approved, screening hit found, etc.). Configure webhook endpoints in Integrations → Webhooks.


Quick Reference​

TrustGate TermIndustry TermDescription
ApplicantUser/IndividualPerson undergoing KYC
CompanyBusiness EntityOrganization undergoing KYB
Beneficial OwnerUBOIndividual owning 25%+ of company
Screening CheckAML CheckSearch against watchlists
Screening HitMatch/AlertPotential watchlist match
CaseInvestigationReview ticket for hits
WorkflowVerification LevelConfigurable verification process
StepVerification StepIndividual verification task
Risk ScoreRisk Rating0-100 risk assessment
Device IntelDevice FingerprintingFraud detection signals
KYC Share TokenReusable KYCPortable verified identity

Next Steps​

Now that you understand the key concepts: