Canvas to Todoist Sync

Automatically sync your assignments in 3 steps

⏱️ Takes about 3 minutes to set up
1
Create Your Copy

Click the button below to create your own copy of this tool on GitHub.

Create My Copy →

You'll need a free GitHub account

2
Get Your Credentials

You'll need two things:

How to find this → (Canvas → Calendar → Calendar Feed)

Get it here → (Scroll to "API token")

3
Add Secrets to GitHub

In your new repository:

  1. Go to SettingsSecrets and variablesActions
  2. Click New repository secret
  3. Add CANVAS_ICS_URL with your Canvas URL
  4. Add TODOIST_API_TOKEN with your token
  5. Go to Actions tab and click Run workflow

Open My Repo Settings

🎉 That's it!

Your assignments will sync to Todoist every hour automatically.