BrighterBalance supports the IMS Global OneRoster 1.1 REST API for automated rostering of students, teachers, classes, and schools. Districts using ClassLink Roster Server or any other OneRoster 1.1 compliant rostering provider can integrate BrighterBalance without manual data entry. This article documents what data is rostered, supported authentication methods, and the setup process for district administrators.
OneRoster 1.2 is on the roadmap. Districts requiring 1.2 should contact us to discuss timing.
BrighterBalance integrates with any OneRoster 1.1 certified rostering provider, including:
A current list of OneRoster certified products is published by 1EdTech (formerly IMS Global) at https://site.imsglobal.org/certifications.
BrighterBalance pulls the following data from your rostering provider on a scheduled basis:
BrighterBalance only requests the minimum fields needed to operate the product. We do not request demographic data, IEP status, or special education classification through the OneRoster API.
The OneRoster API integration uses OAuth 2.0 client credentials. During setup, your rostering provider issues BrighterBalance:
These credentials are stored encrypted at rest in BrighterBalance's secure infrastructure and are used solely to pull roster data on the schedule configured for your district.
Districts can pair the OneRoster roster sync with single sign-on so teachers and staff log in without a separate BrighterBalance password:
The full setup typically takes 1 to 2 weeks from kickoff to first sync. The general flow:
Default sync frequency is once per day, overnight. Districts can request more frequent syncs (every 4 hours, hourly, or near-real-time webhook for ClassLink) at no additional cost. Initial sync of a large district is typically completed within 30 minutes.
A current Data Processing Agreement (DPA) and state-specific addenda are available on request.
For districts that do not currently use a OneRoster 1.1 certified rostering provider, BrighterBalance is best deployed as individual or team subscriptions where teachers create their own accounts and add students manually. This path is well-suited to small pilots, single-school deployments, and individual-teacher subscriptions.
For full district-wide deployment under an Organization Plan, BrighterBalance requires a OneRoster 1.1 certified rostering provider. Districts evaluating BrighterBalance for an organization-wide rollout without a current rostering provider should contact us — we can discuss options including pilot programs that run in parallel with a rostering provider procurement.
To start a rostering integration, email hello@brighterbalance.app with:
We'll follow up to schedule a setup call.