Notion to Calendar Premium supports two-way sync for linked, non-recurring events in a dedicated Google calendar. Move a linked event in Google Calendar and its date can update in Notion. Change the title or date in Notion and the Google event updates too.
Direct sync uses Google's Calendar API, so it does not wait for Google to fetch an external iCal subscription. Changes process asynchronously. There is no guaranteed instant update.
The original Google beta observed calendar edits without writing them back. New connections now use two-way sync when available. If you started with an observation-only connection, check its mode and enable two-way sync before expecting Google edits to update Notion.
Bring your Notion events into Google Calendar
Connect Google directly to keep linked Notion events in your calendar and return supported edits to Notion.
Plan in Notion, reschedule in Google Calendar
Suppose you track client work in Notion and block time for it in Google Calendar. Create the task with a date in Notion. Once the linked event appears in the dedicated Google calendar, move it to another time there. With two-way sync enabled, the linked Notion page receives the new date.
This works on events already connected to Notion pages. It does not import unrelated Google events or turn a new event created in Google into a Notion page.
Notion Calendar is a different app. Notion's help center says it can display and edit Notion database entries in its own interface, but those entries do not appear in Google Calendar itself. Notion to Calendar puts the linked events in Google Calendar, where you already manage your schedule. See Notion's database guide, checked November 2, 2026.
What can sync back to Notion?
- Titles and dates on linked, non-recurring events, including all-day and multi-day dates. Dates need a writable Notion date property.
- Locations when the configured Notion property can represent the edit. Some place changes cannot be written back safely.
- Descriptions when there is a supported writable text property. Generated links, other read-only fields, and included Notion page content must stay intact.
Recurring events, attendees, meeting responses, reminders, conferencing changes, and special Google event types are not synchronized. Two-way sync does not mean every Google field can update every Notion property.
If you delete a Google event, its Notion page is not deleted or archived. If you delete the source event in Notion, direct sync removes the mapped Google event when it processes the change.
What happens if both apps change?
For supported changes, the later reliable modification time wins. Notion takes priority when the times are tied or uncertain, and during recovery. Avoid editing both copies while you are checking a change, so you can see which edit has arrived.
Google documents that push notifications are not perfectly reliable. Direct sync also checks incremental changes to recover missed notifications. See Google's guides to push notifications and incremental synchronization.
Direct two-way sync or a one-way iCal feed?
| Capability | Direct Google sync | iCal subscription |
|---|---|---|
| Notion changes reach Google | API updates after processing | Google fetches the URL on its schedule |
| Google edits update Notion | Supported linked events with two-way sync enabled | No, the feed is one-way |
| Calendar in Google | Dedicated calendar created by the integration | Subscribed external calendar |
| New Google events create Notion pages | No | No |
| Share by subscription URL | Use the separate iCal feed | Yes |
| Availability | Premium | Free and Premium |
Use direct sync when you want to reschedule linked events in Google. Use iCal when you need a portable, read-only subscription for Google, Apple Calendar, Fantastical, or another compatible app.
Set up and check both directions
- Sign in to Notion to Calendar and select your database and date property.
- With Premium, connect Google from the dashboard.
- Open the calendar link and start direct Google sync. The integration creates a dedicated Google calendar.
- Confirm the connection shows two-way sync. Older observation-only links need that mode enabled first.
- Create a non-recurring Notion event with a title and date, then wait for it to appear in Google.
- Move that linked event in Google and check the Notion date. Then change its title in Notion and check Google.
Follow the Google Calendar setup guide for the direct and iCal options. If your team uses Microsoft 365, the Outlook two-way sync guide covers the separate Microsoft connection.
Move from an existing Google iCal subscription
Keep the old subscription while you check the dedicated Google calendar. Compare several events, including one all-day event and one with an end time. Once direct sync is working, hide or remove the old subscribed calendar to avoid seeing each event twice.
Your Notion database stays in place. Disconnecting direct sync leaves the dedicated Google calendar and its existing events intact.
Why Google gets a dedicated calendar
The integration requests Google's calendar.app.created permission. It allows the app to create secondary calendars and manage events in those calendars, without requesting control over all calendars in your account. See Google's authorization scopes, updated September 3, 2026 and checked November 2, 2026.
This means you cannot choose an arbitrary existing personal calendar as the direct-sync destination. The dedicated calendar keeps linked events separate and lets you toggle their visibility.
Can I keep using the free iCal option?
Yes. The free feed remains one-way from Notion to your calendar app. It does not require Google account authorization, and Google decides when to refresh it. Follow the iCal feed setup guide to create a subscription URL.