Loading the new Help Center

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. Click your avatar in the top-right corner of Todoist.
  2. Select Integrations.
  3. Under Google Calendar, click Connect calendar.Todoist_GCal_setup.png
  4. Log in with your Google account.
  5. To grant Todoist access to your Google Calendar, click Allow.
  6. To grant Google Calendar access to your data, click Agree.
  7. Next, to set up the connection between your Todoist projects and a Google Calendar click Add calendar.
  8. In the new window, select the following: 
    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.)
  9. Click Connect.Todoist_GCal_connected.png
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:

You can connect only one Google account to this integration.
  1. Click your avatar in the top-right corner of Todoist.
  2. Select Integrations.
  3. Under Google Calendar, click Add Calendar.
  4. 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.)
  5. Click Connect.Todoist_GCal_connected_multiple.png
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).

Change the task's project and add labels to events

In order to add a label to your Todoist task, you can write "@LabelName" in the Google event's title and it will be parsed as an existing label in Todoist. Likewise, if you want to have your event saved in a different project in Todoist, you can simply write "#ProjectName" in the event's title in your synced Google Calendar. Please note that this only works if you sync all Todoist projects to a calendar. If only a single Todoist project is synced, then a task cannot be moved to a different project. 

Change the task's priority level

You can add or change a priority level by simply typing !!1, !!2 or !!3 in the Google event's title. The changes will instantly be reflected in Todoist.

How can I remove the integration?

If you want to remove the integration between Google Calendar and Todoist, follow these steps:

  1. Go to the Integrations tab in Todoist’s settings.
  2. Click the next to Google Calendar.
  3. To confirm, click OK.

If you want to remove a connection between Google Calendar and Todoist, please follow the steps below: 

  1. Go to the Integrations tab in Todoist’s settings.
  2. Under Google Calendar, find the connection you want to remove.
  3. Select Remove.

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.
    • 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.
    • 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).

FAQ

Got a question or an issue you want to troubleshoot? Check out our troubleshooting guide.