Step by step
- Open Connect LMS from the dashboard or the LMS section of Profile.
- In Select LMS, choose Google Classroom, Canvas, Microsoft Teams, or Moodle.
- Click Next to move into the connection step.
- If you chose Google Classroom, follow the Google sign-in and permission flow, then return to Classwise.
- If you chose Microsoft Teams, follow the Microsoft sign-in and permission flow, then return to Classwise.
- If you chose Moodle, enter School Moodle address, Moodle username, and Password, then click Connect to Moodle.
- If you chose Canvas, enter Your Canvas address, create or copy a Canvas access token, paste it, then click Connect to Canvas.
- After the connection succeeds, move to Select classes.
- In Select classes, Google Classroom shows the course section beside each course name when Classroom provides one.
- Select the classes you want to import and review the assessments Classwise plans to bring in with them.
- Click Confirm to finish the import.
- If you are institution-managed and a provider option is missing, check whether your school has restricted the account to one approved LMS before you troubleshoot further.
You should see
Keep in mind
- OAuth providers and token-based providers do not use the same connection flow.
- For Moodle-style token flows, you need a valid HTTPS site URL plus either username and password or an access token.
- Feature access controls whether LMS integration is available at all.
- Institution-managed LMS restrictions affect which providers are visible, and unsafe LMS hostnames are rejected.
Common blockers
- Institution-managed accounts may expose only the LMS provider approved by the school.
- Canvas and Moodle require credentials-style setup that differs from the Google Classroom OAuth flow.
Step by step
- If you are an authorized Microsoft admin for your tenant, open this admin consent link while signed in with your school account, review the requested permissions, and click Accept.
- If you are not a Microsoft admin, send the admin consent link to the person who manages Microsoft Teams, Microsoft Entra, or app permissions for your school.
- After admin consent is granted, return to Classwise AI and finish the Microsoft Teams connection flow.
You should see
Step by step
- Use the first-time LMS import when you want to bring in the course shell, students, and recent assessments together.
- Open the course roster and use Import from LMS when you need to add newly enrolled students.
- Review the roster diff, deselect anyone you do not want to add yet, then click Confirm.
- Open the course assessments list and run the assessment sync when you need to pull in new LMS assessments.
- Open an assessment and use Import from LMS or the submission sync flow when you need new or updated student work from the LMS.
- Review each diff before confirming so you know exactly what will be added or updated.
You should see
Keep in mind
- The initial LMS import auto-selects the first course and up to five of its most recent assessments by default.
- For Google Classroom, the course section is set from Classroom at import and shown beside the course name
- Roster sync is effectively an add flow today rather than a full remove-and-reconcile flow.
- Submission sync preselects new and updated work by default and then continues as a background import after you submit.
Common blockers
- The initial LMS import auto-selects the first course and up to five recent assessments by default.
- Submission sync continues as a background import after you confirm it.
Step by step
- Finish grading and review inside Classwise first.
- Confirm that the assessment is connected to the LMS and that the rows are eligible to publish.
- Click Publish grades from the assessment or use the publish action on a single submission if you only need one student.
- Complete the confirmation flow and wait for the publish job to finish.
- Refresh the view and confirm that the LMS-facing state updated as expected.
You should see
Keep in mind
- Auto-publish timing applies only when auto-publish is enabled on an LMS-linked assessment.
- Immediately publishes each completed submission as soon as grading finishes.
- Due date waits until the assessment due date has passed, then the scheduled auto-publish worker sends completed rows.
- Scheduled date waits until the selected date and time has passed, then the scheduled auto-publish worker sends completed rows.
- The worker checks on a three-minute interval by default, so due-date and scheduled-date publishing is not exact to the second.
Common blockers
- Google Classroom question assignments only publish scores through the LMS path.
- Auto-publish does not send rows that are still needs review, in progress, cancelled, errored, or already published.
Step by step
- Start a new assessment in a Google Classroom-connected course.
- During setup, choose the Google Forms extraction path instead of rebuilding the quiz manually.
- Select the source form from Google Drive.
- Let Classwise import the question structure and answer-key content.
- Review the imported questions and answer key before you save the assessment.
You should see
Keep in mind
- Forms extraction is part of setup, not a generic shortcut for every grading workflow.
- Always review the imported structure before you grade at scale.