diff --git a/packages/cli/templates/form-trigger.handlebars b/packages/cli/templates/form-trigger.handlebars
index 88eaa7f0c1..15ec4a10a4 100644
--- a/packages/cli/templates/form-trigger.handlebars
+++ b/packages/cli/templates/form-trigger.handlebars
@@ -283,6 +283,20 @@
{{/if}}
+ {{#if isTextarea}}
+
+ {{/if}}
+
{{#if isInput}}
diff --git a/packages/nodes-base/nodes/Form/FormTrigger.node.ts b/packages/nodes-base/nodes/Form/FormTrigger.node.ts
index 24e32a0667..6c4ddadc6e 100644
--- a/packages/nodes-base/nodes/Form/FormTrigger.node.ts
+++ b/packages/nodes-base/nodes/Form/FormTrigger.node.ts
@@ -106,14 +106,6 @@ export class FormTrigger implements INodeType {
default: 'text',
description: 'The type of field to add to the form',
options: [
- {
- name: 'Text',
- value: 'text',
- },
- {
- name: 'Number',
- value: 'number',
- },
{
name: 'Date',
value: 'date',
@@ -122,6 +114,22 @@ export class FormTrigger implements INodeType {
name: 'Dropdown List',
value: 'dropdown',
},
+ {
+ name: 'Number',
+ value: 'number',
+ },
+ {
+ name: 'Password',
+ value: 'password',
+ },
+ {
+ name: 'Text',
+ value: 'text',
+ },
+ {
+ name: 'Textarea',
+ value: 'textarea',
+ },
],
required: true,
},
diff --git a/packages/nodes-base/nodes/Form/interfaces.ts b/packages/nodes-base/nodes/Form/interfaces.ts
index fd7a1f5ae5..0d79aa234d 100644
--- a/packages/nodes-base/nodes/Form/interfaces.ts
+++ b/packages/nodes-base/nodes/Form/interfaces.ts
@@ -9,6 +9,7 @@ export type FormField = {
export type FormTriggerInput = {
isSelect?: boolean;
isMultiSelect?: boolean;
+ isTextarea?: boolean;
isInput?: boolean;
labbel: string;
id: string;
diff --git a/packages/nodes-base/nodes/Form/utils.ts b/packages/nodes-base/nodes/Form/utils.ts
index 78535eee8a..e21fb276e6 100644
--- a/packages/nodes-base/nodes/Form/utils.ts
+++ b/packages/nodes-base/nodes/Form/utils.ts
@@ -52,6 +52,8 @@ export const prepareFormData = (
input.isSelect = true;
const fieldOptions = field.fieldOptions?.values ?? [];
input.selectOptions = fieldOptions.map((e) => e.option);
+ } else if (fieldType === 'textarea') {
+ input.isTextarea = true;
} else {
input.isInput = true;
input.type = fieldType as 'text' | 'number' | 'date';