Rostering & SSO Integrations
Table of Contents
Overview
Quick Guides:
- Beanstack Rostering Guidelines for New Partners
- Beanstack Back to School 24-25 Rostering Guidelines
- Beanstack Summer Reading Challenge & Rostering Guide
Beanstack integrates with these rostering and single sign on tools for schools:
| Service | Rostering? | SSO? |
| Clever | Yes | Yes (see restrictions below) |
| ClassLink | Yes | Yes (see restrictions below) |
| Skyward | Yes | No |
| RapidIdentity | Yes | Yes (web app only) |
| Aeries | Yes | No; can be used with Google SSO |
| No | Yes | |
| Microsoft | No | Yes |
| Wonde | Yes | No |
These integrations allow us to import classes and users from these student information systems to set up readers, classes, and staff with the correct roles in Beanstack.
Schools can also import rosters via our CSV rostering tool.
Rostering Guidelines
What to Share
Fine-tuning the rostering data that you share with Beanstack creates the best experience for your staff and students.
We recommend sharing:
- All students, staff, and teachers
- All sections or classes for which teachers should be able to view reading log data and log group reading sessions. Generally:
- Elementary grades: sections with Homeroom/Advisory and/or ELA subjects only
- Secondary grades: all academic sections
The documentation below details best practices for sharing user and section or class data.
Sharing Sections or Classes
By default, Beanstack imports all classes. We strongly encourage administrators to only share Homeroom or ELA classes for elementary students.
How Beanstack Uses Section and Class Data
When Beanstack imports section or class data, this allows that class’s teacher or teachers to:
- Log reading for an entire class at once
- View reading logs for the students rostered to their class or section
Beanstack also uses class and section data to provide classroom-based reporting for school administrators.
Sharing recommendations for Classes
We strongly recommend limiting the classes you share with Beanstack:
- Elementary grades: sections with Homeroom/Advisory and/or ELA subjects only
- Secondary grades: all academic sections
Beanstack can apply filters to classes in cases where schools or districts cannot filter data.
To remove or change Beanstack’s subject filter, contact your implementation specialist or client success manager, or submit a ticket to https://landing.beanstack.com/support
Setting Staff User Permissions
| Role Types | Data Access | Reading Challenge Permissions |
| District Administrator | All Schools | Publishing for all schools |
| Media Specialist Plus | All staff and students in their school | Publishing for their school |
| Media Specialist | All staff and students in their school | Challenge publishing for their rostered students |
| Media Clerk | All staff and students in their school | Challenge publishing for their rostered students |
| Teacher | Their rostered students | Challenge publishing for their rostered students |
View more details on roles and permissions here.
Setting Staff Roles via Rostering Metadata
To set administrator roles in Beanstack, supply an additional metadata field for users named “beanstack_role”. The value provided should match one of the following:
- Media Specialist Plus
- Media Specialist
- Media Clerk
- Teacher
This metadata field is not required for all administrators. It can be provided only for those whom you wish to assign roles other than the default.
In Clever, please be sure to toggle the “Extension Fields” option on.
* District administrator roles are created by the Beanstack team rather than via rostering data.
District implementations: We highly recommend automating role assignment via metadata.
Default Role Assignments
If Beanstack does not receive information via metadata about a user’s role, we create the following roles and permissions by default:
- OneRoster solutions (includes ClassLink, Skyward, RapidIdentity, and Aeries):
- All users sent through the teacher and user endpoints default to the Teacher role type
- In addition to teachers, we only import administrator and aide roles (we do not, e.g. import guardians)
- Clever:
- Teacher endpoint:
- If a user’s title includes “Media Specialist” we set assign the Media Specialist role
- If a user’s title includes “Media Clerk” we assign the Media Clerk Role
- Otherwise, users are assigned the Teacher role
- School admin endpoint:
- If a user’s title includes any of the following strings, we set their role to media specialist: media, specialist, reading, librar, teacher, spec, instructional, counselor, coach, social, parapro, principal
- If a user’s title includes “media clerk” we set their role to media clerk
- Otherwise, we set their role to teacher
- Teacher endpoint:
Two key staff access notes for district implementations:
- Note that we do not automatically assign any users to the media specialist plus role.
- District administrator roles are created by the Beanstack team rather than via rostering data.
SSO
Services
Contact the Beanstack team to activate one of the following SSO options.
Clever, ClassLink, and RapidIdentity: if you use one of these rostering services, we highly recommend using their SSO solution for Beanstack as well.
Google: Google SSO can be combined with Skylink and CSV rostering. Google admins should verify Beanstack as an approved app.
Microsoft: Microsoft SSO can be combined with Wonde and CSV rostering.
Mobile restrictions
Currently, we support the following SSO solutions in the Beanstack mobile app:
- ClassLink
- Clever
- Google SSO
The mobile app does not currently support:
- Clever or ClassLink badges
- Google SSO implemented within Clever
Troubleshooting
When troubleshooting rostering and related SSO issues, timing is everything. Changes may take 24-48 hours to sync, and in some cases up to a week. This is because rostering changes may take up to 24 hours to populate in your shared data, and Beanstack performs rostering syncs once a day.
Beanstack runs two types of rostering syncs:
- Daily syncs (overnight) that check for information flagged as new or changed
- Weekly syncs (over the weekend) that import all shared rostering data
When troubleshooting login or other rostering issues:
- Check your own rostering data first. Were changes recently made? Are sharing settings correct?
- Wait 24 hours, then check again. Most issues will resolve in this timeframe.
- Then, you can reach out to your rostering service for support, or submit a ticket with Benastack’s support team.
Additional Resources
Find more information at:
- Our Rostering FAQs
- Clever documentation on adding apps and sharing settings
- ClassLink help center