Clever Complete Integration Types and Quickstart Guides

Choose the Clever integration type that fits your app and find the right quickstart guide.

Use this page to choose the Clever integration type that fits your app and find the right quickstart guide.

Compare integration types

Integration typeManaged byBest forIncludes
Clever Secure SyncDistrict administratorsApps that need full roster data and district-managed provisioningFull roster data, district-app tokens, access to the Data API
Clever LMS ConnectDistrict administratorsApps that already use Secure Sync and want grade passback or LTI SSOGrade passback, LTI 1.3 SSO, LMS-specific workflows
Clever Single Sign-OnDistrict administratorsApps that need district-managed login with a limited user profileSSO, Clever ID, full name, email address, district
AnySchool RosteringDistrict administratorsApps that already use Secure Sync and want to support schools that are not on CleverSecure Sync-style rostering for off-Clever schools
Clever LibraryTeachersApps that want teacher-managed sign-up, classroom rostering, and no Clever Complete subscriptionTeacher consent flow, classroom rostering, Library listing

Start with the right guide

Clever Complete integration options

Clever Secure Sync

Use Clever Secure Sync when your app needs comprehensive roster data and district-managed access.

  • Secure Sync delivers roster data, including student demographics and enrollment information.
  • District administrators manage the connection in the district dashboard.
  • Once a district shares data with your app, scoped users in that district can be accessed with the district-app token.
  • Secure Sync provides full access to roster information, including student-teacher associations and classroom-level data.
  • A Clever Secure Sync subscription grants access to the full Data API and developer tooling for managing district connections.
  • For the full list of available fields, see the schema.
  • To request Clever Secure Sync access, contact [email protected].

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

Use Clever LMS Connect when your app already supports Clever rostering and needs LMS workflows such as grade passback or LTI SSO.

  • This integration type requires a Clever Secure Sync integration.
  • District administrators manage the connection.
  • Clever LMS Connect extends your existing rostering and enrollment data to support LTI capabilities such as grade passback and LTI SSO.
  • Your app can create assignments and submit grades directly to a district’s LMS.
  • You can track updates to assignments and submissions made through Clever LMS Connect.
  • You will not have access to assignments or submissions created outside of this integration.
  • Clever LMS Connect supports assignment and grade passback with Google Classroom, Canvas, and Schoology.

To learn more, see Clever LMS Connect - Overview.

Clever Single Sign-On

Use Clever Single Sign-On when your app needs district-managed login and a limited set of user identity data.

  • District administrators manage the connection.
  • District administrators can search for and add your application in the district dashboard.
  • This integration allows district administrators to scope SSO access to Clever users in their district.

Data shared with Clever Single Sign-On

  • Clever ID
  • Full name
  • Email address
  • District

Login methods

  1. Clever Portal
    Users launch your app from the Clever Portal.

  2. Instant Login Links
    You can embed links that log users into your app through Instant Login.

  3. Log in with Clever
    You can add a "Log in with Clever" button on your website for direct user authentication.

To learn more, see District SSO.

AnySchool Rostering

Use AnySchool Rostering when you already support Secure Sync and want to process rostering data for schools that are not on Clever.

  • This solution requires a Clever Secure Sync integration.
  • AnySchool extends Secure Sync for use with schools that are not on Clever.
  • You do not need to build additional code or maintain a separate integration for AnySchool.
  • AnySchool data is exposed through the Clever API in the same way as on-Clever data.
  • 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 includes 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. If you want to build with Clever without a Clever Complete subscription, start with a Clever Library integration.

Overview

Use Clever Library when your app is designed for teacher-managed setup and classroom-level rostering.

🚧

Clever Library is not included with a Clever Complete subscription

You can build a Clever Library integration without a Clever Complete subscription. A Clever Library integration is free to build.

❗️

Accessing district and school data

Default Clever Library (Classroom) scopes do not provide access to district-level or school-level data. To request this access, contact [email protected].

Clever Library integration experience

When a teacher selects a new app from the Clever Library or clicks "Sign Up with Clever," Clever shows a consent screen that asks the teacher to authorize data sharing with your app. After consent, Clever redirects the teacher to your app, where you complete the OAuth Single Sign-On flow and query user identity and classroom information. The teacher account is provisioned immediately, and the app becomes available in the Clever Portal for the teacher and their students.

Teacher sign-up entry points

  1. Teachers discover your app in 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 after teacher consent

Teacher object data

  • Clever ID
  • Full name
  • Email address

Teacher’s shared sections

  • Clever ID
  • Section name
  • Section number
  • Teachers
  • Students
  • Subject
  • Grade, if available from the SIS

Student object data in shared sections

  • Clever ID
  • Name
  • Grade, if available from the SIS
📘

Working with teachers

Learn how teachers connect applications in Clever:


What’s Next

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