Sync Outlook calendar events to Notion
Needs changesNeeds changes. This template uses 1 thing(s) that n8n 3.0 removes: Item Lists (legacy). 1 breaking item(s) found. Static check, last run 2026-10-19.
What this workflow does
This workflow has 9 nodes and runs on a schedule (every minute). Along the way it connects Notion. It also calls graph.microsoft.com over HTTP.
How it runs
Trigger: On a schedule (every minute).
- X days into the future (Date & Time): formats or calculates dates
- Get Outlook Calendar events (HTTP Request): calls graph.microsoft.com
- Split out items (Item Lists): reshapes item lists (legacy Item Lists node)
- Merge: merges the data from its input branches
- Try get database page (Notion): get many (database page)
- If: checks a condition and branches into true / false
- Create database page (Notion): work with database page
- Update database page (Notion): update (database page)
Services it uses
HTTP calls to: graph.microsoft.com
Before you upgrade to n8n 3.0
1 thing in this workflow is removed in n8n 3.0. Fix it before you upgrade:
- Item Lists (legacy) in Split out items: replace with Split Out, Aggregate, Sort, Limit, Remove Duplicates or Summarize (match the operation used).
| Removed in 3.0 | Replace with |
|---|---|
| Item Lists (legacy) Split out items | Split Out, Aggregate, Sort, Limit, Remove Duplicates or Summarize (match the operation used) |
Nodes used (7)
- Schedule Trigger
n8n-nodes-base.scheduleTrigger - Notion
n8n-nodes-base.notion - Merge
n8n-nodes-base.merge - If
n8n-nodes-base.if - Date & Time
n8n-nodes-base.dateTime - Item Lists
n8n-nodes-base.itemLists - HTTP Request
n8n-nodes-base.httpRequest
From the author
This workflow syncs Outlook Calendar events to a Notion database. The Outlook Calendar event must be within a specific time frame (default of within next year) for the workflow to pick up the event. The event subject will be the title of the Notion page, and…