How to Integrate Google Calendar With Notion in 2026: 4 Ways

Want your Google Calendar and Notion in one place? Use Notion Calendar, embed a calendar on a page, or copy events with Zapier. Steps, limits and fixes.

The Merlin team12 min read

The simplest way to integrate Google Calendar with Notion is Notion Calendar, Notion's free calendar app: connect your Google account and your Notion databases, and both show up on one grid you can edit. Notion can't import Google Calendar events into a database by itself, so for that you need Zapier. Embedding a public calendar on a Notion page also works, view-only.

The urge usually comes from switching tabs all day: projects and notes in Notion, meetings in Google Calendar, and neither one knows about the other. Which fix is right depends on what you want to see where. This guide covers the four options, how to set each one up, what each one can't do, and the usual reasons a calendar refuses to appear.

Ways to connect Google Calendar and Notion

Method

What you get

Direction

Cost

The catch

Notion Calendar

Google events and Notion database dates on one calendar, both editable

Both ways, inside Notion Calendar

Free app

Notion dates don't appear in Google Calendar itself

Embed in a Notion page

Your Google Calendar shown on a Notion page

Google to Notion, view only

Free

The calendar has to be public

Zapier: events to Notion

A Notion database page for each new event

Google to Notion

Free plan, 100 tasks a month

Recurring events need a different trigger

Zapier: Notion to events

A calendar event for each new database item

Notion to Google

Free plan, 100 tasks a month

One-way; a second Zap is needed for edits

Can you sync Google Calendar with Notion directly?

No. Notion has no built-in setting that copies your Google Calendar events into a Notion database, and the FAQ on Notion's Calendar page says importing Google Calendar events into a database isn't possible yet. A database's own calendar view only shows pages from that database, using one of its date properties, as Notion's calendar view guide explains.

What Notion offers instead is Notion Calendar, a separate app that sits on top of both. If you want the events as actual pages in a database, with properties you can filter and relate to projects, that's an automation job for a tool like Zapier.

How to connect Google Calendar to Notion with Notion Calendar

Notion Calendar puts your Google Calendar events and the dates from your Notion databases on the same calendar, and changes you make to a Notion item there sync back to the database. Notion's Calendar page lists it as free, and it runs on the web, Mac, Windows, iOS and Android, according to Notion's account guide. It also works with iCloud and Microsoft Outlook calendars, though Outlook is desktop and web only for now.

Step 1: Create your Notion Calendar account

  1. Download Notion Calendar, or open it on the web, and choose to sign in with Notion.
  2. Use the email of your existing Notion account. If you don't have one, signing up creates it with the same email.
  3. Pick an address you'll always have access to, since it becomes your primary account. Notion suggests a personal account over a work one.

You can connect several calendars and Notion workspaces, but only one Notion account can be linked (Notion's account guide).

Step 2: Add your Google Calendar

  1. In Notion Calendar, open Settings.
  2. Under Calendar accounts, select Add calendar account and sign in to Google.
  3. Repeat for a second Google account, such as work and personal.

Notion's calendar management guide says performance may suffer past five calendars, and that you can't subscribe to a new calendar from inside Notion Calendar. Subscribe in Google Calendar and it shows up on its own.

Step 3: Add a Notion database

  1. In the left sidebar, scroll to the bottom and find the Notion workspace that holds the database.
  2. Hover over its name, select •••, then Add Notion database.
  3. Search for the database and select it. If it has more than one date property, choose which one fills the calendar.

There's a shortcut from the Notion side too: open the database, click the view's name and choose Manage in Notion Calendar. According to Notion's guide to using the two together, the database needs a date property, you need at least Can view access to add it and Can edit content to change pages from the calendar, you can add databases only on desktop or web, and the limit is 20 databases.

Notion dates stay in Notion Calendar

A connected database appears only in Notion Calendar. Your Notion deadlines won't show up in Google Calendar on the web or in the Google Calendar phone app, per Notion's guide. If other people check your Google Calendar to find free time, they won't see them either.

What you can change from the calendar

Select a Notion item on the grid and the right panel lets you edit its title, date and time, plus properties such as Status, Select, Text and Checkboxes. Person and ID are read-only, and so is any date that comes from a formula, created time or last edited time (Notion). Click the database name in the sidebar for a list of its pages, which you can drag onto the grid to schedule them.

This is where Notion Calendar earns its place for me. I keep launch dates in a Notion database, and when a date slips I drag it to the new day in Notion Calendar instead of opening the page. The date in Notion changes, and the launch now sits next to the meetings that week already holds, which is usually when I notice a clash.

Attach notes to meetings

Notion Calendar can also link Notion pages to Google Calendar events. Notion's connections page says you can add Notion pages to event details. When you create an event, the Add AI meeting notes field offers Create new AI Meeting Note, which opens a meeting page named after the event, or Add note to existing page (Notion). Transcribing the call with AI Meeting Notes needs Notion's Business or Enterprise plan, per Notion's AI Meeting Notes guide.

How to embed Google Calendar in a Notion page

You can show your Google Calendar inside a Notion page by pasting its public URL, but only if the calendar is public and its Gmail address matches your Notion account's email. Both conditions come from Notion's embed guide. The result is view-only: you can look at your week, not add or move events.

  1. On a desktop browser, go to Google Calendar. Under My calendars, click ⋮ next to the calendar and choose Settings and sharing.
  2. Under Access permissions for events, check Make available to public with See all event details selected, then click OK.
  3. Scroll to Integrate calendar and copy the Public URL to this calendar.
  4. In Notion, paste the URL on a new line and choose Create Embed. You can also type /embed and paste it there.
  5. Drag the bars on either side of the embed to resize it.

Sharing settings can only be changed from a computer, not the mobile app, according to Google's public calendar page. The same page warns that a public calendar shown on a searchable site can turn up in search results, and that a work or school administrator may block public sharing altogether.

I don't make a work calendar public for this. It exposes every meeting title to anyone who finds the link, client names included. When I first wanted my schedule on a Notion dashboard, that trade-off is what pushed me to Notion Calendar. If you still want an embed, create a separate Google calendar just for things that are fine to share, such as office holidays or a team's release dates, and make only that one public.

Undoing it isn't instant

To make the calendar private again, uncheck Make available to public in the same place. Google says the change usually takes a few minutes but can take up to 4 hours (Google).

Google's own embed code, under Integrate calendar then Customize, is meant for websites and gives you size and display options (Google's embed guide). For Notion, the public URL is the method Notion documents.

How to add Google Calendar events to a Notion database with Zapier

Zapier can create a Notion database page every time a new event lands on your Google Calendar, which is the only way among these to get events into Notion as real pages. On Zapier's free plan you get two-step Zaps and 100 tasks per month, with new data picked up every 15 minutes, per Zapier's pricing page. The Professional plan is $29.99 a month if you pay monthly; paying for the year brings it to $19.99 per month.

Before you start

  • Create the Notion database first, with at least a title and a Date property. A text or URL property for the event link is handy.
  • You need to be a Notion admin for the pages or databases you connect, according to Zapier's Notion guide.
  • Zapier only sees what you grant it. A database you create after connecting needs its own permission in Notion.

Set up the Zap

  1. In Zapier, create a Zap and choose Google Calendar as the trigger app with the New Event trigger.
  2. Connect your Google account, choose the calendar, and test the trigger to pull in a sample event.
  3. Add Notion as the action app and choose Create Data Source Item. Zapier's Notion steps say "data source" where Notion says database.
  4. Connect Notion, pick your database, and map the event's title to the title property and its start time to the Date property.
  5. Test the step, check the new page in Notion, then publish the Zap.

The trigger and action names are on Zapier's Google Calendar and Notion page, which also lists New or Updated Event if you want changes to flow through, and Update Data Source Item to change a page that already exists.

Recurring events need Event Start

The New Event trigger skips recurring events on purpose, because a series can repeat forever, a Zapier staff member explains in Zapier's community forum. The fix suggested there is the Event Start trigger, which fires a set time before each event begins. I ran into this when I first copied meetings into a Notion database: one-off calls arrived, but a weekly one-to-one never did. With Event Start each occurrence arrives on its own, shortly before it happens rather than when you book it.

A few limits from Zapier's Notion guide are worth knowing before you build: formula and rollup properties aren't supported, dates must be in YYYY-MM-DD format, and updating a multi-select property replaces its options instead of adding to them.

How to create Google Calendar events from Notion with Zapier

The reverse Zap turns each new item in a Notion database into a Google Calendar event, which is useful for time-blocking tasks you plan in Notion. Use Notion's New Data Source Item trigger and Google Calendar's Create Detailed Event action, both listed on Zapier's integration page.

  1. Choose Notion and New Data Source Item as the trigger, then pick the database.
  2. Add Google Calendar with Create Detailed Event and choose the calendar.
  3. Map the page title to the event summary and the Date property to the start and end.
  4. Test, check the event in Google Calendar, and publish.

Two cautions. New Data Source Item is for new items, and Zapier's Notion guide adds that updating page content doesn't fire it. So moving a date in Notion later won't move the event unless you add a second Zap with Updated Properties in Data Source Item and Update Event. And if you run both directions at once, a new event can create a page that creates another event. Point each Zap at a different calendar or database, or filter one of them, so they can't feed each other.

How to let Notion AI read your Google Calendar

One extra that isn't a fifth way to connect: Notion AI can answer questions about your schedule through one of two connectors, and they're for asking, not syncing. The Notion Calendar connector works on any Notion plan as long as your Notion Calendar email matches your workspace email. Set it up in Settings, then Notion AI, select + next to Notion Calendar, then Start connection, according to Notion's connector guide. New events become searchable within 30 minutes of being created.

The separate Google Calendar connector is for Notion's Business and Enterprise plans, needs a paid Google Workspace account, and has to be installed by a Notion workspace owner together with a Google Workspace admin. The same guide says a workspace can't use both: connecting Google replaces the Notion Calendar connector.

Why isn't my Google Calendar showing in Notion?

Most failures come from the account email, the calendar's sharing setting or what a tool can see. Go down this list:

  • The embed won't load: the calendar isn't public, or its Gmail address doesn't match your Notion email (Notion). Embeds that need a sign-in to another site don't work in Notion's desktop or mobile apps.
  • Can't add a database in Notion Calendar on your phone: adding databases only works on desktop or web (Notion).
  • The database isn't in the list: it has no date property, or you don't have at least Can view access. Pages with their own separate permissions may also be missing.
  • Notion deadlines missing from Google Calendar: expected. Connected databases only appear in Notion Calendar.
  • Zapier can't find the database: Zapier hasn't been given access to it in Notion, or you aren't an admin for it (Zapier).
  • Weekly meetings never reach Notion: New Event skips recurring events; switch to Event Start (Zapier community).
  • Events arrive late: the free Zapier plan checks every 15 minutes (Zapier).

Which setup fits how you work?

Choose by where you want to look at your day and whether the events need to become Notion pages:

  • You want one place to see meetings and Notion deadlines: Notion Calendar. It's free, editable both ways and needs no public calendar.
  • You want a calendar on a shared Notion dashboard: embed a separate, public calendar that holds nothing private.
  • You want each meeting as a Notion page to take notes on or relate to a project: the Zapier events-to-Notion Zap, with Event Start if you have recurring meetings.
  • You plan tasks in Notion and want them blocked on your calendar: the Notion-to-Google Zap, and a second one if dates change often.

My own setup is the first one, with a Zap added later only for client calls, because those are the meetings I actually write notes for. Start with Notion Calendar and add automation only for the gap it leaves. For more on calendar automation, see how to automate Google Calendar, and if your meetings start in Outlook, the guide to getting Outlook meetings into Google. Weighing other calendar apps that work with Notion? Our Morgen alternatives page puts Notion Calendar side by side with other options.

Prep for meetings without copying them anywhere

A lot of people move meetings into Notion just to have somewhere to prepare. Merlin, which we build for macOS, reads the Google Calendar you connect and sends a Meeting Brief to the app's chat about 10 minutes before an event: who's attending, what you've talked about with them before and what you promised. For a fuller rundown, the Prep me button builds one from past meeting notes and email threads.

Get Merlin

Frequently asked questions

Can I sync Google Calendar with Notion for free?

Yes. Notion Calendar is free and shows your Google events and Notion database dates together. Embedding a public calendar is free too, and Zapier's free plan covers 100 tasks a month on two-step Zaps.

Does Notion Calendar sync with Google Calendar both ways?

Notion Calendar shows your Google events and lets you edit them, and edits to Notion database items sync back to Notion. Notion database dates only appear in Notion Calendar, not in Google Calendar itself.

How do I put my Google Calendar in a Notion page?

Make the calendar public in Google Calendar's Settings and sharing, copy its public URL under Integrate calendar, and paste it into Notion as an embed. It only works when the calendar's Gmail address matches your Notion email, and the embed is view-only.

Can Notion import Google Calendar events into a database?

Not by itself. Notion says importing Google Calendar events into a database isn't possible yet, so use Zapier's New Event or Event Start trigger with the Create Data Source Item action.

Why don't my recurring Google Calendar events show up in Notion through Zapier?

Zapier's New Event trigger skips recurring events by design. Use the Event Start trigger, which fires before each occurrence begins.

Do I need a paid Notion plan to connect Google Calendar?

No for Notion Calendar, embeds and Zapier. A paid Notion plan matters for AI Meeting Notes transcription and for the Google Calendar connector for Notion AI, which needs Business or Enterprise.

you scrolled all the way down here

your next free moment starts in three minutes

getting started takes three minutes. sign in, and i'm on your to-dos, starting with who's waiting on you

you decide what comes after

Download for Mac Free forever. No credit card.