π― Route feedback by sentiment using Typeform, GCP Natural Language, Notion & Trello
β‘ 189 views Β· π― AI Summarization & Classification
Description
Feedback Sentiment Workflow (Typeform β GCP β Notion/Slack/Trello)
This template ingests feedback from Typeform, runs Google Cloud Natural Language sentiment analysis, routes based on sentiment, and then creates a Notion database page and posts a Slack notification for positive items, or creates a Trello card for negative items.
The flow is designed for quick setup and safe sharing using placeholders for IDs and credentials.
How it Works
-
Typeform Trigger
Captures each new submission and exposes answers like Name and the long-text Feedback field. -
Google Cloud Natural Language
Analyzes the feedback text and returns a sentiment score in:
documentSentiment.score -
Check Sentiment Score (IF)
- True branch: Score > 0 β Positive
- False branch: Score β€ 0 β Non-positive
-
Add Feedback to Notion (True branch)
Creates a new page in a Notion database with mapped properties. -
Notify Slack (after Notion)
Posts the feedback, author, and score to a Slack channel for visibility. -
Create Trello Card (False branch)
Logs non-positive items to a Trello list for follow-up.
Required Accounts
- Google Cloud Natural Language API enabled (OAuth2 or service credentials).
- Notion integration with database access to create pages.
- Slack app/bot token with permission to post to the target channel.
- Typeform account with a form including:
- Long Text feedback question
- Name field
Notion Database Columns
- Name (title): Person name or responder label
- Feedback (rich_text): Full feedback text
- Sentiment Score (number): Numeric score from GCP
β [-1, 1] - Source (select/text): βTypeformβ for provenance
- Submitted At (date): Timestamp from the trigger
Customization Options
- Sentiment Threshold: Adjust IF condition (e.g.,
β₯ 0.25) for stricter positivity. - Slack Routing: Change channel, add blocks/attachments for richer summaries.
- Trello Path: Point to a triage list and include labels for priority.
- Field Mapping: Update the expression for feedback question to match Typeform label.
- Database Schema: Add tags, product area, or customer tier for reporting.
Setup Steps
- Connect credentials: Typeform, GCP Natural Language, Notion, Slack, Trello.
- Replace placeholders in workflow JSON:
- Form ID
- Database ID
- Slack Channel
- Trello List ID
- Map fields: Set Feedback + Name expressions from Typeform Trigger output into Notion and Slack.
- Adjust IF threshold for your definition of βpositiveβ.
- Test with a sample response and confirm:
- Notion page creation
- Slack notification
- Trello card logging
π Nodes Used
Slack, Trello, Typeform Trigger, Google Cloud Natural Language, Notion
π₯ Import
Download workflow.json and import into n8n:
Workflow menu β Import from File