Skip to main content
The Business Console supports bulk import and export of Business entities — the same flow available for Users, adapted for business fields.
Bulk import/export is console-only. For programmatic bulk creation, call POST /v3/businesses/create/ in a loop.

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:
ColumnRequiredDescription
vendor_dataYesYour identifier for the business. Unique per application.
display_nameNoHuman-readable name.
legal_nameNoLegal company name. Will be overwritten by verified registry data.
registration_numberNoCompany registration. Will be overwritten by verified registry data.
country_codeNoISO 3166-1 alpha-3. Triggers dangerous-countries check.
statusNoACTIVE, FLAGGED, or BLOCKED. Defaults to ACTIVE.
tagsNoComma-separated tags.
metadata_jsonNoStringified JSON for custom metadata.

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

  1. Navigate to Businesses → Export.
  2. Apply filters (status, country, date range, search, tags).
  3. Choose columns.
  4. Submit — Didit generates the export asynchronously and emails a signed download link.
Role restrictions apply — see roles & permissions.

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.