Add new Google Calendar events to Todoist as tasks

Business tutorials and tips.

This article was provided by Zapier.

Do you ever feel like you are using a million different apps to track the things you need to do, places you need to go, and people you need to see? Maybe you have one app for tracking work tasks, another for chore reminders, and yet another calendar app for scheduling meetings and outings. If you’re not careful, you could lose track of it all and fall behind.

Fortunately, with Zapier you can integrate all of your productivity and calendar apps so you never miss a meeting, deadline, or fun outing ever again.

In this tutorial, we will cover how to build a no-code integration that will add every new Google Calendar event to your Todoist tasks. As a quick primer on these apps, Google Calendar is Google’s calendar application that’s part of Google’s suite of productivity apps, like Gmail and Meet. Todoist is the task management app by Doist with great resources for productivity.

Together, Google Calendar and Todoist will keep all of your scheduling information in sync so you only have to open one app to know what’s on the docket for the day. To set up your new automated to-do list integration, all you need is a Google account and a Todoist account. Once you have those, we can begin to build our Zap.

Step one: Connect your Google Calendar account to trigger your Zap

The first thing you need to do is set up a new Zap to connect your Google Calendar trigger to the Todoist action. We have a template for this integration to help you get started quickly.

Click the Use this Zap button below in the feedback section to get started, or click here to start a new Zap from scratch. You’ll need to create a Zapier account, if you don’t already have one. It’s free to get started.

Choose Google Calendar as your app and New Event as your trigger event.

Zap Trigger set-up: New event in Google Calendar

Click Continue. You will be asked to sign in to your Google Calendar account, if you haven’t already. Click Allow to give Zapier permission to integrate with your Google Calendar account.

Reads: "Zapier wants to access your Google Account"

After giving Zapier permission to access your account, select the Google Calendar account that you wish to use with this integration.

Zap Trigger set-up: "New event in Google Calendar": Choose account

Now you can customize your Zap by selecting a specific calendar from your account. Take note that this step is required and there is no default value.

Zap Trigger set-up: Choose calendar

Click Continue. You will be asked to test the trigger, which is always a good idea when building a Zap because it gives you sample data to work with. If your Google Calendar is new and/or doesn’t have any events, you’ll need to add one for the trigger test to work.

Test trigger page

Your sample data should look similar to this. Once your trigger is tested, move on to the for you in future step by clicking Continue.

Step two: Connect Todoist to your Google Calendar trigger

Now it’s time to create the action of your Zap. First, create or log in to your Todoist account.

In Zapier, select Todoist as your app and Create Task as your action.

Zap Action set-up: Create task in ToDoist: Choose app & event

Click Continue. This will prompt you to sign in to your Todoist account. Click Agree to give Zapier permission to access your account.

Todoist request for permission for Zapier

After you’ve signed in, select the Todoist account you wish to use with this Zap, then click Continue.

Zap Action set-up: Create task in Todoist: Choose todoist account

Now you can customize the task that will be added to your Todoist by choosing a project, adding a title, and so on. The default project goes to your inbox in Todoist, but you can select whichever you want. In our example, we added this task to an Events project.

The title is the only field that is required. To get the correct event title from Google Calendar, select Summary from the Google Calendar payload.

The note section is a great place to log extra event details and add a deep link back to Google Calendar. Do so by including Location and HTML Link from the Google Calendar payload.

Since it is an event that is being logged in Todoist, it’s a good idea to include the start date and time of the event. Todoist has great support for human readable dates, like “today” or “tomorrow at noon”, but since the datetime is coming from the Google Calendar payload, use the Due Date (Raw Formatted) and select Event Begins from the data.

Additionally, you can configure task assignment, priority level, and add labels as you see fit.

Zap set-up action page, with fields for project, title, note, section, assigned to, due date (human formatted), due date (raw formatted), priority and labels

Once your information is filled out for your task the way you want it, click Continue and test your Zap. After running your test, you should see a new event in your Todoist app that matches your Google Calendar event.

Events: Test Zapier App, tomorrow at 10:30

And it should have this detailed view:

Test app details page

Make sure you turn on your Zap when everything looks done, by clicking the toggle switch at the bottom of the screen.

Toggle button with text "Zap is ready - now turn it on!"

Congrats, you did it! From now on, every new Google Calendar event you add will be added to your Todoist.

More ways to track your events

Todoist works great as a catch-all for everything — from work meetings to dinner dates with friends. If you enjoy sharing data between your Google Calendar and Todoist apps, check out these other useful integrations through Zapier:

I hope that you found the above useful or interesting. You can find similar content on our blog:

Please let me have your feedback below in the feedback section in the feedback section.

Let us know what topics we should cover for you in future.