DynamicFormBuilderDynamicFormBuilder
HomePricingBlogDocsContact
Log InGet Started
Documentation

Getting Started

  • Introduction
  • Quick Start
  • Form Builder Interface

Field Types

  • Text Input
  • Email
  • Phone Number
  • Number
  • Textarea
  • Select (Dropdown)
  • Multi-Select
  • Checkbox
  • Radio Group
  • Date Picker
  • Range / Slider
  • Rating
  • Rich Text
  • Media Upload
  • Map / GeolocationAdvanced
  • TableAdvanced
  • Array (Repeating)Advanced
  • Calculated FieldAdvanced
  • MatrixAdvanced
  • Step Section

Form Logic

  • Conditional Logic
  • Multi-Step Forms
  • Field Validation
  • Translations

Publishing & Sharing

  • Save & Publish
  • Sharing Options
  • Public Forms

Submissions

  • View Responses
  • Export Data
  • Filters & Search

Advanced Features

  • Field Formulas
  • API Integration
  • Cascading Dropdowns
  • Developer JSONPro

Organizations

  • Creating Organizations
  • Managing Members
  • Roles & Permissions

Troubleshooting

  • Common Issues
  • Error Reference
Documentation

Getting Started

  • Introduction
  • Quick Start
  • Form Builder Interface

Field Types

  • Text Input
  • Email
  • Phone Number
  • Number
  • Textarea
  • Select (Dropdown)
  • Multi-Select
  • Checkbox
  • Radio Group
  • Date Picker
  • Range / Slider
  • Rating
  • Rich Text
  • Media Upload
  • Map / GeolocationAdvanced
  • TableAdvanced
  • Array (Repeating)Advanced
  • Calculated FieldAdvanced
  • MatrixAdvanced
  • Step Section

Form Logic

  • Conditional Logic
  • Multi-Step Forms
  • Field Validation
  • Translations

Publishing & Sharing

  • Save & Publish
  • Sharing Options
  • Public Forms

Submissions

  • View Responses
  • Export Data
  • Filters & Search

Advanced Features

  • Field Formulas
  • API Integration
  • Cascading Dropdowns
  • Developer JSONPro

Organizations

  • Creating Organizations
  • Managing Members
  • Roles & Permissions

Troubleshooting

  • Common Issues
  • Error Reference
getting startedinterface
DocsGetting StartedForm Builder Interface

Form Builder Interface

A tour of the visual form builder — the palette, canvas, properties panel, and toolbar.

The form builder is divided into four main zones. Understanding each zone will help you work faster and more confidently.

Toolbar

The toolbar runs across the top of the builder and contains the following controls:

PropertyTypeDefaultDescription
Savebutton—Saves the current form as a draft without publishing.
Publishbutton—Saves and makes the form live with a public URL.
Previewbutton—Opens the form in preview mode in a modal overlay.
Undo / Redobuttons—Step backward or forward through your recent edits.
JSON ModetoggleoffSwitch between the visual builder and the raw JSON editor.
Settingsbutton—Open form-level settings (name, description, category, language).

Field Palette

The left panel lists all available field types organized into groups: Basic, Selection, Date & Media, and Advanced. You can search field types using the palette search box. Drag any field type onto the canvas or click it to append it.

Note: Advanced field types (Map, Table, Array, Calculated, Matrix) are marked with an "Advanced" badge and may require additional configuration.

Canvas

The canvas is the central area where your form takes shape. Each field is rendered as a draggable card showing a preview of the field. Click a field card to select it and open its properties. Drag the grip handle on the left of each card to reorder fields. Hover over a field card to reveal action buttons: Duplicate, Move Up/Down, and Delete.

Tip: Use the Step Section field to divide your form into multiple steps. Each step acts as its own page in the respondent's experience.

Properties Panel

The right panel shows all configurable options for the currently selected field. It is organized into tabs:

  • General — label, name, required, placeholder, default value, description
  • Validation — min/max length, pattern, custom error messages
  • Logic — conditional visibility rules for this field
  • Advanced — CSS class, hidden flag, disabled flag, field-specific options

JSON Mode

Toggle JSON Mode in the toolbar to switch to a full-screen code editor showing the raw form schema. Any changes you make in JSON mode are immediately reflected in the visual builder when you switch back. This mode is ideal for power users who want to copy-paste field configurations, bulk-edit properties, or integrate with external tooling.

[
  {
    "type": "text",
    "label": "Full Name",
    "name": "full_name",
    "required": true,
    "placeholder": "Enter your full name"
  },
  {
    "type": "email",
    "label": "Email Address",
    "name": "email",
    "required": true
  }
]
PreviousQuick Start
NextText Input

On this page

  • Toolbar
  • Field Palette
  • Canvas
  • Properties Panel
  • JSON Mode