Skip to main content
Didit’s Business Verification (KYB) lets you verify companies and legal entities before onboarding them to your platform. The system automates company registry lookups, identifies beneficial owners and officers, screens all parties against AML watchlists, and collects supporting documents — all within a single workflow. Each verified company is tracked as a business profile, aggregating results across sessions. New to Didit KYB? Start with the quickstart for a 10-minute end-to-end walkthrough, then read the integration guide for production patterns. For the underlying Business entity model (linking to Users, blocklists, import/export), see Businesses.

How it works

Create a business session

Start a business verification by creating a session with a KYB workflow. When the workflow type is KYB, Didit automatically creates a business session:
The session type is determined by the workflow — no extra fields needed. KYB workflows automatically create business sessions with business-specific features enabled.

Company registry lookup

Didit queries official company registries to retrieve:Registry data is cross-referenced with the information provided to detect inconsistencies.

Key people — UBOs, shareholders, directors & representatives

The system identifies every person and corporate entity tied to the business under the unified Key People model:
  • UBOs — individuals who ultimately own or control the company, with ownership and voting percentages
  • Shareholders (individual and corporate) — each with their ownership percentage
  • Directors, representatives, secretaries, authorized signatories, and other officer roles — with their specific role tag
  • Corporate ownership layers — parent companies in the ownership chain, with optional nested KYB
A single person can carry multiple role tags (for example, director and shareholder). Each role is individually configured in the workflow — which roles require KYC, which KYC workflow to use, and whether the end user can skip verification. Learn more in Key People and Ownership.

AML screening

All identified parties are automatically screened against global AML watchlists:
  • Company AML — screens the company entity against sanctions, adverse media, and regulatory enforcement lists
  • Person AML — screens each key person (UBO, shareholder, director, representative, etc.) individually
  • Uses the same two-score risk system (match score + risk score) as user verification

Document collection

Collect and verify supporting documents:Analysts can request additional documents from the business during the review process.

Review and decide

The business session receives an overall status based on all checks:Analysts can review all collected data in the Business Console, add comments, request additional documents, and make a final decision.

Business session lifecycle

Each business verification runs within a business session that tracks progress through the following statuses: Each session has a unique session_id, a sequential session_number, and a session_token for the hosted verification link. When a session is created with a vendor_data identifier, Didit automatically links it to the corresponding business profile.

Feature statuses

Business verification tracks the status of each component independently: Each feature can be: NOT_FINISHED, APPROVED, DECLINED, IN_REVIEW, or RESUB_REQUESTED. The overall session status aggregates the individual feature statuses — the session is only APPROVED when all required features pass.

Webhook events

Business sessions generate the following webhook events: Webhook payloads include session_kind: "business" and the business_session_id to distinguish them from user verification events. See Webhooks for signature verification and delivery details.

Key capabilities

Business sessions vs. user sessions

Next steps

Business profiles

Track companies across sessions with profiles, tags, and bulk operations.

Company data

Registry lookups, company status, and data cross-referencing.

Ownership structure

UBO identification, corporate shareholders, and ownership chains.

Officers & directors

Director identification, roles, and KYC linking.

AML screening

Company and person-level AML checks.

Documents

Document collection, requests, and OCR verification.