- Company Verification — Company registry verification, director and UBO screening, corporate structure analysis
- Person Verification — Document verification, biometric liveness, face matching, database checks
- AML Screening — PEP, sanctions, adverse media, and watchlist screening via WorldCheck
Architecture
Processing pipeline
When you submit entity data, Zenoo runs through these stages:Data ingestion
Your payload is validated and a case is created. If you included an
external_reference that already exists, the existing case is returned instead.Screening
The entity (and any associated individuals like directors or UBOs) is screened against WorldCheck databases for PEP status, sanctions list matches, adverse media, and watchlist entries.
Registry verification
For companies, Zenoo queries official company registries to verify legal name, registration number, company status, registered address, directors, and shareholders.
Document verification
For Person Verification flows that require user interaction, the individual captures identity documents and a selfie. Zenoo runs OCR, tamper detection, and biometric liveness checks.
Risk model evaluation
All check results feed into a risk scoring model that evaluates entity risk, geographic risk, industry risk, and screening risk. The output is a risk tier (Low, Medium, High) and a numeric score.
Alert generation
If screening returns hits, data mismatches are detected, or risk thresholds are exceeded, alerts are created for compliance review.
UBO discovery
For company verifications, Zenoo identifies beneficial owners from registry data and screens them individually.
Processing timeline
| Stage | Typical duration |
|---|---|
| API gateway routing | < 1 second |
| WorldCheck screening | 3-10 seconds |
| Company registry lookup | 5-15 seconds |
| Document verification | 10-30 seconds (after user submits) |
| Biometric liveness | 5-15 seconds (after user submits) |
| Risk model evaluation | 1-5 seconds |
| Case creation and alert generation | 5-15 seconds |
| Auto-execute queued checks | 10-30 seconds |
| AI research | 30-120 seconds |
For fully automated flows (Company Verification, screening), expect 2-5 minutes end to end. Flows that require user interaction (Person Verification document capture) add human time on top. Once the user submits, server-side processing completes in 30-60 seconds.
Two execution models
Zenoo supports synchronous and asynchronous execution.- Synchronous
- Asynchronous
Endpoint:
POST /api with X-SYNC-TIMEOUTYour request blocks until checks complete or the timeout is reached. Results are returned directly in the HTTP response. Best for server-to-server flows like screening and Company Verification.Quick links
- Base URL (production):
https://instance.prod.onboardapp.io - Base URL (staging):
https://instance.staging.onboardapp.io - Auth header:
X-API-KEY: your-api-key - Gateway pattern:
POST /api/gateway/execute/{project_hash}/{action}