Clever Complete Integration Types and Quickstart Guides
The following are the different integration types you can build with Clever
What is Clever Complete?
Clever Complete is the platform solution purpose-built for EdTech scalability—connecting our application partners to any school through a single, secure integration for rostering, SSO, and LMS connections.
Table of Contents
Clever Complete Integration Options
Clever Complete Agreement Required
This feature is included with a Clever Complete subscription. Sign up here or email your Application Success Manager to learn more.
Clever Complete Integration Options
Clever Secure Sync
- Secure Sync delivers comprehensive roster data, including student demographics and enrollment information, ensuring accurate and up-to-date records as changes are received from the district SIS. By providing structured user and role data, it simplifies integration for downstream systems, helping organizations manage access, personalize experiences, and maintain data consistency. For Clever Secure Sync access, reach out to [email protected].
- Managed by district administrators.
- District administrators can search for and add your application in the district dashboard, granting access to all users within the district. Once a district shares data, all users within the district who are scoped for access can have their data available via the district-app token, enabling you to manage rostering and account provisioning at scale.
- While Clever Single Sign-On only provides name, email address, and Clever ID for a user, Clever Secure Sync provides full access to roster information, including student-teacher associations and classroom-level data. OAuth tokens can be retrieved from your App Dashboard or via Clever API. A Clever Secure Sync subscription grants access to the entire Data API, as well as a suite of developer tooling that comes in handy for managing your district connections. For the full list of available fields, see our schema.
- Your application can be added through the Request Application page on the district dashboard. To learn more, see Getting Started in the District.
Clever LMS Connect
- The Clever LMS Connect integration extends your existing rostering and enrollment data to provide LTI capabilities such as grade passback and LTI SSO. With this integration, you can create assignments and submit grades directly to a district’s LMS. You can also track updates to the assignments and submissions made through Clever LMS Connect, but you won’t have access to assignments or submissions created outside of this integration."
- Managed by district administrators. This integration type requires a Clever Secure Sync integration.
- Districts can request to connect to your application via Clever LMS Connect. This integration enhances your Clever Secure Sync integration and allows assignment and grade passback with the three most popular K12 LMSs (Google Classroom, Canvas, and Schoology). To learn more, see LMS Connect - Overview.
Clever Single Sign-On
-
District administrators can search for and add your application in the district dashboard, granting access to all users within the district. Once a district shares data, all users within the district who are scoped for access can have their data available via the district-app token, enabling you to manage rostering and account provisioning at scale.
-
Managed by district administrators.
-
Data Shared via Clever Single Sign-On
- Clever ID (unique and stable ID created by Clever)
- Full Name (first, last)
- Email Address
- District
-
Your application can be added through the Request Application page on the district dashboard. This integration allows district administrators to scope SSO access to any Clever user within their district. To learn more, see District SSO.
-
Clever Single Sign-On User Login Methods:
-
Clever Portal
A central point for many districts to access their applications. -
Instant Login Links
Use embedded links to log users directly into your app through Instant Login. -
Log In with Clever
Embed a "Log in with Clever" button on your website for direct user authentication.
-
AnySchool Rostering
- This solution requires a Clever Secure Sync integration.
- AnySchool is a capability that extends Secure Sync for use with schools that aren’t on Clever. You do not need to build additional code or a separate integration for AnySchool; AnySchool data is exposed on the Clever API in the same way on-Clever data is exposed. This is not a separate integration, but it does require additional scopes.
- AnySchool is enabled on your production application by default.
Development App Scopes
By default, your Clever development app will include Clever Library (Classroom) and Clever Single Sign-on scopes. To request Clever Secure Sync and Clever LMS Connect scopes, contact [email protected].
Working with Districts
Learn how applications connect with districts:
Available Fields
For a detailed list of fields available for each integration type, check the Clever API Schema.
Clever Library
Clever Library is not included with a Clever Complete subscription
You can build a Clever Library integration with no need for a Clever Complete subscription. A Clever Library integration is free to build.
Overview
Clever Library SSO and Classroom Rostering
- Managed by teachers.
- Teachers can add your application through the Clever Library and provision accounts for themselves and their students on-demand. To learn more, see Library SSO + Classroom Rostering.
Accessing District and School Data
Default Clever Library (Classroom) scopes do not provide access to District or School-level data. To access this data, contact [email protected].
Clever Library (Classroom) Integration Experience
Working with Teachers
Learn how applications connect with teachers:
When a teacher selects a new app from the Clever Library or clicks "Sign Up with Clever," they are presented with a consent screen to authorize Clever to share their class data with your app. After consent, Clever redirects the teacher to your app, where you facilitate the OAuth Single Sign-On flow to query user identity and classroom information. The teacher's account is provisioned immediately, and their section and student data is populated, providing a seamless login experience. The app will also be available in the Clever Portal for the teacher and their students.
Teacher Sign-Up Entry Points
- Teachers discover your app via the Clever Library and click "Install."
- Teachers click the "Sign Up with Clever" button on your website's teacher sign-up page.
Data Shared Upon Teacher Consent
Teacher Object Data
- Clever ID (unique and stable ID created by Clever)
- Full Name (first, middle, last)
- Email Address
Teacher’s Shared Sections
- Clever ID
- Section Name
- Section Number
- Teachers
- Students
- Subject (normalized to a set of possible values)
- Grade (if available from the SIS)
Student Object Data in Shared Sections
- Clever ID (a GUID generated by Clever)
- Name
- Grade (if available from the SIS)
Updated about 9 hours ago
If you're ready to start building, see any of the pages below to get started on that integration
