Skip to main content

Form Builder

Addon Required

This feature requires the Form Builder addon to be enabled. Go to Settings > Addons to activate it.

The Form Builder allows you to create custom forms with a drag-and-drop interface, share them publicly via unique links, collect submissions, and export the collected data. It includes a granular permission system for controlling access to form management and submission viewing.

Manage Forms

Navigate to Form Builder > Manage Forms to view and manage all forms.

Form List

The form list displays all forms in a DataTable with the following information:

  • Name
  • Description
  • Active (toggle switch to enable/disable the form)
  • Visibility (Public or Private badge)
  • Submissions Count
  • Created By (user avatar and name)
  • Created At
  • Expires At (if an expiration date is set)

The page also shows summary statistics:

  • Total forms
  • Active forms
  • Public forms
  • Total submissions across all forms

Users with the View Own Forms permission (but not the broader View Forms permission) only see forms they created.

Creating a Form

Navigate to Form Builder > Create Form to build a new form.

  1. Enter a Form Name (required)
  2. Optionally add a Description
  3. Add fields to the form using the available field types (see below)
  4. Configure each field's properties (label, name, required, placeholder, validation rules, etc.)
  5. Optionally set the form as Public to allow access via a shareable link
  6. Optionally set an Expiration Date (submissions are rejected after this date)
  7. Click Save

Available Field Types

The form builder supports the following field types:

Field TypeDescription
Text InputSingle-line text field
TextareaMulti-line text field
EmailEmail address input with validation
NumberNumeric input with optional min/max
PhonePhone number input
URLWebsite URL input with validation
PasswordMasked password input
DateDate picker
TimeTime picker
DateTimeCombined date and time picker
Dropdown/SelectSingle selection from a list of options
Radio ButtonsSingle choice from radio options
CheckboxesMultiple choice selections
File UploadFile upload with configurable size and type limits
Range/SliderNumeric range slider
Color PickerColor selection tool
Hidden FieldHidden input for passing values
HTML ContentStatic HTML/text displayed in the form
HeadingSection heading for form organization
DividerVisual separator between form sections
RatingStar rating selector
Multi-StepStep marker for multi-step form flow

Each field type has configurable default properties such as placeholder text, validation rules (required, min/max length), and type-specific options.

Editing a Form

  1. Click Edit from the actions menu in the form list
  2. Modify the form name, description, fields, and settings
  3. Click Save

Duplicating a Form

Click Duplicate from the actions menu to create a copy of an existing form. The duplicated form:

  • Has "(Copy)" appended to its name
  • Is set to Private (even if the original was public)
  • Does not carry over the public link or token
  • Does not include the original form's submissions

Toggling Form Status

Use the Active toggle switch in the form list to enable or disable a form. Inactive forms do not accept new submissions.

To make a form accessible without authentication:

  1. Click the form's action menu
  2. Select the option to generate a public link
  3. The system creates a unique public token and URL
  4. Share the URL with respondents

Public forms can be accessed by anyone with the link, including anonymous (non-authenticated) users. If an authenticated user accesses a public form, they must have the Access Public Forms permission.

Expired forms display a dedicated expiration page instead of the form.

Deleting a Form

Click Delete from the actions menu to remove a form. This also removes all associated submissions.

Submissions

Viewing Submissions

  1. Click Submissions from a form's action menu, or navigate to the form detail page
  2. The submissions list shows:
    • Submission ID
    • Created At (date and time of submission)
    • User (avatar and name for logged-in users, or "Anonymous" for public submissions)
    • IP Address
    • Data Preview (first three fields summarized)

The submission page also displays statistics:

  • Total submissions
  • Today's submissions
  • This week's submissions
  • This month's submissions

Viewing Submission Details

Click View on a submission to see the full submitted data, including:

  • All form field values
  • File upload details (original file name)
  • Submission metadata (IP address, user agent, timestamp)

Exporting Submissions

Click Export to download all submissions for a form as a CSV file. The export includes:

  • Submission ID
  • Creation timestamp
  • Submitting user name
  • IP address
  • All form field values as separate columns

Deleting Submissions

  • Single: Click Delete on an individual submission
  • All: Use the Delete All Submissions action to clear all submissions for a form

Form Settings and Automation

When creating or editing a form, you can configure additional settings:

  • Notification Emails: Comma-separated email addresses that receive a notification when a new submission is received
  • Webhook URL: An external URL that receives a POST request with submission data for integration with other systems
  • Auto-Response: When enabled, sends a confirmation email to the submitter's email address (detected from email fields in the form or from the logged-in user's email)
  • Redirect URL: A URL to redirect the user to after successful form submission

Permissions

The Form Builder uses granular permissions to control access:

PermissionDescription
View FormsView all forms
View Own FormsView only forms created by the user
View Form DetailsView a form's configuration and settings
Create FormsCreate new forms
Edit FormsEdit existing forms
Delete FormsDelete forms
Duplicate FormsCreate copies of forms
Toggle Form StatusEnable or disable forms
Generate Public LinksCreate shareable public URLs
View SubmissionsView submissions for all forms
View Own SubmissionsView submissions only for own forms
View Submission DetailsView individual submission data
Delete SubmissionsDelete individual submissions
Delete All SubmissionsBulk delete all submissions for a form
Export SubmissionsDownload submissions as CSV
Access Public FormsAccess public form URLs (for authenticated users)