Acalumi logoAcalumi
FeaturesPricingDocsDemoLoginGet Started
Acalumi logoAcalumi

The modern examination and learning management platform built for schools, coaching centers, and universities. Empowering education professionals with powerful tools.

Product

FeaturesPricingOnboardingFor SchoolsFor Coaching

Resources

DocumentationSupportContact UsQuick Start Guide

Legal

Privacy PolicyTerms of ServiceCookie Policy

© 2026 Acalumi. All rights reserved.

Built with ❤️ for educators

Pricing

Getting Started

Onboarding

Admin Guide - Branches

Admin Guide - Users

Admin Guide - Classes

Admin Guide - Settings

Admin Guide - More

Teacher Guide

Student Guide

Parent Guide

Reference

Role Permissions Matrix
CSV Import Formats
Question Types Reference
Glossary

FAQ

Docs
/

Reference

/

CSV Import Formats

Reference

CSV Import Formats

Acalumi supports bulk import of users, questions, and class rosters via CSV files. This page documents the expected format for each.

User Import

Required Columns

ColumnRequiredDescriptionExample
first_nameYesUser's first nameAarav
last_nameYesUser's last namePatel
emailYesEmail address (must be unique)aarav.patel@school.edu
roleYesUser rolestudent, teacher, parent, branch_admin
branch_codeYesBranch code to assign toSV-JNR

Optional Columns

ColumnDescriptionExample
phonePhone number with country code+919876543210
date_of_birthDate of birth (YYYY-MM-DD)2010-05-15
genderGendermale, female, other
passwordInitial password (if not provided, a random one is generated)Temp@123
admission_numberStudent admission/enrollment numberADM2025001
employee_idTeacher employee IDEMP001
nationalityNationalityIndian
blood_groupBlood groupO+

Example CSV

first_name,last_name,email,role,branch_code,phone,password
Aarav,Patel,aarav.patel@school.edu,student,SV-JNR,+919876543210,Temp@123
Priya,Sharma,priya.sharma@school.edu,teacher,SV-JNR,+919876543211,Temp@123
Manoj,Kumar,manoj.kumar@school.edu,parent,SV-JNR,+919876543212,Temp@123

Notes

  • The first row must be column headers
  • Email must be unique across the organization
  • Role values: student, teacher, parent, branch_admin, org_admin
  • If password is omitted, users will receive an email to set their password

Question Import

Required Columns

ColumnRequiredDescriptionExample
question_textYesThe question contentWhat is 2+2?
typeYesQuestion typemcq, true_false, fill_blank, essay
difficultyYesDifficulty leveleasy, medium, hard
pointsYesMarks for this question2

MCQ-Specific Columns

ColumnDescriptionExample
option_aFirst option3
option_bSecond option4
option_cThird option5
option_dFourth option6
correct_answerCorrect option letterb

Optional Columns

ColumnDescriptionExample
subjectSubject nameMathematics
topicTopic within subjectArithmetic
tagsComma-separated tagsalgebra,chapter-1
explanationExplanation shown after grading2+2 equals 4

Example CSV (MCQ)

question_text,type,difficulty,points,option_a,option_b,option_c,option_d,correct_answer,subject,topic
What is 2+2?,mcq,easy,1,3,4,5,6,b,Mathematics,Arithmetic
The capital of India is?,mcq,easy,1,Mumbai,Delhi,New Delhi,Kolkata,c,Social Studies,Geography

Class Roster Import

Used when adding students to a class via CSV.

Required Columns

ColumnRequiredDescriptionExample
emailYesStudent's email (must exist in the system)aarav.patel@school.edu

Optional Columns

ColumnDescriptionExample
roll_numberRoll number within the class1
admission_numberStudent's admission numberADM2025001

Example CSV

email,roll_number
aarav.patel@school.edu,1
divya.menon@school.edu,2
ishaan.gupta@school.edu,3

Import Tips

  • Save files as UTF-8 encoded CSV to handle special characters
  • Remove any empty rows at the end of the file
  • Check for duplicate emails before importing - duplicates will be skipped with an error
  • Download the template from the import page to get the exact column format
  • The import preview shows validation errors before you confirm - review and fix before proceeding
  • Large imports (500+ rows) may take a few minutes to process
Role Permissions MatrixQuestion Types Reference