Quick answer
Premium users can connect Google and send Notion database events directly to a dedicated Google calendar through the official API. This bypasses Google’s external iCal polling delay. The free iCal URL remains available; Google-to-Notion edits are observation-only during the beta.
Notion’s own help center says database entries can be viewed in Notion Calendar but not pushed into Google Calendar itself. Notion to Calendar closes that gap with two delivery paths: direct API sync for Premium beta users and a universal iCal subscription for Free users or shared calendars.
Fastest option: direct Google Calendar sync
Direct sync uses Google’s official Calendar API and the narrow calendar.app.created permission. It creates a calendar owned by this integration and writes mapped Notion events there. It does not need permission to manage every calendar in your account.
- Sign in at notiontocalendar.com with Notion.
- Select the database with the dates you want in Google Calendar.
- Choose which date property maps to event start times.
- Connect Google from the dashboard, then open the calendar link and start direct sync.
- Verify the dedicated Google calendar, then remove the old iCal subscription if it would create duplicates.
Free and shareable option: use the iCal feed
Your Notion events appear as a subscribed calendar. Google chooses when to check external feeds. Premium refreshes the feed every 5 minutes on our side, keeping new Notion events ready for Google’s next check.
- From your dashboard, open the calendar link settings.
- Click Get calendar link to generate the private .ics URL.
- Open Google Calendar on the web (calendar.google.com).
- Click the + next to Other calendars → From URL.
- Paste the private .ics URL and click Add calendar.
Tips for a clean Google Calendar view
- Use Premium filters to show only active tasks or a specific status
- Create separate feeds per project — each gets its own color in Google Calendar
- Custom event titles (Premium) make dense calendars readable at a glance
What the beta does — and does not do
Notion-to-Google writes are active. Edits and deletions made in Google are captured as safety observations, but the beta never writes them into Notion. This observation window lets us measure conflicts, recurring events, missed notifications, and deletion behavior before enabling the reverse direction.
Related resources
Troubleshooting
The From URL option is missing on mobile
Add the subscription from calendar.google.com in a desktop browser. After it is added to your Google account, it appears in the Google Calendar mobile app.
Changes from Notion are delayed
If you are using an iCal subscription, Google controls when it fetches the URL. Premium users can switch the calendar link to direct Google sync, which writes through the Calendar API instead of waiting for that polling cycle.
An event is missing from Google Calendar
Verify the Notion row has a value in the selected date property, matches the configured filters, and appears in the generated feed before waiting for Google to refresh.
Official references
- Notion Help: database entries cannot appear in Google Calendar itself
- Google Calendar Help: add a calendar from a URL
- Google Calendar API: authorization scopes
Frequently asked questions
How often does Google Calendar update?
Direct API sync does not wait for Google to refresh an external feed. For iCal subscriptions, Google still controls the fetch schedule; our Premium feed remains fresh every 5 minutes for its next request.
Can I sync multiple Notion databases?
Yes. The free plan includes one feed. Premium supports unlimited feeds — one URL per database or filtered view.
Do I need Zapier?
No. Direct sync creates and maintains mapped Google events without a workflow builder. The iCal option also remains available when a read-only subscription is enough.
Is Google-to-Notion sync active?
No. During this beta, Google changes are observed but never written to Notion. This explicit safety boundary remains until the three-day rollout review passes and the reverse direction is deliberately enabled.
Is this different from Notion Calendar?
Yes. Notion Calendar is a standalone app. This method puts your Notion database events inside Google Calendar itself, with Google notifications on every device.