⚠️ This article is not yet available in your language. Showing English version.

How to import a timetable from CSV (Admin — Web)

💻
Web Steps
1
Go to Admin → Timetable from the left menu.
2
Click Import CSV at the top of the page.
3
Select the Class and Section you want to import the timetable for.
4
Click Download Template to get the pre-filled CSV for that class and section. The template already contains the correct period timings.
5
Open the CSV. For each period slot (row = period, column = day), enter the Subject name and Teacher name exactly as they appear in the system.
6
Leave a cell blank for free periods. For breaks, leave the break rows as-is.
7
Save the CSV and upload it using the Choose File button.
8
Click Parse to validate the file. Any errors (unknown subject, unknown teacher) are shown row by row.
9
Fix any errors in the CSV and re-upload, or click Commit to save the valid entries.
10
The timetable for that class/section is now set. Repeat for each section.
💡 Tips & Notes

Subject and Teacher names in the CSV must exactly match what is in the system — spelling and capitalisation matter. If a teacher is not yet assigned to the class, the import will flag an error for that slot but still import the rest.

👤 Who can do this?
Admin ✅ Can perform
Teacher ❌ No access
Student ❌ No access
Parent ❌ No access