Skip to main content
If you are switching to the platform from another system, bulk import lets you bring your existing data over via CSV files.
Bulk import is managed by our support team. Contact us to initiate a data migration.

What you can import

Format rules

  • DatesYYYY-MM-DD format (e.g., 2026-04-19)
  • TimesHH:MM in 24-hour format (e.g., 14:30)
  • Booleanstrue/false, yes/no, or 1/0
  • Arrays — separate values with semicolons or pipes (e.g., Penicillin;Latex;Ibuprofen)
Incorrect date formats are the most common import error. Double-check all dates use YYYY-MM-DD.

Legacy ID mapping

The legacy_patient_id column links records across CSV files. Your patients CSV assigns each patient a legacy ID, and your medical history, appointments, and other CSVs reference the same ID. The import system maps everything to new the platform records automatically.

Dry-run validation

Before any data is written, the import runs in dry-run mode:
  • Validates every row in every CSV
  • Reports errors with line numbers and reasons
  • No data is created during dry-run
Fix errors and re-run until dry-run passes clean, then our support team applies the actual import.
Start with a small test batch (10 patients) to verify mapping before importing your full dataset.