Skip to main content

Analyze & Tag User Feedback in Notion with GPT-4 Sentiment Analysis

Workflow preview

Workflow preview
100%
Analyze & Tag User Feedback in Notion with GPT-4 Sentiment Analysis preview
Open on n8n.io

Important notice

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

1. Workflow Overview

This n8n workflow processes user feedback automatically, tags it with sentiment, and links it to relevant insights in Notion. It uses GPT 4 to analyze each feedback entry, determine whether it corr...

Best for

  • Market Research automation workflows
  • AI Summarization automation workflows
  • advanced n8n builders looking for reusable templates

Tools used

n8n-nodes-base.notion, n8n-nodes-base.notiontool, @n8n/n8n-nodes-langchain.outputparserstructured, @n8n/n8n-nodes-langchain.sentimentanalysis, @n8n/n8n-nodes-langchain.outputparserautofixing, @n8n/n8n-nodes-langchain.memorybufferwindow, n8n-nodes-base.notiontrigger, n8n-nodes-base.merge

Source and attribution

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

Original n8n.io source

1.1 Workflow description

Title
Analyze & Tag User Feedback in Notion with GPT-4 Sentiment Analysis
Workflow name
Analyze & Tag User Feedback in Notion with GPT-4 Sentiment Analysis

Overview

  • This n8n workflow processes user feedback automatically, tags it with sentiment, and links it to relevant insights in Notion.
  • It uses GPT-4 to analyze each feedback entry, determine whether it corresponds to an existing insight or a new one, and update the Notion databases accordingly.
  • It helps teams centralize and structure qualitative user feedback at scale.

Who It’s For

  • Product teams looking to organize and prioritize user feedback.
  • Founders or solo builders seeking actionable insights from qualitative data.
  • Anyone managing a Notion workspace where feedback is collected and needs to be tagged or linked to features and improvements.

Prerequisites

  • A Notion account with:
    • A Feedback database (must include fields for feedback content and status).
    • An Insights database with multi-select fields for Solution, User Persona, and a relation to Feedback.
    • The Notion template (linked below) helps you get started quickly — just remove the mock data.
  • A configured Notion API integration in n8n.
    👉 Don’t forget to connect the n8n integration to the correct Notion page.
  • An OpenAI API key

Notion Template

This workflow is designed to work seamlessly with a pre-configured Notion template that includes the required feedback and insights structure.
👉 User Feedback Analysis – Notion Template

How It Works

  • The workflow is triggered when a feedback item is updated in Notion (e.g. new feedback is submitted).
  • Sentiment analysis (Positive, Neutral, or Negative) is run using OpenAI and stored in a select field in Notion.
  • The AI agent analyzes the feedback to:
    • Identify whether it matches an existing insight.
    • Or create a new insight in Notion with a concise name, solution, and user persona.
  • The feedback is then linked to the appropriate insight and marked as "Processed."

How to Use It

  1. Connect your Notion databases in all Notion nodes (including those used by the AI agent) for both Feedback and Insights — follow the node names provided.
  2. Ensure your OpenAI and Notion credentials are correctly set.
  3. Set up your product context:
    • Define a “Product Overview” and list your “Core Features”.
    • This helps the AI agent categorize insights more accurately.
    • (The Basecamp product is used as an example in the template.)
  4. (Optional) Modify the prompt to better fit your specific product context.
  5. Once feedback is added or updated in Notion, the workflow triggers automatically.

Notes

  • Only feedback with the status Received is processed.
  • New insights are only created if no relevant match is found.
  • Feedback is linked to insights via Notion’s relation property.
  • A fallback parser is included to fix potential formatting issues in the AI output.
  • You can swap the default n8n memory for a more robust backend like Supabase.
🙏 Please share your feedback with us. It helps us tremendously!

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 - update feedback sentiment analysis

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

Block 2 - Get database structure

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

Block 3 - Get all feedback

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

Block 4 - Get all insights

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

Block 5 - Structured Output Parser

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

Block 6 - Sentiment Analysis1

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

Block 7 - Auto-fixing Output Parser

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

Block 8 - Create New Insight

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

Block 9 - Window Buffer Memory1

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

Block 10 - Update Feedback

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

Block 11 - on database item update

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

Block 12 - Merge

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

Block 13 - Sticky Note

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

Block 14 - Sticky Note1

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

Block 15 - OpenAI - Sentiment Analysis

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

Block 16 - Sticky Note2

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

Block 17 - Set the Product information

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

Block 18 - Set Prompt

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

Block 19 - Sticky Note3

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

Block 20 - Clean the database propertied

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

Block 21 - Sticky Note4

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

Block 22 - OpenAI - AI Agent

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

Block 23 - OpenAI - Parser fixing

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

Block 24 - Sticky Note5

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

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

3. Summary Table

Workflow Analyze & Tag User Feedback in Notion with GPT-4 Sentiment Analysis
Complexity advanced
Nodes 32
Categories Market Research, AI Summarization
Author Agent Studio
Published 24 Apr 2025

4. Reproducing the Workflow from Scratch

  1. 1. Download the workflow JSON

    Use the JSON export at /data/workflows/3689/3689.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 Analyze & Tag User Feedback in Notion with GPT-4 Sentiment Analysis do?

This n8n workflow processes user feedback automatically, tags it with sentiment, and links it to relevant insights in Notion. It uses GPT 4 to analyze each feedback entry, determine whether it corr...

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 Market Research, AI Summarization use case.