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 Library


❗️

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:

    1. Clever Portal
      A central point for many districts to access their applications.

    2. Instant Login Links
      Use embedded links to log users directly into your app through Instant Login.

    3. 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

❗️

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

  1. Teachers discover your app via the Clever Library and click "Install."
  2. 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)

What’s Next

If you're ready to start building, see any of the pages below to get started on that integration