BrighterBalance supports the IMS Global OneRoster 1.2 REST API for automated rostering of students, teachers, and schools. Districts using ClassLink Roster Server or any other OneRoster 1.2 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.
BrighterBalance integrates with any OneRoster 1.2 certified rostering provider, including:
| Provider | Supported | Notes |
|---|---|---|
| ClassLink Roster Server | Yes | Primary integration partner. Supports both the OneRoster API and ClassLink Launchpad SSO. |
| Infinite Campus | Yes | Via OneRoster 1.2 endpoint. Older Campus versions expose 1.1 only — both are supported. See the Infinite Campus setup guide for step-by-step instructions. |
| PowerSchool SIS | Yes | Via OneRoster 1.2 endpoint or ClassLink |
| Skyward | Yes | Via OneRoster 1.2 endpoint or ClassLink |
| Schoology / PowerSchool Learning | Yes | Via OneRoster 1.2 endpoint |
| Other certified providers | Yes | Any 1EdTech (formerly IMS Global) OneRoster certified provider |
A note on versions: OneRoster 1.2 is the current standard and what we recommend. Some SIS platforms have not yet shipped a 1.2 endpoint, or expose it only on newer releases. BrighterBalance also accepts OneRoster 1.1 endpoints, so a district on 1.1 can still integrate today and move to 1.2 when their provider supports it.
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.
A current Data Processing Agreement (DPA) and state-specific addenda are available on request.
For districts that do not currently use a OneRoster 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 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.