Skip to main content

Form Builder UI

The Form Builder UI is the main workspace where you design, configure, automate, and publish every form in your project. You enter it by clicking Start Design on any form in Design Mode.

startdesign

Once inside, the builder presents a canvas with a component palette on the left and a set of Form Studio mode tabs across the top. Together these tools take a form from blank canvas to live, deployed experience.

builder


Builder Canvas — Key Controls

Before working with components, familiarize yourself with the core controls available at all times in the builder.

ControlWhat it does
Search FieldSearch the component palette by name to quickly find any component
Component GroupsComponents are tabbed by type: Basic, Advanced, Data, Layout, Premium, Custom
Drop ZoneThe white canvas area — drag components from the palette and drop them here
SaveSaves the current form state including all unsaved changes
EditReopens a previously saved submission for modification

Form Components Overview — full reference for every component group


Form Studio — The Six Modes

Form Studio sits at the top of the builder. It divides the form lifecycle into six focused modes. You move through these tabs to take a form from design to deployment.

modes

┌─────────────┬─────────────┬─────────────┬─────────────┬─────────────┬─────────────┐
│ Design │ Configure │ Workflow │ Share │ Versions │ Role │
│ (Build it) │ (Set it up) │(Automate it)│(Publish it) │ (Track it) │ Visibility │
└─────────────┴─────────────┴─────────────┴─────────────┴─────────────┴─────────────┘
ModePurposeGuide
DesignDrag-and-drop components onto the canvas to build the form structureDesign Tab
ConfigureSet form status, attach PDF templates, restrict by device, and configure shared submissionsConfigure Tab
WorkflowCreate automation flows — emails, Slack messages, webhooks, and OTP triggers on submissionWorkflow Tab
ShareToggle public access, copy the form URL, and generate iframe or JavaScript embed codesShare Tab
VersionsView the full version history of the form — preview or restore any past published versionForm Version History
Role VisibilityControl which roles can see each component — hide or show fields per user roleRole Visibility

Full Form Builder Workflow

The tabs above are part of a larger end-to-end flow inside the Form Builder. Here is how everything connects.

Enter Form Builder (Start Design)


┌─── Design Tab ────────────────────────────────────────────────┐
│ Drag & drop components onto the canvas │
│ Configure each component (label, key, validation) │
│ Set conditional show/hide and logic rules per component │
│ Control which roles can see each field (Role Visibility) │
│ Use Workspace AI to auto-generate fields from a prompt │
└────────────────────────────────────────────────────────────────┘


Save & Submit for Approval


┌─── Form Approval ──────────────────────────────────────────────┐
│ Admin reviews the pending version │
│ Approve → form version is published and goes live │
│ Reject → form is returned to designer with notes │
└────────────────────────────────────────────────────────────────┘


┌─── Configure Tab ──────────────────────────────────────────────┐
│ Status — define submission tracking states │
│ PDF Settings — attach printable PDF templates │
│ Device View — restrict to desktop / tablet / mobile │
│ Shared Submission — link submissions across forms │
└────────────────────────────────────────────────────────────────┘

├──▶ PDF Settings (standalone editor) — design the PDF layout


┌─── Workflow Tab ───────────────────────────────────────────────┐
│ Create named automation flows │
│ Add triggers: email, Slack, webhook, OTP │
│ Set conditions for when each trigger fires │
└────────────────────────────────────────────────────────────────┘


┌─── Share Tab ──────────────────────────────────────────────────┐
│ Toggle public access on / off │
│ Copy the public form URL │
│ Embed via iframe or JavaScript snippet │
└────────────────────────────────────────────────────────────────┘


Form is Live — users can access and submit

Component Building

The Design tab is where you build the form using the component palette. Components are grouped by type — click any group to browse and drag components onto the canvas.

GroupComponents insideGuide
BasicText field, email, number, phone, date, checkbox, select, file upload, and moreBasic Components
AdvancedSignature, data grid, hidden field, HTML element, survey, and moreAdvanced Components
DataComponents that fetch or display data from external APIs or other formsData Components
LayoutPanel, columns, tabs, and field set containersLayout Components
PremiumMantine-powered tables, modals, and advanced UI widgetsPremium Components
CustomUser-defined components built with custom HTML, CSS, or JavaScriptCustom Components

Configuring a Component

Click any placed component to open its settings panel. Three tabs control how it behaves.

Settings TabWhat it controlsGuide
Component SettingsLabel, API key, placeholder text, default value, validation rulesComponent Settings
Conditional SettingsShow, hide, enable, or disable this component based on other field valuesConditional Settings
Logic SettingsAdvanced rules that trigger calculated values or dynamic actionsLogic Settings

Workspace AI

The Workspace AI Assistant is available inside the Design tab. It generates form fields automatically in JSON format from a plain-English description — reducing manual setup for common form structures.

  • Suggests relevant fields, labels, and validation rules based on your input
  • Output is loaded directly into the Design canvas for immediate review
  • Generated fields can be edited, reordered, or removed like any manually added component

Workspace AI Guide


Role Visibility

The Component Role Visibility tab lets you assign roles to individual components, controlling which users see which fields. A component with no role assignment is visible to everyone; assigning one or more roles hides it from all other roles.

This lets you build a single form that renders differently depending on who is viewing it — without duplicating forms per role.

Component Role Visibility


PDF Settings (Template Builder)

Beyond the Configure tab's PDF Settings (which attaches templates), there is a dedicated PDF template editor where you design the actual layout of the PDF output. You place fields, images, signatures, QR codes, and text blocks on a canvas that maps to the PDF page.

PDF Settings Guide


Form Approval

When a form design is ready, it must go through an approval step before changes reach end users. The designer clicks Submit in the Design tab and enters change notes. The form enters PendingApproval status — visible only to Admins on the Form Approval page.

ActorAction
DesignerSubmits the form from the Design tab with change notes
AdminReviews the pending version — can preview, approve, or reject
ApprovedNew version is published; users see the updated form
RejectedForm is returned to the designer for revisions

Form Approval


Form Version History

Every save and publish creates a versioned snapshot. The Version History tab shows the full audit trail — version number, status (draft, pending_approval, published, archived), timestamps, and change notes. Any past version can be previewed or restored.

Form Version History


Everything in This Section

PageWhat it covers
Design TabBuilding forms on the canvas — drag, drop, reorder, and save
Configure TabStatus tracking, PDF template attachment, device access, shared submissions
Workflow TabNamed automation flows with email, Slack, webhook, and OTP triggers
Share TabPublic access toggle, form URL, iframe embed, and JavaScript embed
PDF SettingsDesigning the PDF template layout with fields, images, and signatures
Workspace AIAuto-generating form fields from a plain-English prompt
Component Role VisibilityPer-field role assignment to show/hide fields per role
Form ApprovalAdmin review queue — approving or rejecting pending form versions
Form Version HistoryFull audit trail of versions — preview and restore any past state