Skip to content

Students and staff appear in the right classes. Nobody types a roster.

Connect your directory once. Groups become roles and classes, new people get accounts, and people who leave are suspended.

Sign-in & Rostering
Accounts, roles and classes flow from Google Workspace, Microsoft Entra ID, SCIM, Clever, ClassLink, OneRoster or an LMS into Zelvi, and leavers are suspended.
Connect your directory once. Google, Microsoft or SCIM from your identity provider.
  • Google Workspace and Microsoft Entra ID directory sync, or SCIM 2.0 pushed from your identity provider.

  • Map directory groups to Zelvi roles and classes; SAML group claims are honoured at sign-in.

  • Clever, ClassLink, OneRoster and LTI 1.3 launches from Canvas, Moodle, Blackboard and D2L Brightspace bring the class list with them.

  • Re-running a sync never duplicates a student, and an account is never linked across schools without proof of ownership.

What this rests on

  • Single sign-on and automatic accounts from the school’s directory: Google Workspace, Microsoft Entra ID, SCIM, Clever, ClassLink and LMS launchGroups in the directory map to Zelvi roles and classes, people who leave are suspended automatically, and an account is never linked across schools without proof.
  • Load a roster by CSV, join code or verified email domain, and re-run it safelyImporting the same roster twice creates no duplicate students. Class lists from an LMS, Clever, ClassLink and OneRoster arrive through the same import.
  • Each institution’s data is isolated at the database level, not by application codeThe database itself refuses to return another institution’s rows, whatever the application asks for.