Hello n8n team and community!
I’d like to propose an improvement to the Form Trigger (and potentially other form-related nodes) that would significantly enhance its usability in real-world workflows:
Feature Proposal: Hybrid “Dropdown + Text Field” Input Type
Currently, the Form node offers a Dropdown field, which is great for providing users with predefined options. However, there are many scenarios where users might not find a suitable option and need to specify something custom.
Suggested Improvement: Introduce a new field type (or enhance the existing dropdown) to allow a “Custom Input” option. When selected, this would reveal a Text field for the user to enter their own value.
Example Use Case:
Imagine a form asking for a reason for a request or absence:
- Dropdown options: “Vacation”, “Medical”, “Personal”
- If “Other” is selected, a text box appears to let the user enter: “Family emergency”, “Jury duty”, etc.
Benefits:
- Improves flexibility and user experience.
- Reduces the need for overly long dropdowns.
- Makes forms more dynamic without requiring complex front-end customizations.
Possible Implementation Ideas:
- Add a setting in the Dropdown field like
Allow custom value
- When enabled, add an optional label for the “custom” option (e.g., “Other (please specify)”)
- When the user selects that option, display a text input inline or just below.
I believe this improvement would make n8n forms more user-friendly and suitable for a wider range of workflows.
Would love to hear the community’s thoughts — and happy to collaborate on shaping this feature if it gets picked up!
Thanks for all the awesome work on n8n!