# Clever Developer Docs Documentation > Clever connects you to every Student Information System and every Identity Provider with a single integration. Making Clever a core component of your infrastructure supercharges your development. Spend less time managing multiple data pipelines and identity providers, and more time on building the features that matter to you and your customers. ## Guides - [What is Clever?](https://dev.clever.com/docs/what-is-clever.md): Understand Clever’s supported integration options and choose the right starting point for your app. - [Custom Sandbox Districts](https://dev.clever.com/docs/custom-sandbox-districts.md): Request, configure, upload data to, and connect a custom sandbox district for Secure Sync testing. - [Getting Started with Clever](https://dev.clever.com/docs/getting-started.md): Create your Clever development app, access the dashboard, choose a supported integration path, and prepare for certification. - [Clever Complete Integration Types and Quickstart Guides](https://dev.clever.com/docs/integration-types.md): Choose a supported Clever integration type that fits your app and find the right quickstart guide. - [Clever Secure Sync Quickstart Guide](https://dev.clever.com/docs/secure-sync-rostering.md): This page includes a basic introduction to the Clever Secure Sync product. - [Clever AnySchool Quickstart Guide](https://dev.clever.com/docs/anyschool-rostering.md): Set up AnySchool rostering, connect supported SIS and CSV data sources, and test your AnySchool sync. - [Clever LMS Connect Quickstart Guide](https://dev.clever.com/docs/clever-lms-connect.md): This page includes a basic introduction to the Clever LMS Connect product. - [Clever Single Sign-On Quickstart Guide](https://dev.clever.com/docs/district-sso-1.md): Configure Clever Single Sign-On as part of a supported SSO + Rostering integration, send users through OAuth, and identify the signed-in user. - [SAML Integration Quickstart Guide](https://dev.clever.com/docs/saml.md) - [Security and Privacy](https://dev.clever.com/docs/security.md) - [Updating to use TLS 1.2 on connection to Clever API](https://dev.clever.com/docs/updating-to-use-tls-12-on-connection-to-clever-api.md) - [Clever Secure Sync - Overview](https://dev.clever.com/docs/onboarding.md): Design your district onboarding flow, store district access correctly, and choose a strategy for matching Clever data to accounts in your product. - [What's New in API v3.1](https://dev.clever.com/docs/whats-new-in-api-v31.md): Review the new student demographic fields, LMS Connect changes, and access requirements introduced in Clever API v3.1. - [Initializing and Syncing Data](https://dev.clever.com/docs/ss-design.md): Design your Clever Secure Sync integration, provision users and roster data, and handle common data-model edge cases. - [Clever API v3.1 Data Schema](https://dev.clever.com/docs/anyschool-api-schema.md): Review the Clever API v3.1 schema and find the canonical API v3.1 student demographic change reference. - [Delta Syncs: Updating Data with Events](https://dev.clever.com/docs/events-api.md) - [Data Changes and Rollover](https://dev.clever.com/docs/data-changes.md): Plan for Clever data changes, build sync strategies, protect against unintentional updates, and handle school year rollover. - [Edge Cases](https://dev.clever.com/docs/data-model-quirks-and-supported-features-district-integrations.md) - [Testing Your Secure Sync Integration](https://dev.clever.com/docs/sync-testing.md) - [Troubleshooting Your Sync](https://dev.clever.com/docs/sync-troubleshooting.md): Troubleshoot Clever sync issues, handle 404 errors, check sync freshness, and review logs and data warnings. - [Clever Secure Sync Certification Guide](https://dev.clever.com/docs/secure-sync-certification-guide.md) - [Clever LMS Connect - Overview](https://dev.clever.com/docs/lms-connect-overview.md): Understand what Clever LMS Connect supports and how to start designing your integration. - [Clever LMS Connect - Core Concepts](https://dev.clever.com/docs/core-concepts.md) - [Clever LMS Connect - LTI 1.3 SSO](https://dev.clever.com/docs/lms-connect-lti-13-sso.md): Understand how Clever LMS Connect supports LTI 1.3 SSO launches, launch context, and course-level routing. - [LTI 1.3 SSO - Testing and End-User Behavior](https://dev.clever.com/docs/lti-13-sso-setup-and-end-user-behavior.md): Test LTI 1.3 SSO in development and understand how LMS launch context supports course-level routing. - [Clever LMS Connect - LMS Provider Differences](https://dev.clever.com/docs/lms-connect-output-behavior.md): Review LMS-specific differences in assignment and submission behavior across Canvas, Google Classroom, and Schoology. - [Clever LMS Connect - Submitting Schoology Submissions](https://dev.clever.com/docs/submitting-schoology-submissions.md) - [Clever LMS Connect Certification Guide](https://dev.clever.com/docs/clever-secure-sync-certification-guide-copy.md) - [Clever Single Sign-On - Overview](https://dev.clever.com/docs/getting-started-with-clever-sso.md): Walk through Clever’s OAuth 2.0 authorization code flow for the SSO portion of an SSO + Rostering integration. - [Setting up Clever Single Sign-On](https://dev.clever.com/docs/setting-up-district-sso.md): Set up Clever Single Sign-On as the authentication portion of an SSO + Rostering integration. - [OAuth Implementation](https://dev.clever.com/docs/oauth-implementation.md): Implement Clever OAuth, understand what SSO tokens can access, and handle login flows from Clever Portal, Instant Login, and Log in with Clever. - [OIDC Implementation](https://dev.clever.com/docs/oidc-implementation.md): Implement OpenID Connect (OIDC) with Clever, configure third-party identity services, and understand identity tokens and the `/userinfo` endpoint. - [The /userinfo Endpoint](https://dev.clever.com/docs/the-userinfo-endpoint.md): Retrieve OIDC-style user identity data from Clever with an SSO bearer access token. - [Migrating to OIDC](https://dev.clever.com/docs/migrating-to-oidc.md): Migrate an existing Clever SSO integration from OAuth 2.0 or SAML to OIDC. - [Example OAuth/OIDC Walkthrough](https://dev.clever.com/docs/example-oauth-walkthrough.md) - [Clever Single Sign-On - Best Practices & Edge Cases](https://dev.clever.com/docs/best-practices-edge-cases.md): Review Clever Single Sign-On best practices and edge cases for SSO + Rostering integrations before certification. - [Keeping SSO Secure](https://dev.clever.com/docs/il-security.md) - [Multi-Role Users in Clever](https://dev.clever.com/docs/multi-role-users-in-clever.md): Understand how multi-role users are represented in Clever API v3.x and choose a strategy for handling them in your app. - [Testing Your SSO Integration](https://dev.clever.com/docs/testing-your-sso-integration.md): Test the Clever SSO portion of your SSO + Rostering integration before certification. - [Clever Single Sign-On Assets](https://dev.clever.com/docs/clever-sso-assets.md): Here are some Clever-branded assets you can use as SSO buttons on your site. - [iOS Support](https://dev.clever.com/docs/ios-support.md): Understand how Clever login works on iOS and which iOS implementation guide to read next. - [iOS/iPadOS - Native Apps](https://dev.clever.com/docs/il-native-ios.md): Implement Clever SSO in a native iOS app with Universal Links and handle common iOS callback handoff issues. - [SSO on iOS/iPadOS](https://dev.clever.com/docs/ios.md): Understand how Clever SSO behaves on iOS and iPadOS and choose the right implementation pattern for your app. - [Log in with Clever ("LIWC") iOS Update](https://dev.clever.com/docs/liwc-ios-update.md): Update a native iOS Log in with Clever implementation that still depends on the deprecated Clever iOS SDK. - [SAML](https://dev.clever.com/docs/saml-overview.md) - [Building a SAML App](https://dev.clever.com/docs/saml-getting-started.md) - [Clever Single Sign-On Certification Guide](https://dev.clever.com/docs/district-sso-certification-guide.md): Review certification expectations for the SSO portion of an SSO + Rostering integration. - [Clever API Overview](https://dev.clever.com/docs/api-overview.md): Learn how to access the Clever API, choose the right token type, and understand Clever’s API change policy. - [Exploring the Clever API](https://dev.clever.com/docs/exploring-the-clever-api.md): Explore the Clever API with Postman and configure the collections and environments needed to make test requests. - [API v3.x](https://dev.clever.com/docs/new-in-api-v3.md) - [API v3.1 Updates](https://dev.clever.com/docs/api-v31.md): Review the data model changes, student demographic fields, LMS Connect updates, and access requirements introduced in Clever API v3.1. - [API v3.x Upgrade Guide](https://dev.clever.com/docs/api-v3-upgrade-guide.md) - [API v3.x FAQs](https://dev.clever.com/docs/api-v3-faqs.md): Review common questions about migrating to Clever API v3.x. - [API Responses and Error Messages](https://dev.clever.com/docs/error-messages.md): Understand common Clever API responses, identify likely causes of errors, and choose the right retry behavior. - [Pagination and Response Limits](https://dev.clever.com/docs/paging-and-limits.md) - [Clever's Data Model (v3.x)](https://dev.clever.com/docs/data-model.md) - [Clever API v3.1 Data Schema](https://dev.clever.com/docs/clever-api-v31-data-schema.md): Review the Clever API v3.1 schema and find the canonical API v3.1 student demographic change reference. - [Districts](https://dev.clever.com/docs/districts.md): Review the Clever district object, district sync fields, example district responses, and related district-scoped objects. - [Schools](https://dev.clever.com/docs/schools.md): While schools are not the highest-level object in Clever's data model, every user, term, course, and section must be associated with at least one school. User records can be associated with multiple schools! - [Users](https://dev.clever.com/docs/users.md): Understand the Clever User object, review student, teacher, staff, and district admin schema fields, and see example user responses. - [Sections](https://dev.clever.com/docs/sections.md): Sections (analogous to classes) tie teachers and students together. - [Courses](https://dev.clever.com/docs/courses.md): Courses are an optional data type - courses are only created if a district chooses to sync course information to Clever. - [Terms](https://dev.clever.com/docs/terms.md): Terms are an optional data type - these are only created if a district sends us term information. - [Contacts (Guardians)](https://dev.clever.com/docs/contacts-guardians.md) - [Resources (Content Mapping)](https://dev.clever.com/docs/resources.md): Resources are an optional data type - resources can be created by applications and assigned to courses by district admins. If a resource is created and assigned to a course, the fields below are guaranteed. - [Extension Fields](https://dev.clever.com/docs/extension-fields.md) - [Libraries and Sample Code](https://dev.clever.com/docs/libraries.md): Find community-supported Clever libraries, understand when you do not need a library, and review sample code. - [Attendance Data - Overview](https://dev.clever.com/docs/attendance-data-how-does-it-work.md) - [Attendance Data - Pagination](https://dev.clever.com/docs/attendance-data-pagination.md) - [Attendance Data API Overview](https://dev.clever.com/docs/attendance-data-overview.md): This page will cover the main use cases supported by attendance data and a general outline of how it works. - [Certification Overview](https://dev.clever.com/docs/certification-overview.md): Review certification requirements for supported Clever integrations and prepare your app to connect with live districts. - [Going Live](https://dev.clever.com/docs/going-live.md): Prepare your certified app to launch and connect with districts through supported Clever integrations. - [Moodle SSO Integration Guide](https://dev.clever.com/docs/moodle-sso-integration-guide.md) - [Clever LMS Connect - Gradebook Sync Beginner's Guide](https://dev.clever.com/docs/lms-connect-beginners-guide.md): Learn the LMS Connect gradebook sync API by creating assignments, viewing submissions, and updating grades. - [Clever LMS Connect - API Reference](https://dev.clever.com/docs/api-reference.md): Review LMS Connect endpoint behavior, required fields, attachment object fields, and LMS-specific request examples for assignments and submissions. - [Clever LMS Connect - API Errors](https://dev.clever.com/docs/clever-lms-connect-api-errors.md): The table below lists specific Grade Passback API Error messages and what actions trigger the error. - [Testing Your LMS Connect Integration](https://dev.clever.com/docs/testing-your-lms-connect-integration.md): Test your Clever LMS Connect integration before certification by validating assignment, submission, and optional LTI 1.3 SSO workflows.