Skip to main content

How to Sync via Spreadsheet

How to sync your school data with Seneca via spreadsheet

Olivia avatar
Written by Olivia
Updated over 3 weeks ago

If your school cannot connect your MIS to Seneca via Wonde, you can still keep your data up to date by sending us a spreadsheet in our approved format.
This process ensures teachers, students, classes, and (optionally) parents are correctly set up in Seneca.


1. Download the Spreadsheet Template

Download the official Seneca spreadsheet template here: Download Template (XLSX)

The template contains multiple tabs, each for a different type of data:

  • Teachers

  • Students

  • Classes

  • Class Enrolments

  • Parents


2. Fill Out Each Tab

General Rules

  • Bold columns = required

  • Non-bold columns = optional — delete them if you don’t use them

  • Every row must have a unique ID for that record type (e.g. Teacher ID, Student ID, Class ID, Parent ID)

  • Column names and tab names must match exactly — otherwise the file will be rejected

  • The order of columns does not matter, but do not rename them

  • File must be saved as .xlsx (Excel format)


Understanding and Creating IDs (Very Important)

IDs are how Seneca keeps track of each person or class — they must be consistent and unique to prevent data errors.

Rules for IDs:

  • Permanent for the same person/entity — IDs must stay the same year after year for the same student, teacher, class, or parent.

  • Never reuse an ID — if someone leaves, their ID should not be assigned to anyone else.

  • New class, new ID — if you create a new class (even with the same name as last year), it must have a brand new ID.

  • Class IDs are not class codes — the class code should go in the Class Name field, not the ID field.

Tips for creating IDs if you don’t already have them:

  • Use something unique and stable, like a school MIS ID, admission number, or payroll number.

  • If you don’t have IDs in your MIS, you can create them yourself:

    • For students: STU001, STU002 (or similar format)

    • For teachers: TCH001, TCH002

    • For classes: CLS001, CLS002

  • Once assigned, do not change an ID unless it’s incorrect — changing it will create a new account in Seneca.


Teachers Tab

Required:

  • Teacher ID (unique & permanent)

  • First name

  • Last name

  • Email (school email preferred)

Optional:

  • Job title, subject specialism, etc.


Students Tab

Required:

  • Student ID (unique & permanent)

  • First name

  • Last name

  • Email (if applicable)

Optional:

  • Year group

  • SEN status

  • ESL status


Classes Tab

Required:

  • Class ID (unique & permanent; change if a new class is created for a new school year)

  • Class name


Class Enrolments Tab

Required:

  • Class ID (must match an ID in the Classes tab)

  • User ID (must match an ID in the Teachers or Students tab)

  • Role (must be either “teacher” or “student”)

💡 Tip: The first teacher listed for a class will be set as the main teacher (owner) in Seneca.


Parents Tab

We recommend all priority 1 or 2 parents with no court order are added.

Required:

  • Parent ID (unique & permanent)

  • Student ID (must match an ID in the Students tab)

  • Parent email

  • Parent name

Optional:

  • Relationship (e.g. Mother, Father)

  • Court order flag (if true, no connection will be created in Seneca)


3. Common Requirements to Pass Validation

Before sending your file, check:

  • No duplicate IDs within a tab

  • All IDs referenced in one tab exist in the relevant other tab (e.g. Class ID in Class Enrolments must exist in Classes tab)

  • No blank required fields

  • File is saved as .xlsx

  • Sheet/tab names are unchanged


4. Send Your Spreadsheet to Seneca

Once complete:

  1. Save the file as .xlsx

  2. If required by your school’s policy, send via a secure method (e.g. password-protected file via Dropbox)

Our integrations team will:

  • Upload the spreadsheet

  • Run validation checks

  • Email you if any errors need fixing


5. Updating Your Data

  • Any time you need to add or remove students, classes, or teachers, send a full updated spreadsheet — partial updates are not supported

  • IDs must stay consistent to avoid overwriting or mismatching accounts

  • Do not reuse an ID for a different person — this will cause their Seneca history to be linked incorrectly


Need Help?

Contact the Integrations team: school-integrations@seneca.io

Did this answer your question?