How to connect my notion and google calendar

Learn how to seamlessly connect your Notion and Google Calendar, streamlining your tasks and schedules. Follow our simple integration guide for efficient collaboration.

Dec 22, 2023
How to connect my notion and google calendar
Google Calendar, the go-to for managing schedules for millions on millions, and Notion, the productivity champ with tens of millions of fans. It's no wonder that many people are itching to see their Google Calendars right within Notion.
There are a bunch of ways to link up Google Calendar with Notion. You've got two main options for connecting Notion with Google Calendar:
  • Embed a Google Calendar widget right into Notion.
  • Embed a Google Calendar to Notion manually
  • Sync Notion with Google Calendar using third-party apps, such as Notion Automation.
This comprehensive guide will walk you through the steps to embed your Google Calendar directly into your Notion document.

How to connect Notion with Google Calendar

You've got a couple of options to seamlessly add your Google Calendar to Notion: either use a widget maker (such as Indify) or generate an embed code through Google Calendar's settings.

1. Embed Notion with Google Calendar through Indify

You have the option to integrate Google Calendar into Notion using a Notion Widget Maker. In this case, I've selected Indify as my preferred Notion Widget Maker.
If you haven't already registered for an Indify account, you're missing out! Indify provides not only a Google Calendar widget but also offers weather, countdown, and image carousel widgets.
Whether you're using a free Indify account or you're a pro user, the Google Calendar widget is accessible to all. Follow these steps to set it up:
  1. Sign up and create your Indify account.
  1. Click on "Add new widget."
  1. Choose "Google Calendar" and create a title for your widget (you can modify it later).
  1. In the left-hand sidebar, click on "Sign in with Google."
  1. Authenticate your Google account in the pop-up window and allow the page to reload.
  1. In the left-hand sidebar, select the calendar(s) and default view you want to display. Pro users can further customize their calendar settings, including past and future months, minimum and maximum time on day view, and a custom time increment.
  1. Choose your preferences, such as starting weeks on Monday, hiding the view selector, or using the 24-hour format.
  1. Scroll down to personalize the appearance of your widget. Set text and background colors and decide whether you want your widget to default to dark mode.
  1. Once you've finished customizing, copy the embed link at the bottom of the Indify sidebar and return to Notion.
  1. On the page where you want to embed your Google Calendar, add a new "Embed" block.
  1. Paste your Indify link and wait for the widget to load. Resize if necessary.
There you have it! Now you can view your Google Calendar directly in Notion.
notion image

2. Embed Google Calendar in Notion manually

Using this approach, there's no requirement for third-party applications or sophisticated widget-making software—only your Google and Notion accounts.
Before proceeding, it's important to note that you must set your Google Calendar to public for this method to function. If you're not comfortable with that, we suggest utilizing Indify to create a widget instead.
Here's the step-by-step guide:
  1. Log in to your Google Calendar account.
  1. In the top right-hand corner of your Google Calendar, click the gear icon and select "Settings."
  1. Scroll down to "Settings for my calendars," then choose the calendar you want to embed in Notion.
  1. In the left-hand sidebar, click "Access permissions for events."
  1. Tick the box next to "Make calendar available to the public" and confirm by clicking "OK" on the pop-up window.
    1. notion image
  1. In the left-hand sidebar, click "Integrate calendar."
  1. Copy the Embed code for your calendar.
  1. Return to Notion.
  1. On the page where you want to embed your Google Calendar, add a new "Embed" block.
  1. Paste your embed code and wait for the embed to load. Your new embed should resemble something like this:
notion image

3. Integration of Google calendar with two-way sync

This method ensures automatic updates between Notion and Google Calendar. Changes in Notion reflect in Google Calendar, and vice versa, facilitating seamless calendar management.
The embed-only options are useful for viewing your calendar in Notion, but two-way syncing offers complete integration. With Notion Automation costing $9/month, you get a game-changing tool for efficient and synchronized event management.
notion image
To link Notion and Google Calendar, follow these steps:
  1. Create a Notion Automations account and select Google Calendar integration.
notion image
  1. Click "Connect Google Calendar" and grant access to allow the service to fetch your calendar data. Notion Automation will present a list of calendars linked to your account. You have the option to connect multiple calendars or proceed to the next step.
  1. Now, link your Notion account by selecting "Connect with Notion" and authorizing access.
  1. You can either utilize a template provided by the developer or use your own. Select as per your requirements and click the "Allow access" button.
  1. Choose as per your needs, either from “The template” or from the your Notion account in private mode, with the Main database automatically selected. Click "Continue" to proceed.
  1. Choose between 2-way sync or one-way sync from Notion to Google or vice versa. Below that, map database fields between the services. If you used the template, the defaults should suffice; otherwise, manually select each field for custom databases.
  1. Optionally, set filters to specify which entries should sync. For instance, you can choose to exclude items not originating from Google Calendar.
  1. Decide whether to add default values, such as icons, to Google Calendar events created from Notion.
  1. Answer the last question regarding linking the Notion page to your Google Calendar event. Click "Yes" and proceed to the final step—testing synchronization.
  1. Click "Test Synchronization" and allow a minute for the process to complete.
  1. Upon successful synchronization, a confirmation message will appear, indicating the number of events synced. Click "Continue" to proceed to the final step.
  1. The last step involves subscribing to a plan. The plan starts at $9/month for monthly subscriptions, or you can avail a discount with an annual plan.
That's it! With just a few clicks, you can activate automatic 2-way synchronization between Google Calendar and Notion.


Connect Google Calendar with Notion to enhance your scheduling and task management workflows. The flexibility of Notion, paired with Google Calendar's strong scheduling capabilities, forms a cohesive and efficient workspace.
Follow the outlined steps above to effortlessly synchronize your Google Calendar events with Notion, providing a centralized hub for all your scheduling requirements.