How Canvas due-date tools differ

There are five kinds of tool for keeping track of Canvas due dates: Canvas's own To Do list and calendar feed, calendar-sync tools, task-manager integrations, browser extensions that read Canvas while you're signed in, and AI study apps that read course material you upload. They differ less in how they look than in six plain things: where your data goes, whether you need an API token, how far ahead they see, whether they notice a moved date, whether quizzes come through, and which other course sites they cover. For a start, Canvas's To Do list looks one week ahead, and its calendar feed looks about a year ahead, but only at work that has a due date.

Six questions to ask of any due-date tool

  1. Where does your data go? It can stay in your browser, go to a calendar or task app you already use, or go to the tool maker's server. Anything on a server is kept under that company's privacy policy, so read it.
  2. Does it need an API token? A Canvas API token is a password-like key you make in your Canvas settings. Some schools don't let students make one.
  3. How far ahead does it see? That depends on which part of Canvas it reads, and the parts differ a lot.
  4. Does it notice changes? A due date your instructor moves, a new assignment, and work you've already turned in.
  5. Are quizzes included? Canvas makes each graded quiz an assignment, so graded quizzes travel with assignments. Practice quizzes and ungraded surveys are not assignments, and many tools never see them.
  6. What else does it cover? Other course sites, and calendars from outside Canvas.

Canvas's own To Do list and calendar feed

Canvas has two views of its own. Both are free and need nothing installed.

The To Do list is built from Canvas's to-do feed, which runs from four weeks back to one week ahead. Work due further out is not on it yet, however large it is. It also leaves out locked work (an assignment that hasn't opened yet, or has closed) and, unless an app asks for them, practice quizzes and surveys. The Calendar view inside Canvas does show dates beyond a week. More on the window in the to-do list only shows the next 7 days.

The calendar feed is the link Canvas gives you to subscribe to from Google Calendar, Apple Calendar or Outlook. For your own feed, Canvas includes assignments and calendar events dated from 30 days back to 366 days ahead. An assignment with no due date is not in it, and neither are practice quizzes or ungraded surveys, because they aren't assignments. A calendar event has no checkbox, so work you've turned in stays on the calendar. A change also takes time to arrive: one university's Canvas documentation puts the Canvas side at about an hour, and your calendar app then fetches on a schedule of its own (see why your Canvas calendar runs late).

Calendar-sync tools: Canvas in Google Calendar or Outlook

These are services that put your Canvas dates into Google Calendar or Outlook for you, often with extras such as a color per course or reminders. Most start from one of two keys: your Canvas calendar feed link, or a Canvas API token.

Task-manager integrations: Canvas in your to-do app

These turn Canvas assignments into tasks you can check off. They come as small scripts you run yourself, as connectors on automation services, or as features of a task app. Canvas to Todoist, without an API token walks through what a script asks of you.

Browser extensions that read Canvas while you're signed in

An extension runs inside your browser and asks Canvas for your work the way the Canvas tab does, using the session you're already signed in to.

AI study apps that read your uploaded course material

These ask you to upload a syllabus, slides or notes, and pull dates, topics and study plans out of them.

If all you want is a syllabus's dates in your calendar, our free syllabus converter reads your syllabus right here in the browser and uploads nothing. Like any copy of a document, it won't see later changes.

The five kinds side by side

Kind of toolYour data goesAPI tokenSees aheadA moved datePractice quizzes and surveysOther course sites
Canvas To Do listStays in CanvasNoOne weekWithin minutesNot by defaultNo
Canvas calendar feedYour calendar providerNo, but the link is a key366 days, dated work onlyAbout an hour, then your app's refreshNoNo
Calendar-sync toolsTheir server, then your calendarFeed link or tokenThe feed's reach, or more with a tokenTwo delaysOnly if requestedOften, by feed
Task-manager integrationsThe script or service, then your task appUsuallyThe term, with a tokenIf the tool updates tasksOnly if requestedUsually no
Browser extensionsYour browser, then wherever it saysNoA week to the termNext syncOnly if requestedSome
AI study appsTheir serversNoWhat you uploadNoIf the document lists themAnything you upload

Where Margin fits

Margin is one of the browser extensions, and we make it, so weigh this section with that in mind. Margin is a free Chrome extension. It reads your Canvas assignments through the Canvas session already open in your browser, so there is no API token to make, and writes them into your own Todoist, one section per course. It also adds the due dates from calendar feeds you give it.

Margin can only show what Canvas exposes — check your syllabus too.

Add Margin from the Chrome Web Store

Which kind fits you

Common questions

Why does the Canvas To Do list only show a week ahead?
Canvas builds it from a to-do feed whose default window runs from four weeks back to one week ahead, so work due later is not on it yet. The Calendar view and the calendar feed reach further.
Does the Canvas calendar feed include quizzes?
Graded quizzes with a due date, yes: Canvas makes each graded quiz an assignment. Practice quizzes and ungraded surveys are not assignments, and the feed leaves them out, along with any assignment that has no due date.
Do I need a Canvas API token to sync my due dates?
Not for the calendar feed, and not for an extension that reads Canvas while you are signed in. Scripts and many integrations do need one, and Canvas lets a school stop students from creating tokens.
Is it safe to give an app my Canvas calendar feed link?
Treat the link like a password. Anyone who has it can read your schedule, so give it only to a tool you chose on purpose, and never post it.
Which tools catch a due date that moves?
Anything that reads Canvas again will see it. The To Do list updates within minutes. A subscribed calendar lags: about an hour on the Canvas side, then your calendar app's own refresh. A script or an extension catches it on its next run if it updates items it already made. An uploaded syllabus never does.

Sources

Canvas changes, so a quoted line can move or be rewritten. The behavior is the durable part, and every quote carries the date we read it.