Document groups
Documents are organized into four structured groups, each representing a category of evidence needed for business verification:
Each group tracks its own progress with per-group summaries: total documents expected, approved, pending review, and missing. The business session’s overall documents status aggregates across all groups.
Document types
Document workflow
Automatic requests
Based on your workflow configuration, Didit automatically identifies which documents are needed for the business verification. Required document types are presented to the business for upload.
Upload
Documents are uploaded through the hosted verification flow or via the Business Console. Supported formats include PDF, JPG, PNG, and WebP.
OCR extraction
Didit extracts structured data from uploaded documents using OCR:
- Company name and registration number from certificates
- Address data from utility bills
- Financial figures from statements
- Names and roles from shareholder registers
Cross-referencing
Extracted data is cross-referenced against:
- Registry data from the company lookup
- Information provided at session creation
- Data from other uploaded documents
Review
Analysts review uploaded documents in the console, verify their authenticity, and approve or reject each document individually.
Analyst document requests
During the review process, analysts can request additional documents:- Navigate to the business session in the console
- Click Request document and specify the document type and description
- The business is notified and can upload the requested document
- The document appears in the session with a Requested status until uploaded
Document statuses
Each document and the aggregatedocument_verifications[] check use the standard KYB feature status set:
Cross-check results
When a document is processed, Didit cross-references the OCR-extracted data against the user-provided data submitted in the Key People flow (and any data confirmed during registry review) plus other uploaded documents. The cross-check produces structured results:
Cross-check results are displayed in the Business Console alongside the document preview, giving analysts a clear view of what matches and what needs attention.
Retrieving documents via API
Documents are attached to the Business Verification (KYB) session. Fetch them via the session decision:document_verifications[] array — each item has a status, node_id, items[] (each with a signed file_url and OCR extract), groups, and required_groups. See response schema for the full structure.
Next steps
Response schema
Where documents appear in the payload.
Business console
Reviewing documents as an analyst.