
Built a tool to sync Granola meeting notes into Notion
I built an open-source tool that moves meeting notes from Granola into a Notion database. Each note gets imported as a structured page with the meeting metadata, AI summary, and full transcript — all formatted for Notion. I know a lot of people here aren't developers, so to be upfront: this does require running a Python script from the command line. It's not a one-click integration or a No-Code connector. If you're comfortable following step-by-step setup instructions and pasting a couple of API keys into a config file, it should work fine. If that sounds intimidating, this probably isn't for you yet.
What it does:
- Pulls all your Granola notes via their API
- Creates a Notion database with columns for meeting name, date, attendees, organizer, summary, and more
- Each meeting becomes a Notion page with the AI summary and speaker-by-speaker transcript
- Keeps track of what's been synced locally, so it won't create duplicates if you run it again
What it doesn't do:
- It's not real-time — you run it manually when you want to sync
- It doesn't sync back from Notion to Granola
- It doesn't edit or modify your existing Notion setup beyond creating one new database
Repo and setup instructions: https://github.com/dharmapurikar/granola-to-notion
Happy to answer questions if anyone wants to try it out.