How Do I Verify a Company?
Company verification (KYB) is more complex than individual verification because it involves multiple entities. A single company may have directors, UBOs, and shareholders — each requiring their own checks. This guide walks through the full KYB flow in Studio.What you’ll learn
- How company data enters the system
- What happens during a registry check
- How directors and UBOs are extracted and screened
- What the compliance report looks like
- When cases are created in Case Management
The KYB flow at a glance
Walk through each stage
Company data is submitted
The flow begins when company data arrives — either from your application via the API or from a customer filling in a branded journey form.Key data points submitted:
- Company name and registration number
- Country of incorporation
- Registered address
- Website (optional)
Registry check runs
The first node in a KYB flow is typically a Company Registry check. This calls the configured registry provider (e.g., Kyckr) to look up the company.The registry check verifies:
- Registration status — is the company active, dissolved, or struck off?
- Name match — does the submitted name match the registry name? Studio calculates a similarity score and flags mismatches below 70%
- Registered address — does the address match?
- Company type — what kind of entity is this?
Directors and UBOs are extracted
If the registry check finds the company, Studio automatically extracts:
- Directors and officers — names, roles, appointment dates
- Shareholders — names, ownership percentages
- UBOs (Ultimate Beneficial Owners) — individuals with 25%+ ownership or significant control
| Role | Identity | Screening | Address | Adverse Media | Source of Wealth |
|---|---|---|---|---|---|
| UBO | Required | Required | Required | Required | If High Risk |
| Director | Required | Required | N/A | Required | If High Risk |
| Shareholder | Required | Required | N/A | N/A | N/A |
Each person is screened
Studio runs PEP/sanctions/adverse media screening on every extracted person. This typically uses a single API call per person to a screening provider like WorldCheck.Each screening result can return:
- No Hit — no matches found
- Hit — one or more matches found, with a match score and details
Results are compiled
After all checks complete, Studio compiles a compliance report showing:
- Company verification status — registry result, name match score, company status
- Entity list — all directors, UBOs, and shareholders with their check results
- Screening summary — how many people were screened, how many had hits
- Overall decision — auto-approved (all clear) or review required (hits found)
What does the admin see in Studio?
After a KYB flow completes, the Studio dashboard shows:- Flow execution log — each node with its status (passed/flagged/failed), execution time, and provider response
- Entity tree — the company and all extracted persons in a hierarchy view
- Screening results — match summaries per person with hit counts
- Journey status — approved, in review, or failed
What’s next?
Verify a Person
Walk through a KYC flow for individual identity verification.
Screen for Sanctions
Configure screening databases, thresholds, and match interpretation.
Manage Entities
Learn how to manage the UBO tree and entity checks in Case Management.
Run Checks
Understand how checks work once they land in Case Management.