How to sync Notion with Apple Calendar
Calnio puts the dates from your Notion databases into Apple Calendar as real iCloud events, and can send your calendar edits back to Notion. Setup is three connections and about two minutes.
Free. Nothing to install.
Before you start
A Notion database with a date column
Any database works as long as one column is a date: a due date, a deadline, a meeting time. Calnio reads the title and that date, nothing else on the page.
An Apple Account with two-factor authentication
Calnio connects to iCloud with an app-specific password, and Apple only lets you create one when two-factor authentication is on. Most accounts already have it.
A Google account
It is how you sign in. Calnio keeps your name, email and avatar from it, and no Google tokens.
Set up Notion Apple Calendar sync in four steps
1. Sign in with Google
Signing in for the first time creates your account. There is no form to fill in.
2. Connect Notion
Notion opens a page picker. Tick every database you might want in your calendar. Calnio cannot see anything you do not tick, and you choose which of them actually sync in step 4.
3. Connect iCloud
Apple has no sign-in button for calendars, so this step takes an app-specific password.
- Open appleid.apple.com and sign in.
- Go to Sign-In and Security, then App-Specific Passwords.
- Choose Generate an app-specific password, name it Calnio, and copy the xxxx-xxxx-xxxx-xxxx it shows.
- Paste it into Calnio together with your Apple Account email.
4. Tick your databases
Calnio lists the databases you shared. Tick one or several. For each one it finds the date column, creates a calendar named after the database, and starts the first sync right away.
What ends up in Apple Calendar
One calendar per database
Each database gets its own iCloud calendar, so you can colour it, hide it or share it like any other. If a calendar with that name already exists, Calnio uses it. You can point a sync at another calendar from its card.
The date column, found for you
A database with one date column needs no decision. With several, Calnio picks the one called Due Date, Due, Deadline, Date, When or Start Date. If none of them match, the sync waits until you pick a column on its card.
Dates become events
A date without a time becomes an all-day event. A date with a time becomes an event at that time, an hour long unless the Notion date has an end. A date range spans the whole range.
Checked every 15 minutes
A renamed page or a moved date updates its event on the next run. A page that is trashed, or whose date is cleared, loses its event.
Turn on two-way sync
Each sync has a two-way switch on its card, and it starts off. Switch it on, and what you do in Apple Calendar reaches Notion.
Move an event
The page's date moves with it.
Rename an event
The page is renamed.
Delete an event
The page goes to the Notion trash, where you can still restore it.
Create an event
A new page appears in the database. Only events made after you switched two-way on are imported, and only when that calendar belongs to a single sync.
When both sides changed since the last run, Notion wins. Repeating events and invitations with other attendees are never imported. If you connected Notion before two-way existed, the card asks you to reconnect once, so Notion can let Calnio edit pages.
On an iPhone? Read Notion dates in your iPhone calendar. Privacy, data and disconnecting are in the FAQ.
Your dates, where you already look.
Sign in, tick a database, and it shows up in Apple Calendar. Turn two-way on and your calendar edits go back to Notion.