Use Google Calendar with Todoist

Available for:
Free
Premium
Business




Keep your Google Calendar and Todoist completely in sync with this real-time, two-way integration.

Todoist_GCal_sidebyside.png

Setting up the integration

  1. At the top right, click on the gear icon.
  2. Select Settings.
  3. Click on the Integrations tab.
  4. Under Google Calendar, click Connect calendar.Todoist_GCal_setup.png
  5. Log in with your Google account.
  6. To grant Todoist access to your Google Calendar, click Allow.
  7. Next, set up the connection between your Todoist projects and a Google Calendar:
    1. "Pick a calendar." Select which calendar you want to sync with. You can choose one of your existing calendars or create a new one. (Create a new one just for your Todoist tasks if you want to toggle it on or off easily in Google Calendar.) Only events created in the selected calendar will be added as Todoist tasks.
    2. "Sync." Select if you want to sync tasks from All projects or only from A specific project to the Calendar previously selected. (If you want to sync multiple projects or calendars, you can set up additional connections later.)
    3. "Tasks created on Google Calendar will go to." Select which project you want new Google Calendar events to be synced to. (If you’re not sure which project to select, we recommend using your Todoist Inbox. You can always move the tasks to another project later.)
    4. "Set event duration for new tasks." Select a default event duration for events synced from new Todoist tasks. New tasks with a due date and time will show up in Google Calendar with this duration. (You can always make changes to the event in Google Calendar once it’s created.)
    5. "Tasks without a due time." Select whether or not you want to sync tasks with a due date but no time. You can choose to sync these tasks as all-day events in Google Calendar, or you can opt to only sync tasks with a due date and time.
    6. "When a task is completed." Select whether or not you want to leave an event on Google Calendar once the synced task is completed in Todoist.
    7. "Label added to Google Calendar tasks." Write the name of the label you want to add to tasks synced from the selected calendar. (If this label isn’t on your label list it will automatically be created after setting up the integration.)
  8. Click Connect.Todoist_GCal_connected.png
Unfortunately, it's not possible to set up this integration via the Windows 10 app. Please log in at todoist.com in a browser and follow the web instructions instead.
Unfortunately, it's not possible to set up this integration via the iOS app. Please log in at todoist.com in a browser and follow the web instructions instead.
Unfortunately, it's not possible to set up integrations via the Android app. Please log in at todoist.com in a browser and follow the web instructions instead.

Connecting multiple calendars and projects

Manage all your events and tasks by syncing additional Google Calendars with your Todoist projects:

  1. At the top right, click on the gear icon.
  2. Select Settings.
  3. Click on the Integrations tab.
  4. Under Google Calendar, click Add Calendar.
  5. Next, set up the connection between any of your Todoist projects and any Google Calendar:
    1. Pick a calendar. Select which calendar you want to sync with. You can choose one of your existing calendars or create a new one. (Tip: Create a new calendar and you’ll be able to toggle it on or off easily in Google Calendar.)
    2. Sync. Select whether you want to sync tasks from All projects or only from A specific project to the selected Calendar.
    3. Tasks created on Google Calendar will go to. Select which Todoist project you want new Google Calendar events to be synced to. (Tip: If you’re not sure which project to select, we recommend using your Todoist Inbox. You can always move the tasks to another project later.)
    4. Set event duration for new tasks. Select a default event duration for events synced from new Todoist tasks. New tasks with a due date and time will show up in Google Calendar with this duration. (Tip: You can always make changes to the event in Google Calendar once it’s created.)
    5. Tasks without a due time. If this option is set to “should be synced as all day events”, tasks without a due time will show up in Google Calendar as all day events.  If you select “should not be synced”, tasks without a due time will not appear on your Google Calendar at all.
    6. When a task is completed. Select whether or not you want to leave an event on Google Calendar once the synced task is completed in Todoist.
    7. Label added to Google Calendar tasks. Write the name of the label you want to add to tasks synced from the selected calendar. (If this label isn’t on your label list it will automatically be created after setting up the integration.)
  6. Click Connect.Todoist_GCal_connected_multiple.png
Unfortunately, it's not possible to set up this integration via the Windows 10 app. Please log in at todoist.com in a browser and follow the web instructions instead.
Unfortunately, it's not possible to set up this integration via the iOS app. Please log in at todoist.com in a browser and follow the web instructions instead.
Unfortunately, it's not possible to set up integrations via the Android app. Please log in at todoist.com in a browser and follow the web instructions instead.

Using the integration

Once you’ve set up the integration, tasks with a due date and/or time from the selected Todoist project(s) will automatically be added to the calendar you’ve chosen. Likewise, any events created in that calendar will automatically be added to the Todoist project you’ve chosen.

Real-time syncing

Any changes you make in Google Calendar – like editing an event name or changing the date – will instantly be reflected back in Todoist, and vice versa. 

Custom event durations

Set a custom event duration from Todoist on a task by task basis by typing something like [80m] into the task name. When you save the task, “[80m]” will be removed from the task name and a new Google Calendar event will be created with a duration of 1 hour and 20 minutes. For now, this will only work using “m” (for minutes).

FAQ

Q: Google Calendar and Todoist aren’t syncing. How can I fix this?

A: Here are a few things you can try to help Todoist and Google Calendar sync properly.

  • In Todoist, ensure you are adding tasks to the project that has been synced with Google Calendar. You can verify which project is synced by heading to the Integrations tab in Todoist’s settings, under Google Calendar, you’ll find which projects are synced to.
  • In Google Calendar, make sure you are logged in to the right Google account. The Google account needs to be the same as the one you’ve selected when setting up the integration in order to see the synced calendar.
  • In Google Calendar, you need to ensure the specific calendar that syncs with Todoist is checked so you can see its events. You can find the synced calendar on the left of the Google Calendar's interface under “My calendars”. 

Q: Can I set up multiple connections with the same calendar?

A: No, only one connection can be set up with a specific calendar at a time. For example, if you have a “Meetings” calendar, you can’t sync this to two projects in Todoist.

Q: Will past Google Calendar events or overdue Todoist tasks sync when the integration is set up?

A: No, only tasks and events with a due date set in the future will be synced between Todoist and Google Calendar.

Q: Once I've set up a connection between a parent project and Google Calendar, will the tasks in a sub-project sync to my calendar?

A: No, sub-projects are considered to be their own projects, even if they are nested under a parent project. You would therefore have to set up a separate connection for the sub-projects you wish to sync with a calendar.

Q: Can I make changes to an existing connection between Todoist and Google Calendar?

A: Of course! Simply go to the Integrations tab in Todoist’s settings, under Google Calendar, find the connection you want to make changes to and select Edit. Update your preferences and click Save.

Q: I've accidentally deleted tasks in Todoist that were synced from Google Calendar, and now they've been removed from my calendar. Is there a way to restore them?

A: Yes, you can restore any deleted events via the Google Calendar Trash Bin. Simply select the events you want to restore and click the undo icon.

Q: How can I remove a connection between Todoist and Google Calendar?

A: Go to the Integrations tab in Todoist’s settings, under Google Calendar, find the connection you want to remove and select Remove.

Q: Can I sync calendars from different Google accounts at the same time?

A: No, only calendars from the Google account you’ve signed in with when setting up the integration can be selected.

Q: Can I sync Todoist with Google Calendar’s “Reminders” or “Tasks” calendars?

A: No, it’s not possible to sync with these two default calendars.

Q: Can I sync with a different Google account instead?

A: Yes, but you’ll have to remove the integration first. To remove the integration, go to the Integrations tab in Todoist’s settings, next to Google Calendar, click the x. To confirm, click Ok.

Q: How can I remove tasks and events created with this integration?

If the integration between your Todoist and Google Calendar was removed, the tasks and events that were created in your Google Calendar and Todoist account will still appear. Here’s how to remove them:

If you’ve set up the integration with a newly created Google Calendar (default option):

  1. Open the Todoist web app.
  2. Go to the project that your Google Calendar events have been synced to.
    1. If you’re unsure which project was synced, find a synced Todoist task on your Google Calendar and search for that task in Todoist.
  3. Multi-select and delete all tasks that have been synced from Google Calendar.
  4. Next, open Google Calendar.
  5. In the left panel, under My calendars, click on the X to the right of the calendar that was created during the setup of the integration, called Todoist by default.
  6. Confirm you want to delete the calendar by selecting Remove Calendar.

If you’ve set up the integration with your Primary Google Calendar:

  1. Open the Todoist web app.
  2. Go to the project that your Google Calendar events have been synced to.
    1. If you’re unsure which project was synced, find a synced Todoist task on your Google Calendar and search for that task in Todoist.
  3. Multi-select and delete all tasks that have been synced from Google Calendar.
  4. Next, open Google Calendar.
  5. In the left panel, under My calendars, deselect all calendars except for the one that was synced to your Todoist account, so you don’t accidentally remove tasks from other calendars.
  6. Right-click on each event that’s been synced from Todoist and select Delete. Do this for all events that have been synced from your Todoist project(s).

Q: How can I remove the integration between Google Calendar and Todoist?

A: Go to the Integrations tab in Todoist’s settings, next to Google Calendar, click the x. To confirm, click Ok.