Templates / Sync Notion task dates and time blocks with Google Calendar two ways

Sync Notion task dates and time blocks with Google Calendar two ways

Ready for 3.0

by Iulia Krasnikova · 1 views · created 2026-10-08 · Personal Productivity

Ready for 3.0. This template uses no nodes that n8n 3.0 removes. No removed nodes, versions or helpers found. Static check, last run 2026-10-19.

What this workflow does

This workflow has 26 nodes and runs manually, when you click “Execute workflow” (plus 2 other triggers). Along the way it connects Notion and Google Calendar.

How it runs

Trigger: Manually, when you click “Execute workflow” (plus 2 other triggers).

  1. Backfill: Get Open Future Tasks (Notion): get many (database page)
  2. Normalize Task (Code): runs custom JavaScript code
  3. Parse Google Event (Code): runs custom JavaScript code
  4. Needs Calendar Sync? (If): checks a condition and branches into true / false
  5. Get Notion Page (Notion): get (database page)
  6. Route Sync Action (Switch): routes items into 5 branches
  7. Compare With Notion (Code): runs custom JavaScript code
  8. Create Event (timed) (Google Calendar): uses Google Calendar
  9. Create Event (all-day) (Google Calendar): uses Google Calendar
  10. Update Event (timed) (Google Calendar): update

…plus 13 more steps. See the full node list below.

Services it uses

NotionGoogle Calendar

Before you upgrade to n8n 3.0

Nothing in this workflow is removed in n8n 3.0, so it should import and run after the upgrade.

Nodes used (9)

From the author

Quick Overview This workflow keeps Notion tasks and a dedicated Google Calendar in sync for time blocking, creating, updating, or deleting calendar events based on Notion task dates and writing the Google event ID back to Notion, while also pushing Google…

Excerpt from Iulia Krasnikova's description on n8n.io.

View the original on n8n.io → Check your own copy

Get the weekly “what broke” email

New templates, newly broken ones, and n8n release changes. One short email a week.

Form not loading? Subscribe here.