2sync

How to sync multiple calendars to Notion

Sync multiple Google or Outlook calendars into a single Notion database: select calendars in one automation, set a default calendar for new items, and create per-calendar views

2sync supports syncing multiple Google or Outlook calendars into one Notion database. You can select several calendars in a single automation or create separate automations per calendar. This guide explains both approaches, how to set a default asset for new items from Notion, and how to organize your database with calendar-specific views.

How to select multiple calendars in one automation

When creating or editing a calendar automation, the calendar selection step lets you check multiple calendars from the same account.

  1. Open your automation settings
  2. In the calendar selection, check every calendar you want to sync
  3. Click Continue to proceed with field mapping

All selected calendars sync into the same Notion database. Events are tagged with their source calendar name.

How to set the default calendar

When multiple calendars are selected, one must be the default asset. This is the calendar where new items created in Notion will appear. See Default asset for a full explanation of how default routing works.

The default calendar shows a green chip next to its name. To change it, click the calendar you want as default. Only one calendar can be default at a time.

The default asset only affects items created in Notion. Existing events stay in their original calendar regardless of the default setting.

How to identify which calendar an event came from

Map the Calendar Name field to a Notion property during field mapping. This creates a property showing the source calendar for every event.

Field mappingNotion property typeResult
Calendar Name → SelectSelectFilterable dropdown with calendar names
Calendar Name → TextTextPlain text showing calendar name
Calendar Name → RelationRelationLinks to a Calendars database

Use a Select property for Calendar Name. It enables filtering and grouping in Notion views, and prevents inconsistent values that Text properties allow.

How to create views filtered by calendar

After mapping Calendar Name, create filtered views in Notion:

  1. Open your synced database
  2. Click + Add a view
  3. Name it after the calendar (e.g., "Work Calendar")
  4. Add a filter: Calendar Name equals "Work"
  5. Repeat for each calendar

This gives you separate views per calendar while keeping all events in one database.

What is the difference between single and multiple automations?

Option 1: Single automation with multiple calendars

One automation handles all selected calendars. Events from every calendar land in the same database.

When to use: You want a unified view, minimal configuration, and don't need different sync settings per calendar.

Option 2: Separate automations per calendar

Create one automation per calendar, each pointing to the same database with distinct filters.

When to use: You need different sync directions, field mappings, or filter rules per calendar. For example, two-way sync for your work calendar but one-way to Notion for a shared team calendar.

CriteriaSingle automationSeparate automations
Setup complexityLowMedium
Per-calendar sync directionNot possibleSupported
Per-calendar field mappingNot possibleSupported
Per-calendar filtersNot possibleSupported
Plan usage1 automation1 per calendar

When using separate automations on one database, enable Ignore Linked on each automation and use non-overlapping filters. See Multiple Automations for details.

How to route new Notion events to specific calendars

With a single automation, new Notion items always go to the default asset. If you need items to route to different calendars based on a property, use separate automations with filters.

For example, create a "Target Calendar" Select property in Notion. Automation A filters for "Work" and syncs to the work calendar. Automation B filters for "Personal" and syncs to the personal calendar. Set default values on each automation so new items created in Notion are tagged automatically.

How to mix Google and Outlook calendars

You can sync Google Calendar and Outlook Calendar into the same Notion database by creating separate automations for each provider. Add a "Source" Select property to track which provider each event came from, and enable Ignore Linked on all automations.

This works the same way as running multiple automations on one database. Each automation gets its own filters so events don't overlap.

What are the best practices?

  • Always map Calendar Name so you can identify event sources and build filtered views per calendar.
  • Use Select properties over Text for Calendar Name. Select values are consistent and filterable; Text values can drift with typos.
  • Start with a single automation if your needs are simple. Multi-calendar selection in one automation is the easiest setup.
  • Upgrade to separate automations only when you need per-calendar sync direction, field mapping, or filter rules.
  • Set up Notion views per calendar for focused daily planning. One database with multiple views gives you the best of both worlds.
  • Map Sync Status to see which events are Synced, Ignored, or Removed. See Sync item statuses.

What should I do next?

  1. Set up a default calendar for new items
  2. Learn how filters prevent duplicates with multiple automations
  3. Configure field mapping for calendar events
  4. Set default values for new events
  5. Set up team calendar sync

FAQ

Can I sync Google and Outlook calendars into the same database?

Yes. Create separate automations for each provider pointing to the same Notion database. Use filters and Ignore Linked to prevent conflicts.

What happens when I add a new calendar later?

Edit your automation and check the new calendar in the selection step. New events sync on the next cycle. Existing events from the new calendar sync based on your time window.

Can I have different sync directions per calendar?

Not within a single automation. Use separate automations if you need two-way for one calendar and one-way for another.

How does the default calendar affect existing events?

It doesn't. The default calendar only determines where new items created in Notion are sent. Existing events remain in their original calendar.

Is there a limit to how many calendars I can sync?

There's no hard limit on calendars per automation. However, syncing many calendars increases the number of items processed, which may affect sync speed.

Do I need separate automations for each calendar?

Not necessarily. A single automation can handle multiple calendars from the same account. Use separate automations only when you need per-calendar sync direction, field mapping, or filter rules.

What happens to recurring events across multiple calendars?

Recurring events sync normally from each calendar. 2sync tracks recurrence information per event. Map the Is Recurring field to see which events are part of a series.

Can I move an event from one calendar to another in Notion?

If using separate automations with filters, change the filter property value (e.g., Type from 'Work' to 'Personal'). The event will unsync from the old automation and be picked up by the new one on the next cycle.