How to Sync Notion with Google Calendar: A Step-by-Step Guide

Are you looking to integrate your Notion workspace with Google Calendar? This guide will walk you through the process of setting up a two-way sync automation, ensuring that any updates made in one platform are automatically reflected in the other. Let’s dive in!

Step 1: Navigate to Notion Automations

Begin by heading over to Notion Automations and click on “Start Automating Now”. If you haven’t already, you’ll need to log in.

Step 2: Create a New Automation

Upon logging in, you’ll be prompted to create a new automation. Simply click on this option and then select “Google Calendar Two-Way Sync”.

Step 3: Connect Your Accounts

The next step involves connecting both your Google Calendar and Notion accounts. Follow the on-screen prompts to do so.

Make sure you Select all the options for the Google authentication.

Step 4: Linking the Database

You can either use an existing database or create a new one for this automation. If you’re starting from scratch:

  • Create a new page in Notion with a calendar using a new database.
  • Title it “Calendar” and add essential tags such as “Date” and a text field for automation.

Step 5: Navigate to the Database Page

If you’ve used an inline database, click on the calendar (your database) on the left.

At the top right hand side of the page click on the three dot icon (…)

Then, click on “Add Connections”, find “Notion Automations”, and confirm. Once done, copy the link provided.

Step 6: Return to NotionAutomations

Back on NotionAutomations, paste the copied link into the “Notion Database Link” field and select “Add Database”.

Step 7: Field Mapping

This step allows you to automate various properties in your database. You’ll see options like email attendees, calendar name, event color, and more. Ensure you add these fields directly to your Notion database.

Step 8: Update Your Notion Calendar

Head back to your Notion calendar and add the new properties. For instance:

  • Create an “Attendees” property (text property).
  • Add a “Call Link” (URL).
  • Include a “Description” (text property).

Once added, return to NotionAutomations and refresh the Notion fields. You can then map these to the fields you’ve just created in your Notion database.

Step 9: Additional Settings

Click “Continue” and decide if you want to filter any items. You can also customize the page icon emoji, add a Notion link to every calendar description, and allow event deletion.

Step 10: Sync Settings

Determine your syncing time frame, default calendar event duration, and sync frequency. The default sync frequency is every five minutes, but this can be adjusted if you have a pro account.

Step 11: Test the Synchronization

Click on “Test Synchronization”. Once synced, you’ll receive a confirmation of the entries transferred. When you return to your Notion page, you’ll see all the items synced from your Google Calendar.


With this two-way sync setup, any updates made in either Notion or Google Calendar will be automatically reflected in the other platform. This seamless integration ensures you stay organized and up-to-date across both platforms. Happy organizing!

Free Notion CRM Template

Free Notion CRM Template

Align your sales, marketing and support with this free Notion CRM template. Track deals, store contacts and resolve tickets like HubSpot.

Notion Knowledge Base Template

Notion Knowledge Base Template

Free customizable Notion template to centralize company knowledge. Optimize accessibility, collaboration and more with this Knowledge Base template