n8n

How to Sync Outlook to Notion Event Tracking?

Keep Outlook meetings visible in Notion without manual work. Great for teams that plan in Notion but schedule in Outlook. It turns your calendar into clear Notion entries you can sort and tag.

A scheduled run pulls events from Microsoft Outlook using the Microsoft Graph calendar view. The flow calculates a one year window, fetches events, then splits them into single items. Each event is checked in a Notion database by matching the Event ID. If a match is found, the Notion page gets updated. If no match is found, a new page is created with the title, date range, link, and other fields. This reduces copy paste time and keeps details consistent when meetings change.

You need a Microsoft account with calendar access and a Notion database with Date, Event ID, and Link fields. After setup, new and updated events appear in Notion on a regular schedule. Useful for weekly planning, production calendars, client work logs, and team status boards where Outlook is the source of truth and Notion is the workspace.

What are the key features?

  • Runs on a schedule so new and changed Outlook events sync regularly.
  • Calculates a one year date window to capture upcoming meetings.
  • Calls the Microsoft Graph calendar view endpoint with OAuth to get events.
  • Splits the response into single items so each event is handled cleanly.
  • Searches a Notion database for a page with a matching Event ID.
  • Merges event data with any found page to decide update or create.
  • Creates a Notion page with title, date range, timezone, and link.
  • Updates the Notion page when Outlook details change.

What are the benefits?

  • Reduce manual calendar copying from 60 minutes to 5 minutes per day
  • Improve data accuracy by 90 percent by using stable Event IDs
  • Connect Microsoft Outlook and Notion so schedules and notes stay aligned
  • Track up to one year of meetings without extra setup
  • Cut missed updates by auto refreshing changed events

How do you set it up?

  1. Import the template into n8n: Create a new workflow in n8n > Click the three dots menu > Select 'Import from File' > Choose the downloaded JSON file.
  2. You'll need accounts with Microsoft Outlook and Notion. See the Tools Required section above for links to create accounts with these services.
  3. In Notion, create a database with these properties: Name as title, Date as date with date range enabled, Event ID as rich text, and Link as URL. Copy the database link so you have the database ID.
  4. In n8n, double click the Get Outlook Calendar events node. In the Credential to connect with field, click Create new credential and follow the on screen instructions to connect your Microsoft account. Make sure your account has permission to read calendars.
  5. Open the same node and confirm the URL is the Microsoft Graph calendar view and that start date time and end date time query fields are present.
  6. Double click the Try get database page node. In the credential dropdown, click Create new credential for Notion and follow the on screen steps to connect your workspace.
  7. Set the Notion database in both Try get database page and Create database page nodes to your database. Map the properties so Event ID maps to your rich text field and Date maps to your date field.
  8. Open the Update database page node and check that the Date and Link fields point to the correct Notion properties.
  9. Open the On schedule node and choose how often you want the sync to run in minutes.
  10. Click Execute Workflow Once to test. Confirm that upcoming Outlook events appear in your Notion database. Change a test meeting title in Outlook and run again to verify updates.
  11. If no events appear, check your Microsoft permission, the time window settings, and that your Notion property names match exactly. If updates fail, confirm the Event ID is stored in Notion for existing pages.

Tools Required

$24 / mo or $20 / mo billed annually to use n8n in the cloud. However, the local or self-hosted n8n Community Edition is free.

Microsoft Outlook

Sign up

Exchange Online (Plan 1): $4.00 user / mo (annual billing)

Notion

Sign up

Free plan: $0 per member / mo (Public API included)

Similar Templates

Join Futurise to access 1,200+ automation templates

Get instant access to ready-made automation workflows for n8n, Make.com, AI agents, and more. Download, customise, and deploy in minutes.