What it is.
One webhook path serves two things: a GET request returns a styled HTML form with a required 1 to 5 star rating and an optional message, and a POST saves the response to an n8n Data Table.
Query-string parameters ride along, so a link carrying a plan name or a campaign source lands attached to the rating. A confirmation page closes the loop with no redirect to anywhere else.
Nothing external is involved, which means no survey subscription and no third-party script on your pages.
What you get.
- A hosted feedback form with configurable text, colors, and button labels.
- A required 1 to 5 star rating with an optional written message.
- Submissions stored in an n8n Data Table, including any query-string context passed in.
- A branded confirmation page after a valid submission.
- No external services, so the whole thing lives on your own instance.
How to set it up.
Import it and set the webhook path, since the same path serves the form and receives the post.
Edit the HTML node for your own colors, heading, and button label.
Create the Data Table columns for rating, message, and the query parameters you plan to pass.
Add the parameters you care about to the link, so ratings arrive with a plan or a source attached.
Submit once from a phone, because the form is what your customer sees.
Decide where the ratings go next, since the template stores them and alerts nobody.
Use cases
Feedback form with no extra vendor
Host the form on the same automation platform you already run.
Rating plus a comment
Require the star and let people add the sentence that explains it.
Brand the form
Change the text and colors so it does not look borrowed.
Best for
Post-onboarding check-ins
One question after a setup call, with the plan name attached to the answer.
In-product prompts
A link you can drop in an email or a banner without adding a script to your site.
Attributing feedback to campaigns
Query parameters mean a rating arrives knowing which email sent it.