The Calendar integration enables you to see your Google Calendar events alongside your tasks in the Today and Upcoming views, making it easier to plan your day and week. It also lets you sync your time-blocked tasks to Google Calendar to mirror your schedule there.
Set up the integration
- Log in to Todoist at https://app.todoist.com/
- Click your avatar at the top-left.
- Select Settings.
- Select the Calendars tab.
- Click Connect Google Calendar.
- Check all the required permission boxes.
- Open Todoist for iOS or Todoist for Android.
- Tap Browse at the bottom-right.
- Tap the gear icon at the top-right.
- Select Calendar.
- Tap Connect Google Calendar.
- Check all the required permission boxes.
Your Google Calendar events will now appear in the Today and Upcoming views.
They’re also displayed as read-only events, so they can’t be edited within Todoist. Instead, click an event in Todoist to open and edit it in Google Calendar.
View calendar events in Todoist
Calendar events will look slightly different depending on what layout you set for your task list.
If you’re using either the list or board layouts, events are grouped in an event stack at the top of your task list.
If you’re using the calendar layout, your events will appear either in the All day section or as blocks of time, depending on what time and duration you’ve given them.
Access event details
Click the name of the event you want to have a closer look at. This will open the event in Google Calendar, where you will be able to access all information related to your event.
Hide specific calendars
Todoist, by default, fetches events from every calendar in the connected Google Calendar account. However, you can decide which calendars you want to see in Todoist:
- Click your avatar at the top-left of Todoist.
- Select Settings.
- Open the Calendars tab.
- Enable or disable the calendars you want to see in Todoist.
Show events from multiple calendars
You can only connect one Google Calendar account at a time. However, you can view events from other calendars by subscribing to additional calendars with the Google Calendar you’ve integrated with Todoist:
- Open your Google Calendar.
- Click the plus icon next to Other calendars.
- Depending on what kind of calendar you want to show events from, you have two options:
- Subscribe to a calendar: Select this option to show events from another Google Calendar account.
- From URL: Select this option to show events from another calendar provider like iCloud Calendar.
Learn more in this Google help article.
For the integration to work, check that the calendars you’re subscribing to have See all event details sharing permissions selected for their account:
- Hover your mouse over the calendar you are subscribing to in the left-hand menu of Google Calendar.
- Click the three dots icon.
- Select Settings.
- Scroll down and find Permissions settings.
Sync scheduled tasks to Google Calendar
With the Calendar integration, you can sync your scheduled tasks assigned to you to Google Calendar. This lets you mirror your Todoist schedule to your calendar and makes it easier to find available time for new events or meeting invites.
To get started, turn the Sync tasks to calendar option on:
- Log in to the Todoist web app or any of the desktop apps.
- Click your avatar at the top-left.
- Select Settings.
- Click the Calendars tab. You’ll see the following options:
- Sync tasks to calendar: Toggle on to have time-blocked tasks appear as events in a new calendar named Todoist.
- Sync all-day tasks: Toggle on to also see tasks with only a date on your calendar.
If you don’t want to sync your tasks to your calendar, leave this option off.
- Open Todoist on your mobile device.
- Tap Browse at the bottom-right.
- Tap the gear icon at the top-right.
- Tap Calendar. You’ll see the following options:
- Sync tasks to calendar: toggle on to have time-blocked tasks appear as events in a new calendar named Todoist.
- Sync all-day tasks: toggle on to also see tasks with only a date on your calendar.
If you don’t want to sync your tasks to your calendar, leave this option off.
Your synced information
After setting up the integration, the initial sync is limited to tasks due today and in the future. You’ll see specific information synced between Todoist tasks and Google Calendar events:
If in Todoist, you | Then, in your calendar |
---|---|
add a task with date, time, and duration (or date only if Sync all-day tasks is enabled) |
a synced event is added (tasks with only a date will sync if you’ve toggled Sync all-day tasks on) |
update the task name | the event’s name is updated |
update the task’s date | the event’s start date is updated |
update the task time or duration | the event’s start and end dates are updated |
complete a non-recurring task |
the event’s name is updated with a checkmark ✔️ and it stays on the calendar |
complete an occurrence of a recurring task | the event’s name remains as it is and it stays on the calendar |
complete an occurrence of an every! task |
a new event is created for every occurrence with the updated schedule |
complete a recurring task forever | the event’s name is updated with a checkmark ✔️ and it stays on the calendar |
update the date or time of a single instance of a recurring task | ❌ the recurring event won’t update |
remove the task time or duration |
the synced event is removed from the calendar (or it becomes an all-day event if you’ve toggled Sync all-day tasks on) |
delete the task | the synced event is removed from the calendar |
If in Google Calendar | Then in Todoist |
---|---|
the event name is updated | the task name is updated |
the event start date is updated | the task’s date is updated |
the start and end dates are updated | the task time or duration is updated |
the event’s recurrence is updated and it applies to all succeeding events | the task recurrence is updated |
the event’s recurrence changes to a single instance (“This event only”) | ❌ the task’s recurrence won’t update |
the event is changed to an all-day event |
the task’s time or duration is removed the synced event is removed if you’ve toggled Sync all-day tasks off. |
the synced event is deleted | ❌ the task is not deleted |
add a new event to the “Todoist” calendar | ❌ it won’t create a task in Todoist |
Limitations with recurring due dates
Tasks with recurring dates will sync as recurring events in Google Calendar. There are, however, a few exceptions in Todoist:
- When a Todoist recurrence isn’t supported by Google Calendar (such as
every other
orevery Xth day
), Todoist creates a regular event for the current occurrence, then creates a new one when the next occurrence comes up. - Rescheduling the current task occurrence to a different day or time won’t sync the change to the recurring event in Google Calendar.
From Google Calendar, updating the recurrence will generally sync back to Todoist, however, there are two scenarios that don’t sync:
- Updating a single instance of an event (“this event only”)
- Complex custom recurrences (such as “every day except Friday”)
Time-block your week
If you’re on the Pro or Business plan, you can time-block (or timebox) your tasks around your events in the calendar view:
- Log in to the Todoist web app or any of the desktop apps.
- Open the Upcoming view.
- Click View at the top-right.
- Select Calendar.
- Click Week next to Layout. You’ll see all your events for the week.
Here are some best practices when time-blocking your tasks:
- Start a weekly review.
- Add a date, time, and duration to important tasks you must accomplish next week. That’s as easy as dropping the task to a specific time.
- Add a date to other tasks you’d like to work on next week. When that time comes, drag each task from the All day section to a specific time block.
- Adjust your weekly plans by dragging time-blocked tasks around your fixed events.
- If you’ve enabled syncing tasks as events, your scheduled tasks will appear in Google Calendar, so you get a full overview of your schedule.
Disconnect your calendar
If you no longer want to see your events in Todoist, you can easily disconnect the calendar:
- Click your avatar at the top-left of Todoist.
- Select Settings.
- Open the Calendars tab.
- Click Disconnect.
FAQ
It’s taking a while for my events to sync to Todoist. What should I do?
Try to manually sync your Todoist data. If you’re still missing calendars or events, you may want to try to disconnect and reconnect the calendar integration.
Can I edit events in Todoist?
It’s not possible to edit events in Todoist, as they’re read-only objects. However, you can click on an event to open it in your calendar app, where you will be able to edit it.
Can I connect multiple calendar accounts with Todoist?
You can only sync Todoist to one Google Calendar account. As a workaround, you can subscribe to other calendars, even if they’re from other calendar apps or different Google accounts, so that their events will show up in your calendar. These events will then sync to Todoist.
Which calendar apps are supported?
Google Calendar is the first calendar app that’s supported. We are looking to add support for other calendar apps in the future.
I switched from the legacy Google Calendar integration to the Calendar integration. Why are there duplicate events in my Todoist account?
These duplicate events were created by the legacy Google Calendar integration, and they’re not connected to any other events or tasks in your Todoist account. It’s safe to manually remove these duplicates.
Does Todoist support syncing events to other services I integrate with?
Events are neither synced to other services nor do they appear in backups. Unlike tasks, events are read-only objects that are displayed within Todoist. This means they can’t be edited in any way.
Does Todoist store event data?
We neither store events in the Todoist databases, nor can we see them in any way. We only store a reference of each calendar, to make it possible for you to select which calendars you can view events from in Todoist.
What happens if I delete the Todoist calendar that was automatically created during the setup of this integration?
The integration will stop working. To fix this issue, disable and enable the feature in your Todoist settings.
Why is the task I’ve created in Google Calendar not showing up in Todoist?
The integration doesn’t support Google Calendar tasks. To have your Google Calendar content sync to Todoist, try creating an event instead.
Why do I see a duplicated event for my time-blocked tasks in Todoist?
If you’ve turned on “Sync tasks to calendar”, your time-blocked tasks create events in Google Calendar in a “Todoist” calendar. Make sure that the “Todoist” calendar is hidden in calendar settings to avoid seeing the synced events next to your tasks in Todoist.
Why does my calendar account keep disconnecting from Todoist?
If you’re working in a company with strict security policies, some IT software might block the integration with Todoist if the tool isn’t whitelisted by your employer. This would cause the integration to repeatedly disconnect. Reach out to your IT team and ask them to whitelist Todoist as a safe tool to resolve your issue.
Why aren’t my tasks showing up after enabling the “Sync tasks to calendar” option?
If you’ve enabled the “Sync tasks to calendar” feature, but your tasks aren’t visible in your Google Calendar, it may be due to a few limitations. Tasks that meet the following criteria will sync to your calendar as events:
- Tasks from personal projects
- Tasks assigned to you in shared projects
- Tasks that have a future date, time, and task duration. Tasks with just a date will only sync if the Sync all-day tasks feature is toggled on in the Calendar settings.
- Tasks that haven’t been deleted
Check if your tasks meet these requirements, so they sync successfully in Google Calendar.
Can I sync calendar events as tasks in Todoist?
At the moment, there is no option to sync calendar events as tasks in Todoist, and there are no plans to implement this feature.
Why aren’t calendar events showing up on my app widget or in the daily digest email?
Calendar events are displayed as read-only items and not as tasks in Todoist. Because of this, they won’t appear in your app widget or daily digest email. Currently, there are no plans to change this behavior.
I enabled the “Sync tasks to calendar” option. Can I sync individual Todoist projects instead of the automatically created Todoist calendar?
No, it is not possible to sync individual Todoist projects separately. The calendar is created automatically for all tasks.
Is there an option for completed tasks to disappear from my calendar instead of showing a checkmark?
No, it is not possible to make completed tasks disappear from your calendar.
Get in touch
If you’re experiencing any trouble with the Calendar integration, get in touch with us. We – Sergio, Keita, Marija, and any of our other 14 teammates – will make sure the integration works, and that you’re back on track.