Quick answer
To show a Notion database in Apple Calendar, create a private iCal subscription URL, then add it in Calendar → Calendars → Add Calendar → Add Subscription Calendar on iPhone. Keep editing in Notion; Apple Calendar remains a read-only view and refreshes the feed on Apple’s schedule.
Watch the tutorial
Connect a Notion database to Apple Calendar with Notion to Calendar and an iCal subscription.
This 63-second tutorial was published on March 14, 2024. The recording shows an earlier interface. Follow the written steps below for the current setup.
Keep planning in Notion and view your dated database entries alongside your other events in Apple Calendar. Subscribe once, then keep editing in Notion. This guide does not import Apple Calendar events into Notion or set up the separate Notion Calendar app.
What you get
- Notion deadlines appear in Apple Calendar automatically
- Siri can read upcoming events when you ask about your day
- Lock Screen and Apple Watch show your Notion schedule
- One free calendar with up to 30 events, no card required
Step 1: Connect Notion
- Sign in at notiontocalendar.com with your Notion account.
- Grant access to the database you want on your iPhone calendar.
- Select your free calendar in the dashboard and check that its entries have dates.
Step 2: Copy your calendar feed URL
- Open the calendar link in your dashboard.
- Click Get calendar link — Notion to Calendar generates a private iCal (.ics) URL.
- Copy the URL or tap the Apple Calendar shortcut if you are on iPhone.
Step 3: Subscribe on iPhone
The same subscription steps work on iPad. You can also open the calendar link on your device and follow the subscription prompt.
- Open Calendar → Calendars → Add Calendar → Add Subscription Calendar.
- Paste your Notion to Calendar URL and tap Find. Older iOS versions label this Subscribe.
- Set a name and color, choose iCloud as the account, and confirm.
Step 4: Verify on Mac (optional)
If you subscribed on iPhone or iPad with Account set to iCloud, use the same Apple Account on your other devices to see it there. No Mac is required for setup. In Calendar on Mac, choose File → New Calendar Subscription, paste your URL and click Subscribe. Choose a name, color and auto-refresh interval. Set Location to iCloud to make it available on devices using the same Apple Account. If the subscription already appears from iCloud, do not add it again.
How updates work
This iCal subscription is read-only. Edit your events in Notion, and Apple Calendar fetches changes when it refreshes. It does not send Apple Calendar edits back to Notion.
Free uses a six-hour server cache and Premium uses a shorter cache. Apple Calendar decides when to fetch updates; the cache does not set that schedule.
Troubleshooting
The calendar appears on iPhone but not on Mac or Apple Watch
Subscribe with iCloud as the account, or add the subscription on Mac and set Location to iCloud. A local On My iPhone subscription does not propagate to other devices.
New Notion events do not appear immediately
Check the generated feed first, then allow time for Apple Calendar to fetch it. Premium uses a shorter server cache, but Apple controls when it fetches updates.
Some database rows are missing
Confirm each row has a value in the selected date property and is allowed by the feed filters. Rows without a usable date cannot become calendar events.
Official references
Frequently asked questions
Is it safe?
Yes. Connection uses Notion OAuth, and the subscription URL is private. Share it only with people who should see those events.
Does it work with Google Calendar or Outlook too?
Yes. The same iCal URL works in any app that supports calendar subscriptions — Google Calendar, Outlook, Fantastical, and more.
Can I share this calendar with my team?
Yes. Anyone with the URL can subscribe in their own calendar app without a Notion account.
Why not use Notion Calendar instead?
Notion Calendar is a separate app. If you want events inside the Apple Calendar app you already use — with iPhone notifications and Apple Watch — an iCal feed is the right approach.