Keep your Google Calendar and Todoist completely in sync with this two-way integration.
Set up the integration
Warning
- Click your avatar in the top-right corner of Todoist.
- Select Integrations.
- Under Google Calendar, click Connect calendar.
- Log in with your Google account. If you have two or more Google accounts, you can only connect one account to the integration.
- To grant Todoist access to your Google Calendar, click Allow.
- To grant Google Calendar access to your data, click Agree.
- Next, to set up the connection between your Todoist projects and a Google Calendar click Add calendar.
- In the new window, select the following:
- Google 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.
-
Sync: sync tasks from All projects or A specific project to the calendar. To sync multiple projects or calendars, set up additional connections later.
In the new window, select the following:
- Todoist project for new Google events: 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.)
- 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.)
- 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.)
- select whether 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.
- select whether you want to leave an event on Google Calendar once the synced task is completed in Todoist.
- Click Connect.
Warning
Connect multiple calendars and projects
Warning
Manage all your events and tasks by syncing additional Google Calendars with your Todoist projects.
If you choose the All projects sync option, you won't be able to add connections with single projects afterward.
- Click your avatar in the top-right corner of Todoist.
- Select Integrations.
- Under Google Calendar, click Add Calendar.
- Next, set up the connection between any of your Todoist projects and any Google Calendar:
- Google 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.
- 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.)
- Todoist project for new Google events: 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.)
- 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.)
- 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.)
- select whether 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.
- select whether you want to leave an event on Google Calendar once the synced task is completed in Todoist.
- Click Connect.
Use the integration
After setting up the integration, tasks with a due date and due 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.
Any changes you make in Google Calendar – like editing an event name or changing the date – will be reflected back in Todoist, and vice versa.
If you use the [Xm] duration format, and you save changes to your task, [80m] will be removed from the task name.
With either of the two formats, the Due date section in the task view will display the task duration (for example: 16:00-17:20).
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.
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.
Remove the integration
- Go to the Integrations page in Todoist’s settings.
- Click the x next to Google Calendar.
- To confirm, click OK.
- Go to the Integrations page in Todoist’s settings.
- Under Google Calendar, find the connection you want to remove.
- Select Remove.
Remove Todoist tasks and Google Calendar events created with this integration
When you remove the integration between your Todoist and Google Calendar, the tasks and events that were created in your Google Calendar and Todoist account will still appear. Here’s how to remove them:
- Open the Todoist web app.
- 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.
- Bulk select and delete all tasks that synced from Google Calendar.
- Open Google Calendar.
- 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.
- Confirm you want to delete the calendar by selecting Remove Calendar.
- Open the Todoist web app.
- 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.
- Multi-select and delete all tasks that have been synced from Google Calendar.
- Next, open Google Calendar.
- 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.
- 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).
Get help
If you have a question or experienced an issue with the integration, learn how to resolve them with our troubleshooting guide.