Canvas Sync
The Academica extension automatically syncs your Canvas data. This guide explains how syncing works and what to expect.
How Automatic Sync Works#
When You Visit Canvas#
- You navigate to your school's Canvas site
- The extension detects Canvas automatically
- It scans the page for assignment information
- New or updated data is sent to Academica
- Your web app updates within seconds
What Triggers a Sync#
Syncing happens when you:
- Log into Canvas
- Visit your Canvas dashboard
- Open a course page
- View the assignments list
- Check your grades
What Gets Synced#
Assignments#
- Assignment title
- Description
- Due date and time
- Points possible
- Assignment type (homework, test, project, etc.)
Grades#
- Individual assignment grades
- Course grades
- Grade categories (if available)
- Points earned vs. possible
Courses#
- Course names
- Course codes
- Active/inactive status
Sync Timing#
Real-time Sync#
Most data syncs immediately:
- New assignments appear right away
- Grade updates show within seconds
- Course changes reflect quickly
Background Sync#
Some data syncs periodically:
- Full course list refreshes every few hours
- Historical grades may take longer
- Large assignments lists sync in batches
Sync Status#
In the Extension Popup#
Click the Academica icon to see:
- Last Synced - When the last sync occurred
- Assignments - Total assignments synced
- Status - Current sync state
Status Indicators#
| Status | Meaning |
|---|---|
| Synced | Everything is up to date |
| Syncing... | Currently sending data |
| Pending | Waiting to sync |
| Error | Something went wrong |
What Doesn't Sync#
The extension doesn't sync:
- File attachments
- Discussion posts
- Canvas inbox messages
- Announcement details
- Quiz questions
- Calendar events (only due dates)
Sync Accuracy#
Assignment Detection#
The extension looks for assignments in multiple ways:
- Course assignment lists
- Dashboard cards
- Grade pages
- Upcoming events
This means most assignments are captured accurately.
Grade Accuracy#
Grades sync from:
- Individual assignment grades
- Course gradebook
- Grade category totals
Note: Grades may take a few minutes to appear after your teacher posts them.
Manual Assignments#
Assignments you add manually in Academica:
- Are NOT overwritten by Canvas sync
- Keep their custom details
- Show a "Manual" badge
- Can be edited freely
Canvas sync is non-destructive - it only adds and updates, never deletes your manual entries.
Sync Conflicts#
When Canvas Updates#
If Canvas data conflicts with your data:
- Canvas grades always win
- Canvas due dates update
- Manual notes are preserved
- Custom status may be overwritten
Source Tracking#
Each assignment shows its source:
- Canvas - Synced from Canvas
- Manual - Added by you
- CSV - Imported from file
Multiple Schools#
If you have Canvas access at multiple schools:
- Each school syncs separately
- Assignments are organized by course
- You can filter by school in the web app
- Each Canvas instance needs extension access
Troubleshooting Sync#
Sync Not Starting#
- Make sure you're signed in to the extension
- Check that you're on a Canvas page
- Refresh the Canvas page
- Try clicking "Sync Now" in the popup
Missing Assignments#
- Visit the specific course in Canvas
- Open the Assignments page
- Wait for the extension to scan
- Check the web app after a few seconds
Outdated Grades#
- Open the Grades page in Canvas
- The extension will sync current grades
- Wait 10-20 seconds
- Refresh the Academica web app
Tips for Best Results#
- Visit Canvas regularly - Syncs happen when you browse
- Check all courses - Visit each course for complete data
- View grades pages - Ensures grade accuracy
- Keep extension updated - Updates improve sync quality