Every transaction flows through these stages sequentially:Documentation Index
Fetch the complete documentation index at: https://docs.verifow.com/llms.txt
Use this file to discover all available pages before exploring further.
| Stage | Category | Latency | Description |
|---|---|---|---|
| 1 | Validation | ~5ms | Idempotency check, schema validation, store in database |
| 2 | Context Enrichment | ~15ms | Fetch sender’s last 50 transactions, account dormancy, KYC/KYB status |
| 3 | Sanctions & PEP | ~25ms | Screen sender + receiver names against global watchlist entities |
| 4 | Regulatory Compliance | ~2ms | Execute 7 mandatory CBN rules (PEP status from Stage 3 feeds in) |
| 5 | KYC Verification | ~0ms | Evaluate sender’s KYC status (REJECTED / EXPIRED / NONE / VERIFIED) |
| 6 | KYB Verification | ~0ms | For business transactions: evaluate corporate KYB status |
| 7 | Custom Rules | ~10ms | Execute configurable detection rules |
| 8 | External Engines | ~50ms | Decision engine scoring + behavioral analysis (parallel) |
| 9 | Aggregation | ~1ms | Weighted scoring, outcome selection, action dispatch |
- Auto-create compliance case
- Generate SAR / CTR / FTR reports
- Email alert to all compliance officers
- Immutable audit log entry
KYB Verification Layer
The KYB layer is inserted immediately after KYC Verification and only activates for business transactions. Individual transactions (entityType: "INDIVIDUAL" or absent) skip this stage with zero score.
Trigger Conditions
KYB screening runs when either of these is present in the transaction metadata:KYB Risk Scoring
| KYB Status | Score | Outcome | Description |
|---|---|---|---|
| APPROVED | 0 | APPROVE | Fully verified corporate entity |
| BOS_VERIFIED | 10 | APPROVE | Beneficial owners screened, no hits |
| DIRECTORS_VERIFIED | 40 | REVIEW | Directors verified, BO screening pending |
| CAC_VERIFIED | 40 | REVIEW | Company confirmed, director verification pending |
| PENDING | 40 | REVIEW | Application submitted, CAC lookup pending |
| NONE (no record) | 60 | REVIEW | No KYB application found for this business |
| REJECTED | 85 | BLOCK | Failed verification or sanctions hit on beneficial owner |