Ongoing Monitoring
Verification is not a one-time event. Regulatory requirements mandate periodic re-screening, check expiry management, and triggered re-verification when circumstances change.Re-Screening
Use the standalone screening endpoint to re-screen existing customers against PEP, sanctions, adverse media, and watchlist databases.Re-Screening Intervals
Schedule re-screening frequency based on the customer’s risk tier:| Risk Tier | Recommended Interval | Rationale |
|---|---|---|
| High | Every 6 months | Highest regulatory scrutiny. Frequent changes in sanctions lists and PEP databases. |
| Medium | Every 12 months | Standard CDD cycle. Aligns with most regulatory frameworks. |
| Low | Every 24 months | Reduced frequency appropriate for low-risk customers with stable profiles. |
Implementing a Re-Screening Schedule
screening-scheduler.js
Check Validity and Expiry
Verification checks have defined validity periods. After a check expires, it should be re-run before relying on its results.| Check Category | Validity Period | Rationale |
|---|---|---|
| Identity | 365 days | Identity documents and database records are relatively stable |
| Screening | 90 days | PEP, sanctions, and adverse media databases update frequently |
| Company | 180 days | Company registry data changes with filings, director appointments |
| Financial | 365 days | Financial records change annually with audits |
| EDD | 180 days | Enhanced due diligence findings may become stale quickly |
valid_until field to schedule check renewal before expiry.
Cross-Case Deduplication
When running a new verification on an entity that has been verified before, Zenoo automatically evaluates whether existing checks are still valid.You are not charged for reused checks. Zenoo automatically deduplicates checks across cases, so you only pay for checks that are actually executed.
- You submit a verification for an entity.
- Zenoo checks if the same entity has valid (non-expired) checks from a previous verification.
- Valid checks are reused. Only expired or missing checks are run fresh.
- Reused checks are marked with their original source case for audit traceability.
- You are not charged for reused checks.
- Results are returned faster (reused checks are instant).
- Audit trail shows the provenance of each check.
What Gets Reused
| Check Type | Reuse Eligible | Condition |
|---|---|---|
| Company Registration | Yes | Within validity period |
| PEP/Sanctions Screening | Yes | Within 90-day validity |
| Identity Verification | Yes | Within 365-day validity |
| Document Verification | Yes | Within 365-day validity, document not expired |
| Financial Checks | Yes | Within 365-day validity |
| Biometric Liveness | No | Always re-run (presence must be current) |
Triggered Re-Verification
Beyond scheduled re-screening, certain events should trigger an immediate re-verification:Material change of ownership
Material change of ownership
Action: New UBO, ownership restructureChecks to Run: Full Company Verification (registry + screening on new individuals)
Adverse event
Adverse event
Action: News article, regulatory actionChecks to Run: Screening re-run + manual review
Change of jurisdiction
Change of jurisdiction
Action: Company re-domiciles, individual relocatesChecks to Run: Full re-verification in new jurisdiction
Regulatory trigger
Regulatory trigger
Action: New sanctions list update, regulatory directiveChecks to Run: Screening re-run on affected entities
Customer request
Customer request
Action: Name change, new documentsChecks to Run: Identity re-verification
Periodic review due
Periodic review due
Action: Scheduled review date reachedChecks to Run: Screening at minimum, full re-verification for high risk
Transaction anomaly
Transaction anomaly
Action: Unusual activity flagged by your systemsChecks to Run: Screening + EDD
external_reference that reflects the trigger:
Batch Screening
For ongoing monitoring of your entire customer base, submit multiple entities to the screening endpoint. Each request screens one entity, but you can submit many requests in parallel.batch-screening.js
Monitoring Alerts
When re-screening returns new matches, Zenoo generates alerts in the case management system:| Alert Type | Trigger | Severity |
|---|---|---|
| PEP Match | Entity newly appears in a PEP database | Medium (Class 3-4) or High (Class 1-2) |
| Sanctions Hit | Entity newly appears on a sanctions list | Critical. Immediate escalation required. |
| Adverse Media | New negative media articles found | Medium. Manual review required. |
| Status Change | Previously clear entity now has matches | Depends on match type |
New matches found during re-screening are compared against the previous screening results. Only genuinely new matches generate alerts, not previously reviewed and dismissed matches.
Next Review Date
The compliance report includes a recommended next review date based on the customer’s risk tier:next_review_date field to schedule the next periodic review in your system. This date is calculated based on the risk tier using the intervals in the re-screening table above.
Building a Review Calendar
review-calendar.js
Next Steps
- Screening Quickstart — Screening endpoint details and match interpretation
- Decision Logic — Verdict mapping and auto-approve criteria
- Idempotency — Using external_reference for re-verification requests
- Webhooks — Receive alerts from re-screening results