Skip to main content

Create structured Notion workspaces from notes & voice using Gemini & GPT

Workflow preview

Workflow preview
100%
Create structured Notion workspaces from notes & voice using Gemini & GPT preview
Open on n8n.io

Important notice

This workflow is provided as-is. Please review and test before using in production.

1. Workflow Overview

AI Assistant Workflow: Create Notion Workspaces from Notes & Voice Records Who is this for? This workflow is designed for anyone who loves Notion —from project managers, freelancers, to students...

Best for

  • Multimodal AI automation workflows
  • advanced n8n builders looking for reusable templates

Tools used

n8n-nodes-base.notion, @n8n/n8n-nodes-langchain.lmchatopenai, @n8n/n8n-nodes-langchain.outputparserstructured, @n8n/n8n-nodes-langchain.chainllm, n8n-nodes-base.crypto, n8n-nodes-base.httprequest, n8n-nodes-base.code, @n8n/n8n-nodes-langchain.agent

Source and attribution

This workflow is cataloged by N8N Workflows and links back to its original n8n.io source page by Alex Huy.

Original n8n.io source

1.1 Workflow description

Title
Create structured Notion workspaces from notes & voice using Gemini & GPT
Workflow name
Create structured Notion workspaces from notes & voice using Gemini & GPT

AI Assistant Workflow: Create Notion Workspaces from Notes & Voice Records

👤 Who is this for?

This workflow is designed for anyone who loves Notion—from project managers, freelancers, to students—who want to turn scattered ideas, handwritten notes, or quick thoughts into fully structured Notion databases without the hassle of manual setup.

😩 The Problem

You have a brilliant idea jotted down during a meeting or on a piece of paper.
But turning that into a structured Notion workspace (for project management, CRM, habit tracking, recipes, etc.) is time-consuming and disruptive.

Designing properties, configuring views, and entering sample data can interrupt your creative flow and slow down execution.

⚡️ How It Works

This workflow acts as a smart AI assistant that automatically builds a full Notion workspace from just a simple note or voice record.

  1. Notes & Upload

    • Snap a picture of your handwritten notes or type a quick description of what you want to manage.
    • Upload it into a Google Drive folder.
  2. AI Reads & Understands

    • Step 1: Google Gemini AI converts handwritten notes into text (OCR).
    • Step 2: Another AI (OpenAI/Vertex AI) analyzes the intent—figuring out whether you want a project plan, a CRM contact list, or maybe a recipe collection.
  3. AI Designs & Builds

    • A specialized AI then designs the database structure, including:
      • Properties (date, status, assignee, tags, etc.)
      • Dropdown options
      • Useful views (Table, Kanban Board, Calendar, Gallery)
  4. Database Creation & Sample Data

    • The system creates the database in your Notion automatically.
    • Fills it with realistic sample entries so you can start working immediately.

⚙️ Detailed Workflow Steps

🔄 Automated Flow

  1. Trigger & Read Notes

    • Workflow starts when a file (image or text) is uploaded to a Google Drive folder.
    • Gemini AI extracts text from handwritten notes.
  2. Track Request

    • System generates a unique Request ID.
    • Creates a new page in a Notion tracking database "Agent Notes" with status = "Not started".
  3. AI Intent Analysis

    • An AI Agent analyzes the extracted text to identify:
      • Content type (e.g., project_management, crm_contacts, inventory_tracking)
      • Complexity level (scale 1–5)
      • Suggested database title, description, and icon
  4. AI Database Design

    • Another AI Agent designs the structure:
      • Schema: Names and types for each property (column)
      • Sample Data: 5–10 rows of context-appropriate sample entries (localized for Vietnam if needed)
      • Views: Recommendations for Table, Board, Calendar, Gallery, etc.
  5. Database Creation

    • AI output is formatted for Notion API.
    • Workflow creates a new inline database inside the tracking page.
  6. Insert Sample Data

    • Workflow iterates over the AI-generated sample rows and inserts them into the new database.
  7. Completion

    • Updates the status of the "Agent Notes" page to "Done".
    • Records completion time.

🛠️ Setup Instructions

1. 📝 Configure Notion

  • Create a new Integration in Notion (My Integrations) → Copy the Internal Integration Token.
  • Create a database named "Agent Notes" with properties:
    • Name (Title)
    • Status (Status)
    • Request ID (Text)
    • Last Updated (Date)
  • Share "Agent Notes" with your integration.
  • Copy the database ID from the URL.

2. 📁 Configure Google Drive

  • Create a new folder in Google Drive (e.g., "Notes for Notion").
  • Copy the folder ID from the URL.

3. 🔧 Setup in n8n

  • Import the workflow into your n8n instance.
  • Add credentials for Notion, Google Drive, and OpenAI/Google AI (Vertex).
  • Update configuration in nodes:
    • Google Drive Trigger → Paste your Drive folder ID
    • Notion Nodes (Create Row, Get Row) → Paste "Agent Notes" database ID
    • AI Nodes → Ensure correct credentials are selected

🚀 Usage Example

Imagine you want to manage your recipes.

  1. Write on paper: Create a recipe collection. Needed fields: Dish name, Ingredients, Cooking time, Difficulty (easy/medium/hard), Type (main/dessert), Picture.

  2. Take a photo and upload it to the configured Google Drive folder.

  3. Wait a few minutes.

  4. A new database “Recipe Collection 🍲” will appear in Notion, with:

  • Columns already set up
  • Sample recipes filled in
  • Useful views (Table, Gallery, Calendar)

🌟 Key Benefits

  • No manual setup required
  • Transforms messy notes into structured, usable data
  • Works with both handwritten notes and typed text
  • Saves time, maintains creative flow, and boosts productivity

1.2 Logical Blocks

This catalog entry is organized from the workflow JSON. The node-level section below shows the executable blocks available for review before importing the template.

2. Block-by-Block Analysis

Block 1 - Set Done

Type / Role
n8n-nodes-base.notion - notion
Config choices
Version 2.2

Block 2 - OpenAI Chat Model4

Type / Role
@n8n/n8n-nodes-langchain.lmChatOpenAi - lmChatOpenAi
Config choices
Version 1.2

Block 3 - Structured Output Parser4

Type / Role
@n8n/n8n-nodes-langchain.outputParserStructured - outputParserStructured
Config choices
Version 1.2

Block 4 - Create Row

Type / Role
n8n-nodes-base.notion - notion
Config choices
Version 2.2

Block 5 - Report Page Generator

Type / Role
@n8n/n8n-nodes-langchain.chainLlm - chainLlm
Config choices
Version 1.5

Block 6 - Get Existing Row

Type / Role
n8n-nodes-base.notion - notion
Config choices
Version 2.2

Block 7 - Generate Request ID

Type / Role
n8n-nodes-base.crypto - crypto
Config choices
Version 1

Block 8 - Content Analyzer LLM

Type / Role
@n8n/n8n-nodes-langchain.lmChatOpenAi - lmChatOpenAi
Config choices
Version 1.2

Block 9 - Content Analysis Parser

Type / Role
@n8n/n8n-nodes-langchain.outputParserStructured - outputParserStructured
Config choices
Version 1.2

Block 10 - Structure Generator LLM

Type / Role
@n8n/n8n-nodes-langchain.lmChatOpenAi - lmChatOpenAi
Config choices
Version 1.2

Block 11 - Structure Parser

Type / Role
@n8n/n8n-nodes-langchain.outputParserStructured - outputParserStructured
Config choices
Version 1.2

Block 12 - Database Structure Generator

Type / Role
@n8n/n8n-nodes-langchain.chainLlm - chainLlm
Config choices
Version 1.5

Block 13 - Create Sample Pages

Type / Role
n8n-nodes-base.httpRequest - httpRequest
Config choices
Version 4.2

Block 14 - LLM Smart Mapping

Type / Role
@n8n/n8n-nodes-langchain.lmChatOpenAi - lmChatOpenAi
Config choices
Version 1

Block 15 - Parse LLM Response

Type / Role
n8n-nodes-base.code - code
Config choices
Version 2

Block 16 - AI Agent

Type / Role
@n8n/n8n-nodes-langchain.agent - agent
Config choices
Version 2.2

Block 17 - Loop Over Items

Type / Role
n8n-nodes-base.splitInBatches - splitInBatches
Config choices
Version 3

Block 18 - Split Out

Type / Role
n8n-nodes-base.splitOut - splitOut
Config choices
Version 1

Block 19 - Google Vertex Chat Model2

Type / Role
@n8n/n8n-nodes-langchain.lmChatGoogleVertex - lmChatGoogleVertex
Config choices
Version 1

Block 20 - Data Formatter2

Type / Role
n8n-nodes-base.set - set
Config choices
Version 3.4

Block 21 - Prepare Notion Data1

Type / Role
n8n-nodes-base.code - code
Config choices
Version 2

Block 22 - Create Notion Database4

Type / Role
n8n-nodes-base.httpRequest - httpRequest
Config choices
Version 4.2

Block 23 - Edit Fields

Type / Role
n8n-nodes-base.set - set
Config choices
Version 3.4

Block 24 - Content Analyzer

Type / Role
@n8n/n8n-nodes-langchain.agent - agent
Config choices
Version 2.2

Showing the first 24 of 36 workflow blocks. Download the JSON for the full node graph.

3. Summary Table

Workflow Create structured Notion workspaces from notes & voice using Gemini & GPT
Complexity advanced
Nodes 36
Categories Multimodal AI
Author Alex Huy
Published 28 Aug 2025

4. Reproducing the Workflow from Scratch

  1. 1. Download the workflow JSON

    Use the JSON export at /data/workflows/7972/7972.json as the source template for this automation.

  2. 2. Import the template into n8n

    Open n8n, import the downloaded JSON, and review each node before activating the workflow.

  3. 3. Configure credentials and variables

    Replace placeholder credentials, API keys, webhook URLs, account IDs, and environment-specific values with your own settings.

  4. 4. Test with sample data

    Run the workflow manually or in a staging workspace, inspect node output, and confirm downstream systems receive the expected data.

  5. 5. Activate and monitor

    Enable the workflow only after testing, then monitor executions, errors, and rate limits during the first production runs.

5. General Notes & Resources

Review imported nodes carefully before activation. This catalog entry is intended to help you inspect the workflow structure, understand required services, and find related templates faster.

Node names, credentials, schedules, webhook paths, and external service limits may need adjustment for your workspace.

Frequently asked questions

What does Create structured Notion workspaces from notes & voice using Gemini & GPT do?

AI Assistant Workflow: Create Notion Workspaces from Notes & Voice Records Who is this for? This workflow is designed for anyone who loves Notion —from project managers, freelancers, to students...

What do I need before importing this workflow?

Review the workflow JSON, configure any required credentials in n8n, and test the automation in a safe workspace before using it in production.

Can I customize this workflow?

Yes. Use the block-by-block analysis and the downloadable JSON to inspect each node, then adjust credentials, prompts, schedules, filters, or destinations for your Multimodal AI use case.