As a notion creator, one of the common questions I get asked is how to integrate Google Calendar with Notion.
Previously, there were not many options. But now, there are new apps on the market hoping to solve this problem.
In this article, I will cover the different ways you can integrate Google Calendar with Notion.
This is the simplest way to integrate Google Calendar into your workspace. This method requires you to embed Google Calendar, like a standalone widget, into your workspace.
Step 1: Sign in to your Google Calendar and click on the settings.
If you’re using your desktop, which I recommend, click on the settings icon at the top-right of your screen.
Step 2: Click on your preferred calendar under the “Settings for my calendar” section; as seen in the screenshot below.
Step 3: Integrate calendar
After selecting your calendar, scroll down the page to the section where it says “Integrate Calendar.”
Copy the embed code.
Step 4: Login to your notion workspace, select the template or dashboard you want to embed in your Google Calendar.
Within your notion dashboard/template, add the embed block. You can do that by using the “/ ” symbol.
Step 5: Paste the code you copied, and you should then have something that looks like this:
This is an easy and quick fix but it is a limited solution. For example, you cannot edit the calendar or add events to it. You’ll still have to do that from your Google Calendar dashboard.
The main benefit of embedding your calendar as a widget into your Notion dashboard is that it allows you to compare your schedules on the Google Calendar to those on your Notion dashboard.
And that brings us to the second method, which allows you to edit the calendar.
2Sync, previously known as Notion Automations, is an app that allows you to integrate your Notion app with Google Calendar and Todoist.
The team behind the app is also working on adding more features, like being able to integrate your workspace with your email and much more.
To set this all up in your notion workspace, visit 2sync.com. From clicking “Start automating now” to the very last step, every instruction is well explained on the platform.
However, let’s go over the key steps to set up 2Sync.
Select the app you want to automate with your Notion workspace. In this case, it is Google Calendar.
From the screenshot provided below, there are only two apps you can sync on 2Sync, Google Calendar and Todoist.
Sign into your Google Calendar.
If you’re already signed in, the button should trigger Google to show a pop-up form for you to review the access you’re giving to 2Sync.
I prefer to tick all boxes, offering the third party app, the maximum access it can get from my Google Calendar.
Login to your notion workspace and select the template you’d like to integrate your Google Calendar with.
Or you can decide to start with 2Sync’s maindashboard template which allows you to testrun the integration and have a clear understanding of how 2Sync works.
Field mapping is an option that allows you to map the properties of Google Calendar to Notion.
This feature makes it possible to automatically fill in the entries of your notion databases into Google Calendar without mixing up the data.
For example, Google Calendar has a property called Event Name, which is the name of the date entry (i.e, that event happening on that very day).
In notion, we have a different name for that property called Name.
So when you sync notion with Google Calendar, the name entries will automatically be entered into the event name property in Calendar.
Aside from the event name, there are other properties that are mapped in 2sync.
Notion recently launched their native calendar, which allows you to sync your schedules across different dashboards/calendars all in one calendar.
However, there isn’t a lot of difference between the default Notion calendar and their calendar app.
The only benefit is that it syncs your schedules from different calendars/databases into one calendar.
The downside is that you cannot automatically sync your activities across Google Calendar into your native calendar.