n8n integrations
393 n8n Notion workflow templates
The Notion node creates and updates database pages, appends blocks to existing ones and queries a database with filters, and its trigger polls for newly added items. Notion’s page-and-block model means a workflow can write structured rows and prose into the same place, which is why these templates often end by composing a readable page rather than appending a bare record. Note that the node addresses databases by id, so each template needs its own database shared with the integration before it will run.
Transcribe Audio Files, Summarize with GPT-4, and Store in Notion
by Patweb58,105 clicks
This workflow template is perfect for content creators, researchers, students, or anyone who regularly works with audio files and needs to transcribe and summarize them for easy reference and organization. What problem does this workflow solve? Transcribing audio files and summarizing their content can be time-consuming and tedious when done manually. This workflow automates the process, saving users valuable time and effort while ensuring accurate transcriptions and concise summaries. What this workflow does This template automates the following steps: Monitors a specified Google Drive folder for new audio files Sends the audio file to OpenAI's Whisper API for transcription Passes the transcribed text to GPT-4 for summarization Creates a new page in Notion with the summary Setup To set up this workflow: Connect your Google Drive, OpenAI, and Notion accounts to n8n Configure the Google Drive node with the folder you want to monitor for new audio files Set up the OpenAI node with your API key and desired parameters for Whisper and GPT-4 Specify the Notion database where you want the summaries to be stored How to customize this workflow Adjust the Google Drive folder being monitored Modify the OpenAI node parameters to fine-tune the transcription and summarization process Change the Notion database or page properties to match your preferred structure With this AI-powered workflow, you can effortlessly transcribe audio files, generate concise summaries, and store them in a structured manner within Notion. Streamline your audio content processing and organization with this automated template. An n8n automation workflow template by Pat.
- 3 nodes
- 58,105 views
Workflow detailsImport from n8n.ioAutomation, AI
Host Your Own AI Deep Research Agent with n8n, Apify and OpenAI o3
by Jimleukweb47,644 clicks
This template attempts to replicate OpenAI's DeepResearch feature which, at time of writing, is only available to their
- 7 nodes
- 47,644 views
Workflow detailsImport from n8n.ioAutomation, AI
Notion AI Assistant Generator
by Max Tkaczweb42,016 clicks
This n8n workflow template lets teams easily generate a custom AI chat assistant based on the schema of any Notion data
- 7 nodes
- 42,016 views
Workflow detailsImport from n8n.ioAutomation, AI
Notion knowledge base AI assistant
by Max Tkaczweb40,155 clicks
This workflow is perfect for teams and individuals who manage extensive data in Notion and need a quick, AI-powered way to interact with their databases. If you're looking to streamline your knowledge management, automate searches, and get faster insights from your Notion databases, this workflow is for you. It’s ideal for support teams, project managers, or anyone who needs to query specific data across multiple records or within individual pages of their Notion setup. Check out the Notion template this Assistant is set up to use: https://www.notion.so/templates/knowledge-base-ai-assistant-with-n8n How it works The Notion Database Assistant uses an AI Agent built with Retrieval-Augmented Generation (RAG) to query this Knowledge Base style Notion database. The assistant can search across multiple properties like tags or question and retrieves content from inside individual Notion pages for additional context. Key features include: Querying the database with flexible filters. Searching within individual Notion pages and extracting relevant blocks. Providing a reference link to the exact Notion pages used to inform its responses, ensuring transparency and easy verification. This assistant uses two HTTP request tools—one for querying the Notion database and another for pulling data from within specific pages. It streamlines knowledge retrieval, offering a conversational, AI-driven way to interact with large datasets. Set up Find basic set up instructions inside the workflow itself or watch a quickstart video 👇. An n8n automation workflow template by Max Tkacz.
- 5 nodes
- 40,155 views
Workflow detailsImport from n8n.ioAutomation, AI
Automate Competitor Research with Exa.ai, Notion and AI Agents
by Jimleukweb22,060 clicks
This n8n workflow demonstrates a simple multi-agent setup to perform the task of competitor research. It showcases how
- 5 nodes
- 22,060 views
Workflow detailsImport from n8n.ioAutomation, AI
Automate LinkedIn Outreach with Notion and OpenAI
by Paul Mikulskisweb18,204 clicks
How it works: Store your snippets of text in a Notion table. Each snippet should have an image associated with it (copy + pasted into the text) Connect to your table via a Notion "integration", from which N8N can then query your pre-meditated posts The text is fed through an OpenAI assistant to boost engagement via formatting The re-formatted text along with the image pulled from the Notion snippet are combined into a post for your LinkedIn The row in the original Notion table from step 1 containing this post is set to a status of "Done" Set up steps: You will need to create a Notion "integration", which will yield a "secret key" which you enter into your N8N as a "Credential". You will need to create a LinkedIn "app" in order to post on your behalf. When creating your LinkedIn "app", you will be required to link this "app" to a company page on LinkedIn. If you are doing this for yourself, seach for the "Default Company Payge (for API testing)", and select this page as it is provided by LinkedIn for individuals. You can find your LinkedIn apps here, and if you get stuck, further instructions on setting up this workflow (including this LinkedIn OAuth piece) can be found in this YouTube Video Aide to these instructions. Lastly, you will need to create an OpenAI API key, found on your OpenAI Playground Dashboard. Once you created an API key, make sure you have an assistant created from the "Assistants" tab on the OpenAI dashboard. This assistant and its instructions will be needed for carrying out the re-formatting of your post. An n8n automation workflow template by Paul Mikulskis.
- 4 nodes
- 18,204 views
Workflow detailsImport from n8n.ioAutomation, AI
Automate social media content with AI for Instagram, Facebook, LinkedIn & X
by LukaszBweb16,190 clicks
This workflow is built for creators, solopreneurs, SaaS founders, and agencies looking to automate their social media content process from idea to publication. It combines the power of OpenAI, Google Sheets, and official APIs for Instagram, Facebook, X (Twitter), and LinkedIn to deliver fully automated, brand-consistent social media posts — including text, images, hashtags, CTAs, and scheduling. No more switching tools, rewriting content, or forgetting to post. Just set it up once and let your brand grow automatically. 🔧 What the Workflow Does Generates platform-specific post ideas based on your brand tone. Selects the best idea (or lets you manually input one). Writes tailored posts for Instagram, Facebook, X, and LinkedIn. Auto-generates platform-specific visuals using OpenAI (DALL·E) and uploads to Cloudinary. Publishes content directly using official platform APIs. Logs all actions to Google Sheets and optionally sends a summary email via Gmail. ⚙️ How It Works Trigger the workflow manually, on a schedule, or from a chatbot. AI generates multiple post ideas and filters the best one. Based on the selected idea, it generates full posts for each platform. Custom visuals are created using OpenAI and uploaded to Cloudinary. Final post content is merged and sent to Instagram, Facebook, X, and LinkedIn. Logs and optional reports are created in Google Sheets and Gmail. 🛠️ Setup Steps Set up your accounts and credentials: OpenAI, Cloudinary, Gmail, Meta, LinkedIn, X, and Google Sheets. Import the workflow and subworkflow (Get Brand Brief) into n8n. Replace all placeholders (sheet IDs, access tokens, profile/page IDs, brand brief URLs). Optionally personalize prompts and output templates to match your brand voice. Setup time: ~30–45 minutes (including credentials and testing). Detailed configuration notes are included in sticky nodes throughout the workflow. 📦 Included in Your Package JSON workflow file (main flow + brand brief subflow) Google Sheets templates for history logging Setup documentation (Markdown & PDF) Placeholder reference sheet. An n8n automation workflow template by LukaszB.
- 15 nodes
- 16,190 views
Workflow detailsImport from n8n.ioAutomation, AI
Upsert huge documents in a vector store with Supabase and Notion
by Marioweb12,261 clicks
This workflow adds the capability to build a RAG on living data. In this case Notion is used as a Knowledge Base. Whenever a page is updated, the embeddings get upserted in a Supabase Vector Store. It can also be fairly easily adapted to PGVector, Pinecone, or Qdrant by using a custom HTTP request for the latter two. Demo How it works A trigger checks every minute for changes in the Notion Database. The manual polling approach improves accuracy and prevents changes from being lost between cached polling intervals. Afterwards every updated page is processed sequentially The Vector Database is searched using the Notion Page ID stored in the metadata of each embedding. If old entries exist, they are deleted. All blocks of the Notion Database Page are retrieved and combined into a single string The content is embedded and split into chunks if necessary. Metadata, including the Notion Page ID, is added during storage for future reference. A simple Question and Answer Chain enables users to ask questions about the embedded content through the integrated chat function Prerequisites To setup a new Vector Store in Supabase, follow this guide Prepare a simple Database in Notion with each Database Page containing at least a title and some content in the blocks section. You can of course also connect this to an existing Database of your choice. Setup Select your credentials in the nodes which require those If you are on an n8n cloud plan, switch to the native Notion Trigger by activating it and deactivating the Schedule Trigger along with its subsequent Notion Node Choose your Notion Database in the first Node related to Notion Adjust the chunk size and overlap in the Token Splitter to your preference Activate the workflow How to use Populate your Notion Database with useful information and use the chat mode of this workflow to ask questions about it. Updates to a Notion Page should quickly reflect in future conversations. An n8n automation workflow template by Mario.
- 9 nodes
- 12,261 views
Workflow detailsImport from n8n.ioAutomation, AI
Realtime Notion Todoist 2-way sync with Redis
by Marioweb8,614 clicks
This solution enables you to manage all your Notion and Todoist tasks from different workspaces as well as your calendar events in a single place. All tasks can be managed in Todoist and additionally Fantastical can be used to manage scheduled tasks & events all together. Demo & Explanation How it works The realtime sync consists of two workflows, both triggered by a registered webhook from either Notion or Todoist To avoid overwrites by lately arriving webhook calls, every time the current task is retrieved from both sides. Redis is used to prevent from endless loops, since an update in one system triggers another webhook call again. Using the ID of the task, the trigger is being locked down for 15 seconds. Depending on the detected changes, the other side is updated accordingly. Generally Notion is treaded as the main source. Using an "Obsolete" Status, it is guaranteed, that tasks never get deleted entirely by accident. The Todoist ID is stored in the Notion task, so they stay linked together An additional full sync workflow daily fixes inconsistencies, if any of them occurred, since webhooks cannot be trusted entirely. Since Todoist requires a more complex setup, a tiny workflow helps with activating the webhook. Another tiny workflow helps generating a global config, which is used by all workflows for mapping purposes. Mapping (Notion >> Todoist) Name: Task Name Priority: Priority (1: do first, 2: urgent, 3: important, 4: unset) Due: Date Status: Section (Done: completed, Obsolete: deleted) <page_link>: Description (read-only) Todoist ID: <task_id> Current limitations Changes on the same task cannot be made simultaneously in both systems within a 15-20 second time frame Subtasks are not linked automatically to their parent yet Recurring tasks are not supported yet Tasks names do not support URL’s yet Compatibility n8n v2.5.0 and above Updates This templated has been updated to work with the new "combined" Todoist API (v1). The general flow works exactly the same as before. Only the setup of the Todoist Webhook might look a tiny bit different then shown in the setup video, so please also have a look at the yellow sticky notes.
- 8 nodes
- 8,614 views
Workflow detailsImport from n8n.ioAutomation
Store Notion's Pages as Vector Documents into Supabase with OpenAI
by Datakiweb6,262 clicks
Added 'Summarize' node to avoid creating a row for each Notion content block in the Supabase table.* Store Notion's Pages as Vector Documents into Supabase This workflow assumes you have a Supabase project with a table that has a vector column. If you don't have it, follow the instructions here: Supabase Langchain Guide Workflow Description This workflow automates the process of storing Notion pages as vector documents in a Supabase database with a vector column. The steps are as follows: Notion Page Added Trigger: Monitors a specified Notion database for newly added pages. You can create a specific Notion database where you copy the pages you want to store in Supabase. Node: Page Added in Notion Database Retrieve Page Content: Fetches all block content from the newly added Notion page. Node: Get Blocks Content Filter Non-Text Content: Excludes blocks of type "image" and "video" to focus on textual content. Node: Filter - Exclude Media Content Summarize Content: Concatenates the Notion blocks content to create a single text for embedding. Node: Summarize - Concatenate Notion's blocks content Store in Supabase: Stores the processed documents and their embeddings into a Supabase table with a vector column. Node: Store Documents in Supabase Generate Embeddings: Utilizes OpenAI's API to generate embeddings for the textual content. Node: Generate Text Embeddings Create Metadata and Load Content: Loads the block content and creates associated metadata, such as page ID and block ID. Node: Load Block Content & Create Metadata Split Content into Chunks: Divides the text into smaller chunks for easier processing and embedding generation. Node: Token Splitter. An n8n automation workflow template by Dataki.
- 5 nodes
- 6,262 views
Workflow detailsImport from n8n.ioAutomation, AI
Send labeled email to a Notion database
by n8n Teamweb6,153 clicks
This workflow sends the contents of an email to a Notion database. The email must be labeled with a specific label for
- 3 nodes
- 6,153 views
Workflow detailsImport from n8n.ioAutomation
Automate SEO blog creation + social media with GPT-4, Perplexity and WordPress
by LukaszBweb5,798 clicks
This workflow is ideal for individuals, marketers, agencies, and brands who want to effortlessly automate the entire blogging and social media process—from idea generation to promotion. Its primary goal is to consistently deliver engaging, SEO-optimized blog posts directly to WordPress, accompanied by professionally crafted social media content ready for Instagram, Facebook, and X (Twitter). No writers, editors, designers, or social media managers required. Save countless hours and resources while boosting your brand's online presence. 🔧 Workflow Capabilities: -Automated Blog Topic Generation: Instantly generates unique, high-value blog ideas tailored to your brand. -SEO Content Creation: Produces comprehensive, 2000–2500 word articles optimized for search engines. -Real-Time Research: Integrates Perplexity AI to ensure factually accurate, authoritative content. -Visual Content Generation: Creates custom, AI-generated featured images via GPT-4, with automatic fallback to Pexels. -WordPress Publishing: Automatically publishes articles directly to WordPress with complete formatting (HTML), meta descriptions, featured images, and proper categorization. -Social Media Automation: Generates and schedules engaging, platform-specific posts for Instagram, Facebook, and X, complete with relevant hashtags, calls-to-action, and links. -Detailed Logging & Reporting: Logs every step transparently into Google Sheets and optionally sends publication reports to Gmail. ⚙️ How It Works: When activated, the workflow checks your content calendar in Google Sheets to avoid duplicate topics. It generates fresh, brand-aligned blog ideas, conducts live research, and creates complete, ready-to-publish articles. It then automatically designs and sources appropriate visuals, publishes content seamlessly to WordPress, and prepares engaging social media posts optimized for each platform. 🛠️ Easy Setup Steps: -Connect your APIs: OpenAI, WordPress, Google Sheets, Gmail, and optionally Pexels. -Replace placeholders (WordPress URLs, Google Sheets ID/tab, workflow IDs). -Customize AI prompts with your brand’s tone, keywords, and CTAs for personalized content. -Configure scheduling to automate daily, weekly, or custom publishing intervals. 📌 Additional Features: -Modular workflow design for easy customization and scalability. -Comprehensive Markdown and PDF setup guides included. -Bonus: Reference placeholders and quick-edit Sticky Notes for effortless adjustments. Launch today.
- 15 nodes
- 5,798 views
Workflow detailsImport from n8n.ioAutomation, AI
All n8n workflow automations — every integration, filterable by platform and complexity.