- Home
- Resources
- Integrations
- n8n Form
n8n Form nodeConfigure n8n Form in n8n.
The n8n Form node builds every page that comes after the first one. It generates webforms inside n8n and hands the answers to the rest of the workflow. Two page types, 12 element types to pick from, nothing to authenticate. The node runs at version 3.
Verified Trustpilot reviews · AI, automation & growth agency
What does the n8n Form node actually do?
It generates webforms in n8n and passes their responses to the workflow. A form always starts with the n8n Form Trigger node, which opens the first page. Every page after that one is an n8n Form node: either another question page, or the screen the visitor sees once everything is submitted. Between two pages you can drop any other node, so the form reacts to what was just typed.
Take a support request form. Page one asks for an email address, a node in the middle looks the customer up in Google Sheets, and the next n8n Form page shows a dropdown built for that customer only. The visitor never sees the lookup. That is the whole point of splitting a form across pages instead of dumping 20 fields on one screen.
Second scenario: a file intake. One page with an Element Type set to file, Multiple Files turned on and Accepted File Types limited to a short list of extensions. The workflow stores the upload, then a Slack message tells the team it landed. A third: a screening questionnaire where a Switch sends each answer down its own branch, and each branch ends on its own Form Ending page with a different message.
The node runs on each incoming item and never opens a workflow by itself, so a trigger always sits in front of it. When the form is a one pager with no logic in between, the trigger alone is enough and this node adds nothing. When you need to call an API that has no dedicated node before showing the next page, that is HTTP Request territory, not this one.
Known limits worth knowing before you build. Only one Form Ending page displays per execution, even when several branches contain one. The HTML element and Form Description reject <script>, <style> and <input> tags, so anything interactive has to be a real form element. And a field flagged Required Field blocks the execution while it stays empty, which is what you want on an email but not on a comment box. Our n8n review covers where the tool sits overall, and the n8n training goes through building flows like this one step by step.
Which page type do you add?
The n8n Form node exposes 2 operations. For each one: the node as you configure it in n8n, the required fields, and our field notes.
Operations index
Next Form Page
pageWhat you see in n8n
Notes & use cases
Adds another question page to a form already opened by the trigger, and passes what the visitor types to the next node.
Key parameters
- Define Form:
fieldsbuilds the page in the panel,jsontakes the definition through Form Fields. - Form Elements: one entry per input, each with a Field Name, a Label and an Element Type among 12 choices, from
dropdowntofile. - Limit Wait Time: on, the execution resumes on its own; Limit Type picks
afterTimeIntervalwith an Amount and a Unit, oratSpecifiedTimewith Max Date and Time.
Form Ending
completionWhat you see in n8n
Notes & use cases
Closes the form. Instead of a new question, the visitor gets a confirmation, a redirect, free HTML or a file to download.
Key parameters
- On n8n Form Submission:
textshows a completion screen,redirectsends the visitor to the URL you set,showTextdisplays the Text field,returnBinaryreturns the file named in Input Data Field Name. - Completion Title: required on the completion screen, it becomes the h1; Completion Message sits underneath as a subtitle.
- Completion Page Title: an option that sets the browser tab title, which the completion screen otherwise leaves alone.
Need help automating n8n Form with n8n?
A person reads every message.
Questions people ask next
01Is the n8n Form node free on n8n Cloud and self-hosted?
02What do you need to make the n8n Form node work?
03What are the limits of this node?
04When do you use this node instead of the Form Trigger alone?
05n8n or Make for building forms like this?
Get our weekly integration tips.
No spam. Unsubscribe anytime.