Form

Node catalog Triggers
On this page

Collect answers with a customizable multi-step form that can be embedded in a website.

Usage and specifics

Define fields and validation, then publish to expose the form. Configure access restrictions and confirmation text. A local test does not prove public form availability.

Technical type : form. Runtime : nodulz.

Credentials and prerequisites

This node defines no dedicated external credential. Remote sources or execution targets may still need their own access credentials.

See the credentials guide if a remote source or execution target requires access.

Parameters

Names below are technical keys. Defaults are not a ready-to-run configuration: complete fields required by your operation. Paths containing [] describe list items; some fields depend on the selected mode.

Parameter Type Default Values / limits
title string "" -; max 300
description string "" -; max 5000
submitLabel string "" -; max 100
successTitle string "" -; max 300
successMessage string "" -; max 5000
logoUrl union "" -
coverUrl union "" -
primaryColor string "#181818" -
buttonTextColor string "#ffffff" -
backgroundColor string "#f4f4f4" -
surfaceColor string "#ffffff" -
textColor string "#181818" -
font enum "sans" sans, serif, mono
radius number 12 -; ≥ 0, ≤ 32
maxWidth number 680 -; ≥ 320, ≤ 1200
alignment enum "left" left, center
showProgress boolean true -
steps array [""] -; min 1, max 20
fields array [] -; max 100
fields[].name string - -
fields[].label string - -; min 1, max 300
fields[].type enum "text" text, textarea, email, number, tel, url, date, select, radio, multiselect, checkbox
fields[].placeholder string "" -; max 300
fields[].help string "" -; max 2000
fields[].required boolean false -
fields[].step number 0 -; ≥ 0
fields[].width enum "full" full, half
fields[].options array [] -; max 100
fields[].min number - -
fields[].max number - -
fields[].minLength number - -; ≥ 0, ≤ 10000
fields[].maxLength number - -; ≥ 1, ≤ 10000
fields[].condition object - -
fields[].condition.field string - -
fields[].condition.operator enum "equals" equals, not_equals, contains, is_empty, is_not_empty
fields[].condition.value string "" -; max 10000
rateLimitEnabled boolean - -
rateLimitMax number - -; > 0
rateLimitWindowMs number - -; > 0
allowedIps array - -; max 256
blockedIps array - -; max 256
path string "" -; max 64
publicEnabled boolean false -
embedEnabled boolean false -

Configuration help

path
Form path
Unique identifier: 3 to 64 lowercase letters, numbers or hyphens.
embedEnabled
Embed code
Paste this code into your site. The iframe width and height can be changed. Public access must also be enabled.

Initial configuration

Initial catalog configuration example, to adapt before running. Keep secrets in credentials.

json
{
  "path": "",
  "publicEnabled": false,
  "embedEnabled": false,
  "steps": [
    ""
  ],
  "fields": []
}

Verification

Test with representative data. Check node output in the inspector and logs, then use editor mapping for downstream fields. A trigger test with a simulated payload does not validate external service delivery.

See also : Expressions and data, Executions, Node catalog.