Verification Report risk signals
Risk signals are deterministic, explainable flags derived directly from Companies House data. They are not AI-generated, not legal conclusions, and not compliance certifications. Every signal includes a code, severity, title, description, and evidence object showing the exact data used. Severity levels: - high — requires immediate attention (e.g. dissolved company, no active officers) - medium — review recommended (e.g. new company, overdue accounts) - info — contextual information (e.g. no SIC codes, monitoring not enabled) Signal codes: - company_dissolved — company_status is dissolved or date_of_cessation is present - liquidation_status — company_status is liquidation, administration, receivership, or voluntary-arrangement - company_not_active — company_status is not active and not dissolved - very_new_company — incorporated less than 180 days ago - no_active_officers — no active directors or officers found - no_psc_registered — no PSC data and no exemption statement - psc_exemption_only — only a PSC exemption statement, no named individuals - accounts_overdue — accounts.next_due is in the past - confirmation_statement_overdue — confirmation_statement.next_due is in the past - high_risk_sic_code — SIC code in: 6420, 6619, 6499, 7022, 8299 - no_sic_codes — sic_codes array absent or empty - monitoring_not_enabled — no active webhook for this company - upstream_error — one or more CH data sources could not be retrieved Outcome statuses: - pass — no medium or high signals - review — one or more medium signals - fail — one or more high signals - unavailable — required source data could not be retrieved
Practical implementation contexts
Understand what each signal code means
Map signal severity to internal risk policies
Explain signals to compliance or operations teams
Access model
Reference
// Outcome status values // pass — no review flags detected // review — one or more medium signals; review recommended // fail — one or more high signals (e.g. dissolved, no officers) // unavailable — required data could not be retrieved from Companies House // All signals include: // code — machine-readable signal identifier // severity — info | low | medium | high // title — human-readable signal name // description — plain English explanation // evidence — exact data used for the signal computation
Keep moving from docs into implementation and evaluation
Move from docs into a real registry workflow.
Entylink is built for teams embedding UK company data, verification, and monitoring into products rather than manually browsing the register.