n8n
+
Notion
Automate Your Knowledge Base with n8n + Notion
Connect n8n to Notion to auto-create meeting notes, sync CRM data, manage content calendars, and build AI-powered knowledge workflows — no code required.
What this integration enables
Five things you can automate with n8n + Notion
Auto-create meeting notes pages
After every calendar call, n8n automatically creates a Notion page with attendees, agenda, and AI-generated summary — structured and filed in the right database.
Sync CRM deals to Notion tracker
When a deal moves stages in HubSpot or Pipedrive, n8n updates or creates the corresponding Notion entry — keeping your project tracker always current.
AI-powered content calendar management
Schedule GPT-4o to generate content ideas weekly, then populate your Notion content calendar database with titles, outlines, and publish dates automatically.
Team task creation from emails
Parse inbound emails or Slack messages with AI, extract action items, and create Notion tasks assigned to the right team member — no manual copy-paste.
Knowledge base auto-update from Slack
Monitor a Slack channel for saved messages or reactions. n8n extracts the content and appends it to the right Notion knowledge base page automatically.
Step-by-step setup
Setting Up n8n + Notion
1
Create a Notion integration and get your token
Go to notion.so/my-integrations and click New integration. Give it a name (e.g. "n8n Automation"), select the workspace, and click Submit. Copy the Internal Integration Token — you'll need this in n8n.
notion.so/my-integrations → New integration → copy Internal Integration Token
2
Share Notion pages/databases with your integration
Open each Notion page or database you want n8n to access. Click the three-dot menu (···) → Connections → select your integration name. Repeat for every database n8n needs to read or write. This is a required step — Notion's API only exposes explicitly shared content.
3
Add Notion credentials in n8n
In n8n, navigate to Settings → Credentials → New and search for Notion. Select Notion API, paste your Internal Integration Token, and save. The credential is now available in all Notion nodes.
4
Use the Notion node to create, update, or query
Add a Notion node to your workflow. Choose the resource (Database Item, Page) and operation (Create, Update, Get, Get Many). Paste your database ID (from the Notion URL), map dynamic fields from upstream nodes, and connect to your trigger. Activate when ready.
What we build with this integration
Real workflows Xelionlabs has delivered
Workflow 01
Auto Meeting Notes Pipeline
Google Calendar event ends → n8n fetches the transcript from Fireflies → GPT-4o writes structured notes → Notion page is created in the correct project folder with attendees, key decisions, and follow-up tasks pre-populated.
Workflow 02
CRM → Notion Project Sync
When a HubSpot deal reaches "Closed Won", n8n creates a full project entry in a Notion database: timeline, contacts, budget, and linked resources. The sales-to-delivery handoff becomes instant and documented.
Workflow 03
AI Content Calendar Bot
Every Monday, n8n triggers GPT-4o to generate 10 content ideas based on trending topics in the client's niche. Ideas are scored, filtered, and added as rows to a Notion content database with status "Draft" — ready for the team to review.
FAQ
n8n + Notion — Common Questions
Can n8n create Notion pages automatically?
Yes. n8n's Notion node can create new pages, add content blocks, and populate page properties automatically — triggered by any event like a form submission, calendar invite, CRM update, or incoming email. You can create fully structured pages with headings, bullet lists, checkboxes, and database relations.
How do I connect n8n to Notion?
Create an Internal Integration at notion.so/my-integrations, copy the Internal Integration Token, then add it as a Notion credential in n8n under Settings → Credentials. You also need to share each database or page with the integration inside Notion by clicking the three-dot menu → Connections. The whole process takes about 5 minutes.
Can I use n8n to update a Notion database?
Yes. The n8n Notion node supports creating, updating, querying, and deleting database items. You can use it to sync data from CRMs, spreadsheets, or any other app into a Notion database in real time — including updating existing rows when upstream data changes.
Is n8n + Notion integration free?
Notion's API is free for all plans including the free tier. n8n is free if self-hosted, and starts at $20/month on n8n Cloud. There are no additional fees for the Notion integration itself beyond your existing n8n and Notion plan costs.
Custom Builds
Want a custom n8n + Notion workflow built for you?
Tell us your use case and we'll scope, build and deploy a production-ready automation — typically within a week.
Get in Touch →Related integrations