Bulk import/export here creates or updates Business profiles only. It does not recreate historical KYB sessions, registry reports, officers, beneficial owners, or provider decisions. For a full KYB migration from another provider or registry export, see Import Data from Another Provider.
Import businesses from CSV
When to use it
- Migration from another KYB vendor.
- Partner onboarding — load a partner’s customer list.
- Metadata backfill — update tags, tier, or custom fields across many businesses.
Template columns
Download the template from Businesses → Import → Download template:Running the import
1
Upload the CSV
Businesses → Import → Upload CSV.
2
Review the preview
Invalid rows are highlighted. Duplicates (existing
vendor_data) are flagged as updates.3
Start the import
Didit processes rows asynchronously; progress is tracked in Businesses → Import history.
4
Review results
Download an error report for any skipped rows.
Update vs create
- New
vendor_data→ creates a new Business. - Existing
vendor_data→ updates the Business’s mutable fields and metadata. - Registry-derived fields (
legal_name,registration_number,country_code) are not overwritten by imports after a Business Verification (KYB) session has populated them.
Export businesses to CSV
When to use it
- Compliance audits and regulator requests.
- Data warehouse sync for BI.
- Partner reporting — filtered views of businesses by country, tier, or tag.
Running an export
- Navigate to Businesses → Export.
- Apply filters (status, country, date range, search, tags).
- Choose columns.
- Submit — Didit generates the export asynchronously and emails a signed download link.
Audit trail
All imports and exports are logged with operator, row counts, and timestamps. See audit logs.Next steps
Create business API
Programmatic bulk creation.
Data retention
How long imported data persists.
Audit logs
Review import/export history.