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
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:- 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