Provider | Connection type | Where setup starts | Imports | Syncs | Publishes back |
|---|---|---|---|---|---|
Google Classroom | OAuth sign-in flow | Connect LMS from the dashboard or profile |
|
|
|
Moodle | School site URL plus username and password | Connect LMS from the dashboard or profile |
|
|
|
Canvas | LTI 1.3 app for instructor sign-in; separate OAuth or personal access token for REST workflows | For LTI, use [Canvas app setup](/docs/canvas-lti-setup). For REST, use Connect LMS from the dashboard or profile. |
|
|
|
Microsoft Teams | OAuth sign-in flow | Connect LMS from the dashboard or profile |
|
|
|
Notes
- Do not document Schoology, Blackboard, or Brightspace as supported until product and UI support are fully live end to end.
Key points
- Institution-managed accounts can be restricted to one school-approved LMS provider.
- Google Classroom question assignments publish scores only; use email feedback if students also need the richer Classwise feedback outside the LMS grade push.
- Google Classroom auto-sync and grading automation depend on the assessment already being published to the LMS.
- Microsoft Teams checks for newly submitted work on a 5-10 minute polling cycle before auto-grading can begin.
- Google Forms extraction works only for Google Classroom-connected quiz workflows and still needs teacher review after import.
- Google Classroom and Microsoft Teams use OAuth. Canvas supports OAuth or a personal access token; Canvas OAuth requires an institution administrator to enable the Classwise Developer Key. Moodle uses credential-style setup.
- The Canvas LTI app is a separate instructor sign-in and launch-time course/roster path. It does not authorize REST assessment import, submission sync, or grade publishing.
Decision checklist
- Start with Google Classroom if your teachers already run Classroom assignments and you want quiz extraction during setup.
- Start with Canvas, Microsoft Teams, or Moodle if your school already maintains the gradebook there and teachers need classes, rosters, and grade publishing to stay in that system.
- Use the institution-managed path when the school wants to restrict which LMS providers teachers can connect.