Skip to content

Form Schemas

The Form Schemas page is where HR administrators define the custom forms used throughout HR workflows. A form schema is a structured collection of fields that can be attached to a job posting (as the application form) or to an onboarding template (as the onboarding form). Schemas can be built using a visual drag-and-drop field builder, selected from pre-built templates, or defined directly in JSON. Each schema type can have one default schema that is auto-applied when no schema is explicitly selected.

Form Schemas list showing Name, Type, Version, Status, and Created columns with Default badges on selected rows

  • Route: /form-schemas
  • Menu Path: HR → Form Schemas
ColumnDefault VisibleSortableDescription
NameYesYesSchema name
TypeYesYesWorkflow type the schema is used for
VersionYesYesSchema version number
StatusYesNoDefault badge if this is the default for its type
CreatedYesYesCreation date
TypeDescription
ApplicationUsed as the application form on a job posting
OnboardingUsed as the onboarding form in an onboarding template
EvaluationUsed for candidate or employee evaluations
FeedbackUsed for employee feedback collection
OtherGeneral purpose forms
FilterTypeDescription
SearchFree textSearches by schema name
TypeSelectFilter by schema type

Click any sortable column header to sort ascending; click again for descending; third click removes the sort.

Server-side pagination with configurable page size.

ActionDescription
Create SchemaOpens the Create Form Schema dialog
ActionDescription
EditOpens the schema editor dialog
CloneCreates a copy of the schema as a new draft
Set as DefaultMarks this schema as the default for its type
DeleteOpens the Delete confirmation dialog

Click Create Schema to open the Create Form Schema dialog.

Create Form Schema dialog showing Name, Type, Description, and Set as Default fields

FieldRequiredTypeDescriptionDefaultValidation
NameYesTextDisplay name for the schemaMax 255 chars; uniqueness validated in real time
TypeYesSelectApplication, Onboarding, Evaluation, Feedback, or OtherRequired
DescriptionNoTextareaPurpose of this schemaMax 2000 chars
Set as defaultNoToggleAuto-applies this schema when no schema is explicitly selectedOff

Steps:

  1. Click Create Schema.
  2. Enter a name and select the type.
  3. Optionally add a description and set as default.
  4. Click Create — the schema is created and the editor dialog opens automatically.

Click the Edit row action to open the schema editor dialog. The editor has three tabs:

A drag-and-drop field builder. Available field types:

Field TypeDescription
TextSingle-line text input
EmailEmail address input with format validation
PhonePhone number input
NumberNumeric input
Long TextMulti-line textarea
DropdownSingle-select dropdown
Multi-SelectMultiple selection dropdown
CheckboxBoolean checkbox
Radio ButtonsSingle choice from multiple options
DateDate picker

Click any field type in the palette to add it to the form. Each field has a Required toggle. Fields can be deleted individually.

Visual Builder tab of the form schema editor with several fields added including text, dropdown, and long text field types

Pre-built template options organized by type. Selecting a template replaces the current field list with the template’s fields:

Application templates:

  • Basic Application — name, email, phone, position, cover letter
  • Detailed Application — experience, education, skills, availability

Onboarding templates:

  • Personal Information — personal details, address, emergency contacts
  • IT & Equipment Setup — OS preference, software needs, VPN access

Evaluation templates:

  • Performance Review — ratings, strengths, goals
  • 360-Degree Review — multi-rater feedback

Feedback templates:

  • General Feedback — workplace, management, culture, benefits
  • Exit Interview — departure reasons and improvement suggestions

Provides direct access to the raw JSON schema definition. Advanced users can paste or edit the schema JSON directly. Changes are validated before saving.

JSON Editor tab of the form schema editor showing the raw schema JSON definition

Click the Clone row action to create a copy of the schema. A dialog prompts for the new schema’s name (defaults to the original name with “(Copy)” appended). The cloned schema is saved as a separate record and can be edited independently.

Click Set as Default on any schema. The default schema for a given type is automatically applied when no schema is explicitly selected — for example, when a job posting is created without an attached application form.

Only one schema per type can be the default at a time. Setting a new default automatically clears the previous one.

  1. Open row actions and select Delete.
  2. Confirm in the dialog — the action cannot be undone.

Note: Deleting a schema that is set as the default for its type also removes the default designation. Job postings and onboarding templates that referenced this schema will no longer have an attached form.

RuleBehavior
Name requiredCannot create without a name
Name uniquenessValidated in real time with a green/red indicator
Name max lengthMax 255 characters
Type requiredCannot create without selecting a type
Description max lengthMax 2000 characters
  1. Open HR → Form Schemas from the sidebar.
  2. Click Create Schema, name it, and select the type (e.g., Application).
  3. In the editor, use the Visual Builder to add fields.
  4. Save and set as default if it should apply automatically to new postings.
  5. Attach the schema to a job posting via the Application Form field on the job posting.