KYC Verifier
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)
| Feature | Description |
|---|---|
| Identity Verification | Plug in your document/ID provider |
| Liveness Detection | Integration point for biometric vendors |
| AML Screening | Integration point for watchlist providers |
| Risk Scoring | Configurable scoring rules |
| Manual Review | Hook 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 setup | Quick Start |
| Configure risk rules | Advanced |
| Interactive demo | Playground |