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 that gathers the answers of a feedback form from a Google Sheet, has OpenAI write a short report and emails it as HTML through Gmail.
Google Sheets form feedback summarized by AI and emailed 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.
Manual run
It starts when you click Test workflow in n8n:
An HTML summary of the form’s feedback, in your inbox
What you need before you start.
Form answers
Holds the rows of answers the workflow reads.
NeedsA Google Sheets credential and the sheet’s id
Language model
Writes the report from the lists of answers.
NeedsAn OpenAI API key
Emails the finished report as HTML.
NeedsA Gmail credential and an address
Checked by Mindket on 13 Nov 2026
This n8n workflow turns the answers of a feedback form into one short report. It reads the rows of a Google Sheet and gathers the answers to each question into a list. OpenAI writes a report with an overall sentiment and ideas to improve, and Gmail emails it as HTML. Six nodes run it, beside four sticky notes.
Event organizers and small teams who collect feedback in a sheet and want a quick read of it. Skip it if the answers hold personal details you cannot send to OpenAI.
| Industry | Who uses it | How they use it | Example |
|---|---|---|---|
| Events | Event organizers | Read what went well and what to fix | An organizer gets a one-page report after a workshop. |
| Education | Course teams | Summarize learner comments | A course lead sees the main requests from a long list of comments. |
| Customer care | Support leads | Condense survey answers | A lead reads one mail instead of a long sheet. |
| Product | Product owners | Spot repeated ideas | An owner sees which improvement ideas came up again and again. |
You need a little n8n and a sheet of answers: import a file, add three credentials and paste your sheet’s id.
Any n8n that can reach Google Sheets, OpenAI and Gmail will run it. The report arrives in the inbox you set.
Download saves a zip with workflow.json and Mindket’s setup notes in your downloads folder. Setup takes three credentials, a sheet id and an address.
| Need | Detail |
|---|---|
| n8n | On n8n Cloud or on a server of your own |
| An account for Sheets and Gmail | |
| Sheet | A tab named Form Responses 1, with one column for each question |
| OpenAI | An API key |
workflow.json.Get Google Sheets records, replace <YOUR_SHEET_ID> with your sheet’s id.Send via Gmail, replace <YOUR_EMAIL_ADDRESS> with the address that should get the report.Aggregate responses into arrays.Click Test workflow. The report reaches your inbox a short while later. For a regular report, swap the manual trigger for a schedule. Try it first on a sheet with a few answers.
| To change | Where |
|---|---|
| The shape of the report | The system message in Summarize via GPT model |
| The questions | Aggregate responses into arrays and the user message |
| Who gets the mail | Send via Gmail |
| When it runs | The trigger node |
An organizer runs a workshop and collects answers to three questions in a sheet. Some people wrote one line, and others wrote a paragraph.
The report opens with an overall sentiment, which is mostly positive, and then lists the ideas to improve, such as a longer break and a clearer schedule. It arrives by email as formatted text.
If you are new. n8n draws a workflow as boxes joined by lines, and each box, a node, does one job. Here one box reads the sheet, one gathers the answers, one asks OpenAI, one converts the text and one sends the mail. Try it with a sheet that holds a few rows.
For experts. An Aggregate node builds one list per question, and an HTTP Request posts them to Chat Completions. A Markdown node converts the reply to HTML for Gmail.
| Node | What it does | What to know |
|---|---|---|
Aggregate responses into arrays | Collects each question’s answers into a list | A field path such as ['What went great?'] comes out as the plain field name |
Summarize via GPT model | Asks Chat Completions for the report | It names gpt-6-luna and sets no temperature |
Convet from Markdown to HTML | Turns the reply into HTML | It reads choices[0].message.content |
Send via Gmail | Emails the HTML | The node’s attribution line is switched off |
This workflow sends every answer in one request, so a long form with many answers can pass the model’s limits.
gpt-4-turbo-preview. OpenAI’s deprecations page, read on 12 November 2026, lists it as shut down on 26 March 2026. This copy calls Chat Completions with gpt-6-luna, the replacement the page names for the gpt-4.1 familyAn n8n workflow that reads the answers of a feedback form from a Google Sheet, gathers them into one list per question and asks OpenAI for a short report. The report is turned into HTML and emailed through Gmail.
workflow.json: the workflow as n8n exports it, ten nodes: six that do the work and four sticky notes. It holds no credential.README.md: these notes.gpt-4-turbo-preview. OpenAI's deprecations page, read on 12 November 2026, lists gpt-4-0125-preview, which includes gpt-4-turbo-preview, as shut down on 26 March 2026, and points to gpt-5 or gpt-4.1. The same page lists the gpt-4.1 family for shutdown on 14 January 2027 with gpt-6-luna as its replacement, so this copy names gpt-6-luna.gpt-6-luna lists no temperature setting. Convet from Markdown to HTML now reads the answer from choices[0].message.content.<YOUR_SHEET_ID> and <YOUR_EMAIL_ADDRESS>. The tab is still named Form Responses 1.Form Responses 1. Its first row holds the headers What went great?, How can we improve? and What is the chance of recommending our event?. The workflow's own note says a sheet linked to Google Forms or a standalone sheet both work.workflow.json.Get Google Sheets records. Replace <YOUR_SHEET_ID> with your sheet's id and check the tab name.Summarize via GPT model.Send via Gmail. Replace <YOUR_EMAIL_ADDRESS> with the address that should get the report.Aggregate responses into arrays and the matching lines of the user message in the request body.When clicking "Test workflow" starts the run by hand.Get Google Sheets records reads the rows of the tab.Aggregate responses into arrays gathers the answers to each question into one list. The result is a single item with one field per question.Summarize via GPT model posts two messages to OpenAI. The system message asks for an overall sentiment and then ideas to improve, in Markdown. The user message holds the three lists, each joined with | .Convet from Markdown to HTML turns the reply into HTML.Send via Gmail emails the HTML with the subject Feedback form response, and leaves out n8n's attribution line.Summarize via GPT model.Aggregate responses into arrays and the lines of the user message.Send via Gmail.gpt-6-luna reasons at medium effort by default. Add "reasoning_effort" to the body to change that.NOTICE.md 659 B README.md 4 KB workflow.json 7 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…