Skip to main content

What Happens When Staff Users Are Assigned to More Than One Campus in Our SSO System?

How MagicSchool handles staff users who are mapped to multiple school sites in your SSO sync, including how roles are assigned per site.

Available in: Enterprise

If a staff member is assigned to more than one school in your SSO sync, MagicSchool handles each site independently. That person can hold a different role at each campus — for example, Site Admin at one school and Teacher at another. There is no single org-wide role applied across all sites a user belongs to.

⚙️ How It Works

Site-to-user mappings come directly from your Edlink data sync. When a staff member appears in more than one school's data, MagicSchool reflects all of those mappings and allows roles to be set on a per-site basis.

When assigning roles for a multi-site user, keep the following in mind:

  • Roles are assigned per site, not per user. A user can be a Site Admin for one campus and a Teacher at another — both assignments coexist independently.

  • Only Org Admins can assign the Site Admin role. They can upgrade a user's role for any site that user is already mapped to via Edlink.

  • Site Admins can also assign roles, but only for the sites they manage. A Site Admin cannot modify a user's role for a campus outside their own scope, even if that user is mapped to it.

📋 Requirements

  • Your organization must use SSO with site-level data sharing enabled through Edlink.

  • A user must already be mapped to a site in your Edlink sync before a role can be assigned for that site.

📝 Note: Site-to-user mappings cannot be created manually in MagicSchool.

👁️ What Site Admins Can Access

Regardless of how many sites a user is a Site Admin for, their access is always scoped to their assigned sites only. They can view and manage:

  • Users at their site(s)

  • Reporting for their site(s)

  • Rooms at their site(s)

⚠️ Site Admins do not have access to settings, data, or users at other sites, and they do not have org-wide admin access.

Did this answer your question?