Skip to main content

KYC Verifier

Try in Playground
caution

The default provider is in-memory and intended for development/testing. Document verification, watchlist screening, and biometric checks require external integrations you supply.


Verification Flow (Reference)

flowchart LR
A[User Info] --> B[Start Session]
B --> C{Checks}
C -->|Document| D[ID Scan]
C -->|Biometric| E[Selfie/Liveness]
C -->|Data| F[Watchlist Screen]
D & E & F --> G[Risk Scoring]
G --> H{Decision}
H -->|Low Risk| I[Auto-Approve]
H -->|High Risk| J[Manual Review]
H -->|Fail| K[Reject]

Features (Integration Points)

FeatureDescription
Identity VerificationPlug in your document/ID provider
Liveness DetectionIntegration point for biometric vendors
AML ScreeningIntegration point for watchlist providers
Risk ScoringConfigurable scoring rules
Manual ReviewHook for your review workflow

Install

dotnet add package PrimusSaaS.Banking.KYC

Quick Setup (In-Memory)

builder.Services.AddPrimusKycVerifier(options =>
{
options.Provider = KycProvider.InMemory; // dev/test only
options.EnableWatchlistScreening = false; // requires external integration
options.AutoApproveLowRisk = true;
});

Next Steps

Want to...See Guide
5-minute setupQuick Start
Configure risk rulesAdvanced
Interactive demoPlayground