Copy the Calendar Feed link from the Canvas Calendar page, then add it in Google Calendar on the web under Other calendars, From URL. That is the whole job, and it takes about five minutes. From then on, your Canvas assignments, quizzes and calendar events appear in Google Calendar next to everything else, and changes arrive on their own.
It works because a feed is a live link, not a file. Downloading a .ics file and importing it once gives you a snapshot that is right today and wrong the week your professor moves the midterm. Subscribing to the link keeps checking back. (Canvas here means Canvas LMS, the learning management system from Instructure.)
How do I find my Canvas calendar feed link?
- Log in to Canvas and open Calendar from the global navigation on the left.
- In the sidebar on the right of the calendar, click Calendar Feed.
- Canvas shows a long web address in a URL field. Copy all of it.
The feed contains events and assignments from all of your Canvas calendars, so one link covers every course you are enrolled in today.
Treat that link like a password. It is tied to your Canvas account, and anyone who has it can read your course schedule. Paste it into a calendar app and nowhere else.
How do I add it to Google Calendar?
- Open Google Calendar in a web browser on a computer. Google does not let you subscribe from the Android, iPhone or iPad app. Once you add the calendar on the web, the app shows it.
- On the left, next to Other calendars, click +.
- Choose From URL.
- Paste the Canvas feed link.
- Click Add calendar.
A new calendar appears in the left sidebar, usually named after your school or your Canvas account. You can rename it, change its color and switch it on and off like any other calendar in the list.
If you would rather not repeat this every term, Scholarwire for Canvas reads your courses through a Chrome extension and can publish one calendar feed with your study blocks as well as your due dates (two courses on Free, every course on Pro). You can start free today; connecting Canvas needs the extension, and that page links to the Chrome Web Store listing.
Does it update when a due date changes?
Yes, with a delay, and with a few things it never carries.
- Changed, new and removed items sync on their own. You do not need to subscribe again when a professor moves a date.
- The update is not instant. Google Calendar checks a subscribed calendar on its own schedule. Google does not publish how often, and there is no button that makes it check now, so a change can take hours to reach you. If an exam moves an hour before class, Canvas or the announcement is still the place to look.
- The window is fixed. Canvas includes events from the past 30 days and up to 366 days ahead, and up to 1,000 items in total.
- New courses need the link again. Canvas says that after you enroll in a new course, you add the feed again to include it. Once a term, copy the link again and remove the old calendar.
- Some things never appear. Canvas To Do items are not in the feed, and neither are announcements, Inbox messages, files or grades. An assignment with no due date has nothing to be placed by, so it is missing too.
- Nothing flows back. The feed is read only. Deleting the calendar in Google Calendar changes nothing in Canvas, and nothing you do there can submit or change an assignment.
Why is nothing showing up after I subscribe?
The calendar is empty
Give it a few minutes; the first pull can be slow with several courses. If it is still empty after 15 to 20 minutes, check that you copied the whole address, including everything after the last slash. A link that is one character short fails without an error.
One assignment is missing
Rule out the assignment not being on your Canvas calendar in the first place. That has its own short list of causes, in order, in Canvas calendar not showing assignments? What to check.
Old courses are cluttering the calendar
Because the feed only reaches back 30 days, a finished course fades out of it on its own a month after its last event. Until then, switch the Canvas calendar off in Google Calendar's sidebar to hide it without unsubscribing.
Can I do the same on a phone?
Yes. A phone's calendar app can subscribe to the same link, and the Canvas Student app covers what a calendar cannot, such as grades and announcements. Every route onto a phone, and what each one is good at, is in how to see Canvas due dates on your phone. The idea is the same everywhere: subscribe once and let the feed do the updating.