Huashu Design
alchaincyf · Skill
Turns a one-line request in your AI agent into a finished design: a launch animation, a clickable app prototype, an editable slide deck, an infographic or a se…
An n8n workflow with a feedback form. An OpenAI chat model labels each answer Positive, Negative or Neutral, and Google Sheets gets one new row with the answers, the contact details and the label.
Customer feedback form scored for sentiment in a sheet is an n8n workflow in the Business category, listed by Mindket. It is free. This is version 1, last updated on . Download it on this page or copy its JSON, then import it into an n8n canvas. Nothing runs until you activate it in n8n.
Feedback form
It starts when someone sends the Customer Feedback form with:
A row in your Google Sheet for every answer, with the sentiment label beside the customer’s own words
What you need before you start.
Language model
Runs gpt-5.6-terra through a Basic LLM Chain to label each answer Positive, Negative or Neutral.
NeedsOpenAI API key
Feedback log
Adds one row for each answer, with the time, topic, feedback, name, contact and sentiment.
NeedsA Google account to sign in with, and a sheet with eight headers
Checked by Mindket on 13 Nov 2026
This n8n workflow sorts customer feedback by mood and keeps it in a Google Sheet. A customer fills in a short form with a name, a topic (product, service or other), their feedback and a way to reach them. An OpenAI chat model reads the feedback and labels it Positive, Negative or Neutral. A Merge node joins that label to the form answers, and the sheet gets one new row. Five nodes do the work, beside five sticky notes.
Small shops, cafes, clinics and software teams who collect feedback through a link and want it in a sheet they already use. Skip it if you need a score, an alert for angry customers or a reply to the sender. As imported, the form only confirms the send, and the Urgent? column stays empty.
| Industry | Who uses it | How they use it | Example |
|---|---|---|---|
| Restaurants and cafes | Owners | Put the form’s link on receipts and table cards | A cafe owner sees at week’s end which comments mention slow service. |
| Software | Support leads | Link the form from a help page or an app menu | A support lead filters the sheet to Negative and reads those rows first. |
| Retail | Store managers | Ask online buyers about the product or the service | A shop owner counts Product against Service comments each month. |
| Health and wellness | Practice managers | Collect comments after a visit, with no medical details in them | A physiotherapy clinic reads the Negative rows at Monday’s staff meeting. |
You need a little n8n: import a file, add two credentials and make a sheet with eight headers.
Any n8n that can reach OpenAI and Google Sheets will run it. Rows land in the sheet of the Google account you sign in with.
Download saves a zip with workflow.json and Mindket’s setup notes in your downloads folder. Make the sheet before you import the file.
| Need | Detail |
|---|---|
| n8n | On n8n Cloud or on a server of your own |
| OpenAI | An API key that can use gpt-5.6-terra |
| An account for a Google Sheets OAuth2 credential | |
| A sheet | A first tab named Sheet1, with eight headers in row 1 |
| Column | What goes in it |
|---|---|
Timestamp | The time the form was sent |
Category | The topic the customer picked |
Customer Feedback | Their words |
Customer Name and Customer contact | The name and the contact detail they gave |
Entered by | Form, always |
Sentiment | The label from the model |
Urgent? | Nothing. The workflow leaves it empty |
workflow.json./d/ and /edit.Add customer feedback to Google Sheets. Replace YOUR_SHEET_ID in that node with the ID.OpenAI Chat Model.Open the form’s address, fill in the fields and send. The form says the response has been recorded at once, and the row follows a few seconds later. Open the sheet to read it.
| To change | Where |
|---|---|
| The labels | The system message of Classify feedback with OpenAI, which asks for one of three words |
| The model | OpenAI Chat Model, gpt-5.6-terra in Mindket’s copy |
| The form | The title, description and topic choices in Submit form with customer feedback |
| Where rows go | Add customer feedback to Google Sheets, or a node you add after it |
A bike shop adds the form’s link to its order emails. A buyer named Mei picks Service and writes that the delivery came two days late, but the person on the phone was kind.
The sheet gets a row with the time, Service, Mei’s words, her name, her contact detail, Form in Entered by and a label in Sentiment. A mixed comment like hers can land on any of the three words, so read the text beside the label.
If you are new. n8n draws a workflow as boxes joined by lines, and each box, a node, does one job. This one is short. The form feeds two paths at once: one through the model, one straight to the Merge node. After a test, open Merge sentiment with form content to see the two halves joined.
For experts. Mindket’s copy swaps the older OpenAI text node for a Basic LLM Chain, so the reply still leaves as text.
| Node | What it does | What to know |
|---|---|---|
Submit form with customer feedback | Form Trigger 1 with four fields | It answers when the form is sent, so the label never goes back to the sender |
Classify feedback with OpenAI | Basic LLM Chain 1.5 with a fixed prompt, a system message and the chat model | The reply leaves as text, which the sheet node reads as Sentiment |
Merge sentiment with form content | Merge 2.1, combine mode, multiplex | The model’s reply is its first input and the form its second |
Add customer feedback to Google Sheets | Google Sheets 4.1, append, with each column set by hand | Urgent? is in the node’s schema, but no value is set for it |
The model in the original copy is gone, and the form is open once published.
gpt-3.5-turbo-instruct OpenAI shut down on 28 September 2026. Mindket’s copy uses a Basic LLM Chain with gpt-5.6-terra, the replacement OpenAI’s deprecations page names, read on 12 November 2026. That page lists no shutdown date for itAn n8n workflow with a four-field feedback form. A visitor gives a name, a topic, their feedback and a way to reach them.
An OpenAI chat model labels the sentiment of the feedback, and a Google Sheet gets one row with the answers and the label.
workflow.json: the workflow as n8n exports it, ten nodes, five of them sticky notes. It holds no credential.README.md: these notes.Classify feedback with OpenAI was n8n's older OpenAI node, which sends a text-completion request. Its default model,gpt-3.5-turbo-instruct, was shut down by OpenAI on 28 September 2026, and the replacement it names, gpt-5.6-terra,OpenAI Chat Model node set togpt-5.6-terra. It keeps its name and its prompt, and its answer still leaves as text.YOUR_SHEET_ID and its tab is named Sheet1.orproducts. It now reads or products.gpt-5.6-terra.Sheet1 and these headers in row 1: Timestamp, Category, Customer Feedback,Customer Name, Customer contact, Entered by, Urgent? and Sentiment.workflow.json./d/ and /edit.Add customer feedback to Google Sheets. ReplaceYOUR_SHEET_ID in that node with the ID. You can also pick the sheet from the node's list.OpenAI Chat Model.The form confirms with "Your response has been recorded" at once, and the run goes on behind it.
Submit form with customer feedback (Form Trigger 1) takes four fields: Name, What is your feedback about? (aYour feedback and How do we get in touch with you? (the only optional one).Classify feedback with OpenAI, and one goes straight to the Merge node.OpenAI Chat Model. The reply leaves as text.Merge sentiment with form content (Merge 2.1, combine, multiplex) joins the reply and the form answers into one item.Add customer feedback to Google Sheets (Google Sheets 4.1, append) writes the row: Timestamp from submittedAt,Sentiment from text and Form in Entered by.Classify feedback with OpenAI. Ask for a score or for your own categories there.OpenAI Chat Model.Submit form with customer feedback. A newAdd customer feedback to Google Sheets.Urgent? is one of the columns in the node, but nothing sets a value for it, so it stays empty.gpt-5.6-terra.NOTICE.md 604 B README.md 5 KB workflow.json 9 KB
alchaincyf · Skill
Turns a one-line request in your AI agent into a finished design: a launch animation, a clickable app prototype, an editable slide deck, an infographic or a se…
op7418 · Skill
Skill that makes single-file HTML slide decks, slide illustrations and platform covers in two visual styles, with a presenter mode for rehearsal. For speakers…
alirezarezvani · Skill
Adds 411 ready-made skills for Claude Code and other coding agents, grouped by role from engineering and product to marketing, finance and compliance. Installs…
perplexity-ai · Kit
Picks the best option for a decision from text and images, such as which team should handle a request, with a probability for each choice, for developers who b…
numind · Kit
Reads documents as text or images and fills a JSON template with the fields you ask for, or converts the pages to Markdown. A 4B model for teams that process s…
nace-ai · Kit
Scores yes or no, multiple choice and rating questions about a document in one pass, with a probability for every option. An 8B decision model from Nace.AI tha…