1. Opening Problem Statement
Meet Jessica, a product manager at a growing SaaS startup. After rolling out a new feature, Jessica is eager to gather detailed customer feedback quickly to understand user satisfaction and identify areas for improvement. However, manually collating survey results from Typeform, entering data into spreadsheets, and prioritizing follow-ups is time-consuming and error-prone. She spends hours each week juggling multiple tools to ensure no feedback slips through the cracks, often facing delays that stall decision-making and frustrate her team.
This exact scenario slows Jessica’s workflow, causing her to lose valuable time and miss early signals from users, which can impact customer retention and product quality. This is where automation can save the day by streamlining feedback processing and prioritizing responses seamlessly.
2. What This Automation Does
This custom n8n workflow orchestrates a full feedback pipeline by integrating Typeform, Airtable, and Trello into an automated feedback management system. Here’s what happens when it runs:
- Instantly triggers when a new product feedback form is submitted on Typeform.
- Extracts and restructures key feedback information such as user score, name, email, and additional comments.
- Appends the clean feedback data into an Airtable “Feedback” table for structured storage and future analysis.
- Evaluates the feedback score to determine the next action — specifically checks if the score equals 7.
- If the score is 7, it automatically creates a Trello card in a designated list with detailed feedback information for the team to review and act upon.
- If the score is not 7, the workflow ends gracefully without creating a Trello card, avoiding noise in the task board.
By automating these key steps, Jessica can reduce hours spent manually managing feedback, eliminate data entry errors, and accelerate team response times.
3. Prerequisites ⚙️
- n8n Account: Sign up or log in to your n8n instance to create and run your workflow.
- Typeform Account 📧: Have a Typeform survey ready that collects the product feedback with fields for score, name, email, and additional description.
- Airtable Account 📊: A base with a “Feedback” table set up to store submitted survey data.
- Trello Account 💬: Access and permission to add cards to a specific list for feedback processing.
- API Credentials 🔑: Ensure your Typeform, Airtable, and Trello API credentials are generated and saved in n8n for authentication.
- Optional: Self-hosting n8n instance for more control and privacy (consider Hostinger: https://buldrr.com/hostinger).
4. Step-by-Step Guide to Build This Workflow
Step 1: Set up the Typeform Trigger Node
Navigate in n8n: Click + New Workflow.
Add the Typeform Trigger node from the node panel. In the parameters, select your Typeform API credentials and enter your form ID from the product feedback survey.
You should see a webhook URL automatically generated by n8n, which Typeform will use to send responses in real-time.
Expected result: New Typeform submissions will kick off the workflow.
Common mistake: Forgetting to connect your Typeform form to the webhook URL in your Typeform settings will prevent triggering.
Step 2: Add and Configure the Set Node to Extract Data
Add a Set node connected directly from Typeform Trigger.
In this node, map fields from the Typeform submission to new variables:
Score = {{$node["Typeform Trigger"].json["What score would you like to give?"]}}
Name = {{$node["Typeform Trigger"].json["What is your name?"]}}
Email = {{$node["Typeform Trigger"].json["What is your email address?"]}}
Description = {{$node["Typeform Trigger"].json["Anything else you want to share?"]}}This restructures data into a clean format for downstream nodes.
Expected result: Only these selected fields will be passed forward.
Common mistake: Typos in field names will cause empty data.
Step 3: Save Feedback into Airtable
Add an Airtable node connected to the Set node.
Configure it for Append operation targeting your “Feedback” table.
Make sure API credentials are authorized.
Expected result: Each form submission appears as a new record in Airtable.
Common mistake: Incorrect table name or missing API permissions will block data saving.
Step 4: Add an IF Node to Check Feedback Score
Connect an IF node from the Airtable node to evaluate if the score equals 7.
Set condition:
Value 1 = {{$node["Set"].json["Score"]}}
Condition = Equals
Value 2 = 7Expected result: Branches split based on the condition.
Common mistake: Using wrong variable paths will make the condition always false.
Step 5: Create Trello Card if Score Equals 7
On the “true” branch of the IF node, add a Trello node.
Fill in the card details using expressions to include the score, name, email, and description:
Name: [{{$node["IF"].json["fields"]["Score"]}}] {{$node["IF"].json["fields"]["Name"]}}
List ID: Your target list ID
Description:
Name: {{$node["IF"].json["fields"]["Name"]}}
Email: {{$node["IF"].json["fields"]["Email"]}}
Score: {{$node["IF"].json["fields"]["Score"]}}
Description: {{$node["IF"].json["fields"]["Description"]}}Expected result: A new Trello card with feedback details is created automatically.
Common mistake: Using an invalid or wrong list ID will cause card creation to fail.
Step 6: End Workflow Gracefully for Other Scores
On the “false” branch of the IF node, add a NoOp node.
This does nothing but cleanly ends the flow without errors or actions.
Expected result: Workflow finishes without side effects for non-7 scores.
5. Customizations ✏️
- Change Score Threshold for Trello Cards: In the IF node, modify the “Value 2” from 7 to any score that represents important feedback you want to track.
- Add More Fields to Airtable: In the Set and Airtable nodes, map additional Typeform fields such as product version or feature used for richer data capture.
- Assign Trello Cards to Team Members: In the Trello node, under “Additional Fields,” add the “Members” field with IDs to automatically assign cards to your team.
- Send Notification Emails: Add a Gmail or SMTP node after the IF node to notify team leads when a new high-priority feedback card is created.
- Integrate Slack Alerts: Add a Slack node to send quick messages on new cards created for immediate team awareness.
6. Troubleshooting 🔧
Problem: “No data received from Typeform Trigger”
Cause: Webhook not activated in Typeform or incorrect webhook URL.
Solution: Ensure webhook configured with the n8n URL and enabled in Typeform form settings.
Problem: “Airtable append operation fails”
Cause: Incorrect API credentials or table name typo.
Solution: Double-check your Airtable API key and table names in both Airtable and n8n.
Problem: “Trello card creation throws error”
Cause: Wrong List ID or expired Trello API token.
Solution: Verify List ID from the Trello board, and refresh the API token credentials in n8n.
7. Pre-Production Checklist ✅
- Verify Typeform webhook URL is active and linked correctly to n8n.
- Test sample submissions on your Typeform and confirm records appear on Airtable.
- Check IF node branching by varying score values in test data.
- Confirm Trello cards get created only for score 7 feedback.
- Backup your Airtable base if data integrity is critical.
8. Deployment Guide
Once testing is complete, activate your workflow by toggling it to “Active” in n8n.
Monitor initial submissions in the n8n execution log to spot errors early.
Set up alerts in n8n or your external monitoring tools to get notified on workflow failures.
This workflow requires minimal maintenance unless your form fields or third-party tokens change.
9. FAQs
Q: Can I use Google Forms instead of Typeform?
A: This workflow specifically triggers on Typeform webhooks. Using Google Forms would require reconfiguring the trigger node, possibly with a Google Sheets or HTTP webhook alternative.
Q: Does this consume Airtable API credits?
A: Each feedback submission appends one record, so yes, it will consume Airtable API requests proportional to your feedback volume.
Q: Is my customer data secure?
A: Data flows only between services you authorize via encrypted API credentials. Ensure your n8n instance is secured with HTTPS and proper authentication.
Q: Can this handle hundreds of feedback responses daily?
A: n8n workflows scale well, but check Airtable and Trello API limits based on volume. Break large batches into smaller runs if needed.
10. Conclusion
Congratulations! You’ve automated a comprehensive product feedback loop integrating Typeform, Airtable, and Trello using n8n. This setup transforms raw survey inputs into actionable project tasks, reducing manual entry errors and accelerating your team’s responsiveness.
By saving hours weekly and catching important feedback immediately, you empower your team to improve your product faster and delight customers more consistently.
As next steps, consider enhancing this workflow by adding team notifications via email or Slack, or expanding feedback analysis with data visualization tools.
Keep experimenting with n8n to unlock more time-saving automations tailored to your product needs!