> ## Documentation Index
> Fetch the complete documentation index at: https://docs.usesift.app/llms.txt
> Use this file to discover all available pages before exploring further.

# Canvas LMS

> Automatically sync assignments, exams, grades, and due dates from your courses

Connect your Canvas LMS to automatically import assignments, exams, grades, and due dates into Sift. Canvas sync is fully available on all plans.

## What You Can Ask

```
"What assignments do I have from Canvas?"
"Show my upcoming exams"
"What's due this week?"
"Sync my Canvas courses"
"What's my grade in Chemistry?"
"What do I need on the final to get an A?"
```

## Connecting Canvas

<Steps>
  <Step title="Go to Settings">
    Open **Settings > Integrations > Canvas**
  </Step>

  <Step title="Enter your Canvas URL">
    Your institution's Canvas URL (e.g., `canvas.university.edu`)
  </Step>

  <Step title="Generate an API token">
    In Canvas: **Account > Settings > New Access Token**

    <Warning>
      Copy the token immediately—you won't see it again after closing the dialog.
    </Warning>
  </Step>

  <Step title="Paste and connect">
    Paste the token in Sift and click Connect
  </Step>
</Steps>

## What Gets Synced

<CardGroup cols={2}>
  <Card title="Assignments" icon="file-lines">
    Essays, problem sets, projects with due dates and submission status
  </Card>

  <Card title="Quizzes & Exams" icon="clipboard-check">
    Tests and quizzes with time limits and dates
  </Card>

  <Card title="Grades" icon="chart-line">
    Scores, points, and grading categories for each course
  </Card>

  <Card title="Courses" icon="graduation-cap">
    Each course becomes a workspace in Sift with full context
  </Card>
</CardGroup>

## How Sync Works

* **Initial sync** imports all active assignments and grades
* **Periodic sync** catches new assignments, grade updates, and changes
* **Due date changes** in Canvas update automatically in Sift
* **Completed assignments** are marked accordingly

## Grade Forecasting

Sift can analyze your grades and project outcomes:

* **Current grade** — Weighted calculation based on Canvas grading scheme
* **Category breakdown** — See how you're doing in homework, exams, participation, etc.
* **Target analysis** — "What do I need on the final to get a B+?"
* **Risk alerts** — Identify courses where your grade is slipping

## Workspaces from Courses

Each Canvas course automatically creates a workspace in Sift. This helps organize course-specific tasks, assignments, and scheduling by class.

<Tip>
  Canvas sync is fully available on all plans—assignments, grades, and course data with no restrictions.
</Tip>

## Troubleshooting

<AccordionGroup>
  <Accordion title="Assignments not appearing?">
    * Check your Canvas token hasn't expired
    * Verify the course is published and active
    * Try manually triggering a sync: "Sync my Canvas"
  </Accordion>

  <Accordion title="Wrong due dates?">
    * Canvas times are in your institution's timezone
    * Sift converts to your local timezone
    * Check your timezone settings in Sift
  </Accordion>

  <Accordion title="Missing courses?">
    * Only active/published courses sync
    * Past semester courses may not appear
    * Check you have student access to the course
  </Accordion>
</AccordionGroup>

## Tips

* **Generate a new API token each semester** for security
* **Sync before asking Sift to schedule** your week
* **Check that all your courses appear** after connecting
* **Ask about grades** — "What's my grade in \[course]?" works great after sync
