Animated data flow diagram

AI-Driven Feedback Analyzer & Router: Typeform to Notion/Slack/Trello with GCP Sentiment

Version: 1.0.0 | Last Updated: 2025-05-16

Integrates with:

Typeform Google Cloud Natural Language Notion Slack Trello

Overview

Unlock Actionable Insights with this AI-Driven Feedback Agent

This AI agent automates the crucial process of collecting, understanding, and acting on customer feedback. When a new response is submitted through your Typeform (specifically looking for fields like "Name" and "Any suggestions for us? "), this agent springs into action. It sends the feedback text from the "Any suggestions for us? " field to Google Cloud Natural Language for sophisticated sentiment analysis, determining whether the feedback is positive, neutral, or negative. Based on this AI-driven insight (a sentiment score > 0 is considered positive), the agent then intelligently routes the information: positive comments are logged in a Notion database and shared in a designated Slack channel for team visibility and celebration, while neutral or negative feedback creates a task in Trello, ensuring prompt attention and follow-up. This empowers your business to react swiftly to customer sentiment, harness positive testimonials, and address concerns proactively.

Key Features & Benefits

  • Automated Feedback Ingestion: Seamlessly pulls new submissions from your specified Typeform.
  • AI-Powered Sentiment Analysis: Leverages Google Cloud Natural Language to accurately gauge customer sentiment from text feedback.
  • Intelligent Routing: Dynamically sends feedback to different platforms based on the AI-detected sentiment score.
  • Positive Feedback Amplification: Stores positive comments in Notion for record-keeping or testimonial use, and shares them on Slack for team morale and awareness.
  • Actionable Negative/Neutral Feedback: Creates Trello cards for neutral or negative feedback, ensuring issues are tracked and addressed efficiently.
  • Streamlined Workflow: Eliminates manual sorting and routing of feedback, saving significant time and reducing human error.
  • Improved Responsiveness: Enables faster reactions to customer needs, fostering better customer relationships and loyalty.

Use Cases

  • B2C E-commerce: Automatically identify happy customers from post-purchase surveys by analyzing their feedback sentiment. Positive comments are sent to a Notion testimonial database and shared on a #customer-love Slack channel. Neutral/negative feedback creates Trello cards for the support team to address.
  • B2B SaaS: Triage product feedback from Typeform. Feature requests with positive sentiment are added to a Notion roadmap board and highlighted in the #product-ideas Slack channel. Bug reports or criticisms with negative sentiment create urgent tasks in a Trello bug-tracking board for the development team.
  • Solopreneurs & Consultants: Efficiently manage client project feedback. Positive remarks are compiled in Notion for case studies and shared on a private Slack for quick review. Constructive criticism or concerns are logged in Trello for systematic follow-up and service improvement.

Prerequisites

  • An n8n instance (Cloud or self-hosted).
  • Typeform account and a form with at least 'Name' and 'Any suggestions for us? ' (or similar) fields. You'll need the Form ID.
  • Google Cloud Platform account with the Natural Language API enabled and OAuth2 credentials configured in n8n.
  • Notion account, an API Key (integration token), and a Database ID where feedback will be stored. The database should have properties for 'Name' (Title) and 'Feedback' (Rich Text).
  • Slack account, API credentials, and a Channel ID for notifications.
  • Trello account, API credentials, and a List ID on a board where tasks will be created.

Setup Instructions

  1. Download the n8n workflow JSON file.
  2. Import the workflow into your n8n instance.
  3. Typeform Trigger Node:
    • Select or create your Typeform credentials.
    • Enter your Form ID in the parameters. The template uses fBYjtY5e.
    • Ensure your Typeform has fields that will be referenced, e.g., a 'Name' field and a feedback field (template expects 'Any suggestions for us? ').
  4. Google Cloud Natural Language Node:
    • Select or create your Google Cloud Natural Language OAuth2 API credentials.
    • Verify the Content parameter correctly references your Typeform feedback field (e.g., ={{$json["Any suggestions for us? "]}}).
  5. IF Node:
    • This node checks if the sentiment score is larger than 0 (i.e., positive). No changes are typically needed unless you want to adjust the threshold.
  6. Notion Node (True Branch - Positive Sentiment):
    • Select or create your Notion credentials.
    • Set the Database ID to your target Notion database.
    • Map the Name|title property to ={{$node["Typeform Trigger"].json["Name"]}} (or your equivalent Typeform name field).
    • Map the Feedback|rich_text property to ={{$node["Typeform Trigger"].json["Any suggestions for us? "]}} (or your equivalent Typeform feedback field).
  7. Slack Node (True Branch - Positive Sentiment):
    • Select or create your Slack credentials.
    • Set the Channel to your desired Slack channel name or ID (e.g., general).
    • Customize the message in the Attachments section. The template uses ={{$node["Typeform Trigger"].json["Name"]}} and ={{$node["Typeform Trigger"].json["Any suggestions for us? "]}} along with the sentiment score.
  8. Trello Node (False Branch - Neutral/Negative Sentiment):
    • Select or create your Trello credentials.
    • Set the List ID to your target Trello list.
    • Customize the Name and Description for the Trello card. The template uses the sentiment score, feedback, and user's name.
  9. Review all nodes to ensure expressions correctly map to your Typeform's field names if they differ from the template's defaults ('Name', 'Any suggestions for us? ').
  10. Activate the workflow. Test by submitting your Typeform.

Tags:

AI AgentFeedback AutomationGoogle CloudNLPSentiment AnalysisTypeformNotionSlackTrello

Want your own unique AI agent?

Talk to us - we know how to build custom AI agents for your specific needs.

Schedule a Consultation