How to import data via CSV
Every master-data screen has a Sample download and an Upload CSV button. Imports validate row-by-row, preview the parsed result, and only commit the rows that pass.
- 1
Follow the recommended order
Teachers → Subjects → Teacher Capabilities → Classes & Rooms → Assignments → Availability → Exam Types & Sessions. Later imports reference names from earlier ones; skipping the order causes 'unknown name' errors.
Master-data sidebar with CSV import buttons - 2
Download the template
On any master-data page, click Sample to download a CSV with the exact column headers and one example row. Headers are case-insensitive but spelling must match.
Sample CSV download - 3
Fill in your data
Open the template in Excel or Sheets. Use one row per record, leave optional cells blank, and keep headers unchanged. For Teachers, set the level (pre_primary, primary, secondary, higher_secondary, ug, pg) so the generator matches the right classes.
CSV editing in a spreadsheet - 4
Upload and review
Drag the file into the import dialog. The preview lists every row with validation results — duplicates and invalid values are flagged before anything is saved. Re-running an import is safe; existing rows are skipped.
Import preview with validation badges
