Build Guides
Choose a task-based guide for building a supported Clever integration.
Choose a task-based guide to build a supported Clever integration without assembling the core flow from separate reference pages.
Choose the right token
| Task | Credential |
|---|---|
Identify the signed-in user with /me | OAuth user access token |
| Read district roster data or process Events | District-app token from a Secure Sync connection |
| Use LMS Connect or AnySchool | The district-app token for the existing Secure Sync connection |
An OAuth user access token identifies the user who logged in. It does not provide full roster access. A district-app token provides access to the roster data shared by that district.
Build guides
Authenticate teachers, retrieve their sections, and show the students in each class.
Authenticate students and retrieve their classes, teachers, and contacts when needed.
Perform a full roster sync and keep district data current with Events.
Extend Secure Sync with grade passback and optional LTI 1.3 launch support.
Invite an AnySchool district and ingest roster data through a supported source.
Before you launch
Review Clever Integration Anti-Patterns & Edge Cases before implementation. It covers identifiers, multi-role users, resilient syncs, SSO edge cases, retries, and pagination.
Updated about 2 hours ago

