Bulk import is managed by our support team. Contact us to initiate a data migration.
What you can import
| Entity | Key columns |
|---|---|
| Patients | Legacy ID, patient number, name, email, phone, DOB, gender, address, insurance |
| Medical history | Legacy patient ID, allergies, medications, conditions, smoking status, blood type |
| Dental history | Legacy patient ID, chief complaint, previous work, gum disease, anxiety level |
| Appointments | Legacy patient ID, date, time, type, duration, doctor, status |
| Clinical notes | Legacy patient ID, visit date, chief complaint, diagnosis, treatment |
| Treatment plans | Legacy patient ID, plan name, diagnosis, priority, estimated cost |
| Invoices | Legacy patient ID, invoice number, date, items, totals, status |
Format rules
- Dates —
YYYY-MM-DDformat (e.g.,2026-04-19) - Times —
HH:MMin 24-hour format (e.g.,14:30) - Booleans —
true/false,yes/no, or1/0 - Arrays — separate values with semicolons or pipes (e.g.,
Penicillin;Latex;Ibuprofen)
Legacy ID mapping
Thelegacy_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
Related articles
- Managing Patients — verify imported records
- Medical & Dental History — check imported medical data
- Invoices — review imported financial records

