Forms lets you add nodes and components, such as fields, blocks, and widgets for your users to interact with the form. You can then reference the data input, from components, in your forms and flows.

Form nodes

There are five types of form nodes: Start, Step, Flow, Router and Ending screen. These nodes have a very specific purpose for the structure of the form.
Dashboard >  Forms > Form Editor

Step node

Step nodes are the visual representation of the form. They can contain any number of components, such as fields, blocks, and widgets where the user can fill in their data.
Dashboard > Foms > Step node

Field components

Fields are UI components where users input their information in Forms.
Dashboard > Forms > Fields

Field settings

Fields have a number of default settings that you can configure to meet your requirements. The default field settings are:
SettingsDescription
IDThe unique id
LabelDisplay or hide a label
RequiredInput value is required
Hint textDisplay a hint text
Placeholder textText visible to the user
Default valueDefault value visible to the user
TransientEnable or disable data mask

Field validation rules

SettingsDescription
Min. length / Max. lengthRequire an input value length.
Min. value / Max. valueRequire a number value length.

Available fields in Forms

The available fields with their specific settings and data output types are:

Blocks components

Blocks are UI components that add functionality to your forms but do not gather user information.
Dashboard > Forms > Components > Blocks

Available blocks in Forms

The available blocks are:

Widgets components

Widgets are pre-built components, with third-party integrations, that add client-side and server-side logic to your forms.
Dashboard > Forms > Components > Widget

Available widgets in Forms

The available widget is:

Router node

Router nodes let you add rules to create conditional logic jumps between nodes. By default, a router node has a single pass-through rule named Default Case that connects to other nodes. You can add additional rules based on a set of conditions that a variable must meet to then connect to other nodes. To learn more, read Router.
Dashboard > Forms > Routers

Flow node

Flow nodes let you add and create custom logic and integration flows to your forms. To learn more, read Flows.
Dashboard > Forms > Flow
Dashboard > Forms > Flow > Editor

Start node

Start nodes are not visible to the user. It is where you can configure hidden field variables, such as user attributes when rendering a form with an Action.
Dashboard > Forms > Start node

Ending screen node

Every form has an Ending screen node. By default this node resumes the authentication flow and this is where you can configure an After submission flow.
Dashboard > Forms > Ending screen node