

If you are fine with all these conditions, follow the steps below to connect Todoist and Google Calendar.ġ. Open the official website of Todoist and log in to your account. It is handy only when you do not want to add a task to your common project but just want to synchronize it with Google Calendar. Nodes come with global operations and settings, as well as app-specific. You can use this tag or label on Todoist to synchronize a task with Google Calendar irrespective of the project. Create custom Google Calendar and Todoist workflows by choosing triggers and actions. While connecting Todoist with Google Calendar, it creates a new label called GCal.If you create a task in the predefined project on Todoist, Google Calendar will display the same in the newly created Todoist calendar. This particular project or Inbox (default) shows your Google Calendar tasks on Todoist. Similarly, it asks you to select or create a project on Todoist while connecting the two accounts.If you create tasks in that particular calendar, you can view the same on your Todoist account. First of all, this process creates a new calendar in Google Calendar named Todoist.Here is what happens when you connect Todoist with Google Calendar. completed_label: A_LABEL_ID # Add this label to a event to complete it before it's given time (useful for full day events) Contributingĭue to the lack of a start and end date on Todoist tasks, syncing with Google Calendar poses an interesting challenge, if you feel like you can improve this script please open an issue or a pull request, they are very much welcome.įor major changes, please open an issue first to discuss what you would like to change.Before getting started with the steps, you should know the backend story. "primary " # your main calendar log_level: "INFO " # Currently only INFO level logs are avaliable. Else it will run every n seconds run_every: 600 # seconds calendars: # Add here the id of as many calendars as you want to sync. keep_running: false # If false, script will run only once. label: "Event " # Custom label to be added to each task created by the script. Todoist_api_token: "YOUR_TODOIST_TOKEN_GENERATED_ON_THE_WEB_CLIENT " default_project: "Events " # Name of the project you want your tasks to get added to.
