Integration with ClassLink
ClassLink Apps
When integrating with ClassLink you will connect to:
Perfection Learning SSO
Perfection Learning Rostering
These same apps will connect to both Perfection Next and Measuring Up Live (MUL) from Perfection Learning.
App Name Changes:
Previously users connected through Perfection Next or Measuring Up Live (MUL), but for the 2025/2026 school year you will have to connect to the Perfection Learning SSO and Perfection Learning Rostering apps.
Supported Functionality
The following functionality is supported when integrating ClassLink with Perfection Next through the Perfection Learning SSO and Perfection Learning Rostering apps:
SSO: Perfection Next supports SSO with ClassLink.
Rostering: Perfection Learning synchronizes core rostering data from ClassLink using OneRoster, including districts, schools, sessions, courses, classes, people, enrollments, and agents.
Extended Rostering: Departments and subjects are the only extended rostering models supported by ClassLink using OneRoster.
Managing Coursework and Grades: We do not support managing coursework and grades with ClassLink.
Setting Up Your Integration
IMPORTANT!
You must be a ClassLink Administrator to complete the integration process. If you have not connected your integration you will not be able to proceed to other sections in this document.
Adding the App to ClassLink LaunchPad for SSO
Log into ClassLink LaunchPad
Log into your ClassLink LaunchPad with admin credentials.
Access ClassLink Management Console
Select on the ClassLink Management Console application.
Add the App to the App Library
Navigate to Applications on the left-hand menu and select Add & Assign Apps.
Open the App Library, search for the desired app, Perfection Learning SSO, and select Add.
Note: At this stage, the app is added to the library but not yet displayed on the LaunchPad.
Assign the App to Users
Search for the app in the App Library, then select the green Assign button.
Select the users or
Connecting Your Roster to the Roster Server
Open the Roster Server Application
Open the Roster Server application from the ClassLink LaunchPad.
Add the App to the Roster Server
Select Apps in the header and then +Add on the right-hand side.
Search for the desired app, Perfection Learning Rostering.
Configure the Roster Settings
Select Add to include the app.
Select the required permissions based on the district's preferences.
Enable the App
Toggle the app's status to Enabled.
Your ClassLink source is now connected to the Perfection Learning app through EdLink. Once validated, your organization's data will sync within 24 hours.
Troubleshooting Issues
Incorrect Configuration Settings or Keys
The main issue you will face is having the incorrect configuration settings for the Developer's application in the EdLink Dashboard.
ClassLink Client ID
The ClassLink Client ID is the client ID that you use to connect to the server. Example: 3926ecfc408ac9228ab9907e024a517d3309c45b80d5
ClassLink Client Secret
The ClassLink Client Secret is the client secret that you use to connect to the server. Example: b28b5197b9b6daa60abc53f328270f6c
ClassLink OneRoster API Key
The ClassLink OneRoster API Key is the client secret that you use to connect to the server. Example: a6262228-a8bf-4a4c-b5b4-daf1452e7b25
Add Products to Classes
The only remaining step is having your teachers assign products to their classes. Until they do that, the students will not see any content.
Need More Help?
See the support article: Adding Products to a Class.