Four steps, about one minute. You only do the first three once — after that, updating is a single click.
The calendar updates itself every hour from Canvas’s calendar feed. But a calendar can only hold “what is due when” — there is no room in it for points, weights, or whether you already submitted, and anything without a due date (attendance marks) cannot exist in a calendar at all.
Getting those needs Canvas’s data API, which requires a login. UBC has turned off student access tokens, so the server cannot log in — but your browser already is logged in. The button below borrows that session, reads the data, and sends it here. Your Canvas password is never involved and never leaves your computer.
Open canvas.ubc.ca in this same browser and sign in with CWL.
Already see your courses when you open Canvas? Then you are logged in — go to step 2. Leave that Canvas tab open; you will come back to it in step 4.
The same password the 🔑 button on the calendar page asks for.
Wrong password — try again
✓ Unlocked
Steps 3 and 4 stay greyed out until this is correct.
First, make the bookmarks bar visible:
| Chrome / Edge on Mac | ⌘ + ⇧ + B |
| Chrome / Edge on Windows | Ctrl + ⇧ + B |
| Safari | Menu bar → View → Show Favourites Bar |
A thin strip of bookmarks should now sit just under the address bar. That strip is the bookmarks bar.
Then drag the blue button below up onto that strip and let go:
Press and hold the mouse on it, move up to the strip, release. It should appear there as a bookmark.
Do not click it on this page — it only works while you are on Canvas.
Sync to Course Calendar — URL: paste what you copied → SaveThis bookmark has your write password inside it. Do not share it or post a screenshot of it.
Next time, only this step. The bookmark stays on your bar, so updating later is one click on Canvas. Do it when you want the “already submitted” marks refreshed, and about once a week — each click also checks which Canvas files and pages changed, so the calendar can point out new documents that may contain deadlines (it takes a minute or two). New assignments arrive on their own every hour, without you doing anything.