Skip to main content

Overview

The Form Builder is a powerful tool for creating data collection forms that power hiring flows, onboarding, and custom workflows. Forms support multiple pages, conditional logic, various field types, document uploads, and real-time validation.

Form Structure

Form Elements

Forms are built from Form Elements — individual fields and layout components:

Form Templates

Form Templates are reusable blueprints that can be used to quickly create new forms. Firstwork includes built-in templates for common use cases:
  • Personal information
  • Employment eligibility
  • Background check authorization
  • Tax withholding (W-4)
  • Direct deposit setup
  • Emergency contacts
  • Non-disclosure agreements
You can also create custom templates from any existing form.

Conditional Logic

Forms support conditional visibility — fields or sections that show/hide based on the values of other fields. Examples:
  • Show “Visa Type” field only if “Are you authorized to work?” is “No”
  • Display “Other” text field when “Please specify” is selected from a dropdown
  • Show additional pages based on employment type selection

Form Submissions

When a user fills out a form, a Form Submission is created containing:

Real-Time Saving

Form submissions are saved at the element level in real-time. This means:
  • Users can leave and return to a form without losing progress
  • Admins can see partial submissions
  • Automations can trigger on individual field changes

Form Compliance Rules

Form Compliance Rules attach conditions to forms that evaluate submission data:
  • Validate that required documents are uploaded
  • Check that field values meet specific criteria
  • Trigger automations based on submission data

Funnels

Funnels create public URLs for form access:
  • Candidates can submit forms without logging in
  • Pre-fill data via URL parameters
  • Track submission source with custom parameters
  • Set expiration dates and submission limits

Pre-filled Data

Custom links support pre-filling form fields:
Pre-filled values can map to any form element, enabling:
  • Source tracking for recruitment campaigns
  • Referral program attribution
  • Partner-specific application flows

Document Requirements

Company Document Requirements define which documents candidates must submit:

OCR Processing

Document uploads can be processed with OCR to:
  • Extract text from images and PDFs
  • Auto-fill form fields with extracted data
  • Validate document content against compliance rules
  • Support multiple languages and document formats