Skip to main content

Overview

This document catalogs every configuration surface in the platform — every settings page, configuration panel, and administrative control that affects platform behavior.

1. Company Settings

Company-level settings are managed from the Settings area in the admin panel.

Company Details

SettingDescription
Company nameOrganization display name
Company slugURL-friendly identifier
LogoCompany logo image
BrandingBrand colors and custom styling

Admin Management

Manage the team of company administrators:
FieldDescription
First name, last name, emailAdmin identity (all required)
Available actions:
  • Create new admins
  • Resend invite (for admins who haven’t accepted)
  • Copy invite link
  • Delete admin accounts
Admin statuses: Active or Inactive

API Key Management

Generate and manage API credentials for external integrations:
ActionDescription
Generate keyCreates a new API key with a name; the key value is shown only once
Revoke keyPermanently disables an active key

Tags

Create and manage categorization labels that can be applied to applications and used in automations and compliance rules.

Email & SMS Templates

Manage communication templates with:
  • Dynamic variable support (referencing candidate and application data)
  • Rule-based text rendering
  • Multiple template types for different communication scenarios

Preset Options

Manage reusable option lists that can be referenced in form elements (e.g., custom dropdown options):
SettingDescription
ScopeCompany-specific or Global (platform-wide)
OptionsArray of label/value pairs
Built-in presets (Countries, Currencies) cannot be deleted.

Integrations

Connect third-party services to the platform:
IntegrationConfiguration
HotjarTracking ID
Google Tag ManagerContainer ID (GTM format)
SterlingUsername and password
VeriffName, API key, and private key
Google CalendarOAuth authorization
Google SheetsOAuth authorization
Google GmailOAuth authorization
Each integration shows its connection status and can be added, configured, or removed.

Billing Export

Export billable event data:
SettingDescription
CompaniesSelect companies to include
Date rangeStart and end dates
ServicesSelect which billable services to export

Billable Services

ServiceDescription
Application Stage ChangeStage transitions in hiring flows
Document OCR ExtractionDocument processing with OCR
AI Agent ExecutionBrowser automation runs
LMS EnrollmentCourse enrollments
Document SigningReview & Sign completions
Queue EnrollmentMeeting queue entries
Calendar BookingScheduled appointments
AI CallerAI voice bot calls

2. Hiring Flow Settings

Each hiring flow has its own settings panel:

Recollection Configuration

SettingDescription
Reminder scheduleSet reminders at specific idle-day intervals
Post-recollection landingChoose where candidates go after re-submitting: a success page or their current application page
Re-evaluate rulesOptionally re-run compliance rules after recollection
Block form progressPrevent candidates from continuing until recollection is complete

Recollection Templates

Define templates that specify which form elements trigger recollection, the reasons for re-collection, and the email/SMS notification content. Templates can be scoped to the platform, a company, or a legal entity.

Stage Groups

Group stages together for analytics and funnel visualization. Each group has a name, description, and selected stages.

Multi-Application Settings

When enabled, configure which form fields determine whether a candidate’s application is unique (allowing the same person to submit multiple applications).

3. Form Builder Configuration

The Form Builder provides configuration at multiple levels:

Per-Page Settings

SettingDescription
Single element per pageDisplay only one question per page
Hide page titleRemove the title from the candidate’s view
Minimum time before submitSet a minimum number of seconds the candidate must spend on the page

Per-Question Settings (by type)

Question TypeConfigurable Options
TextFormat (default, uppercase, lowercase, title case), paragraph mode, regex validation with custom error message
NumberType (default, currency, percentage, days, months, years), currency code, minimum/maximum values
SelectionPreset list (countries, currencies, yes/no, US states) or custom options, multi-select, quiz answer designation
Date PickerDate range mode, block past dates or future dates
Document UploadOCR processing, camera capture, document type
DescriptionMedia layout (text first vs. media first), static media content
ShiftConfigurable shifts and weekday mapping
Review & SignSigner configuration and PDF template
IntegrationIntegration type (AI Caller, sub-module, E-Verify), blocking behavior

4. Automation Configuration

Each automation has these configurable settings:
SettingOptions
Name and descriptionFree text
Active/Inactive toggleEnable or disable the automation
ContextHiring Flow, People/Onboarding, or Check-in Form
Linked flowThe specific flow or form the automation is scoped to
Execution policyQueue (sequential), Skip (ignore if running), or Continue (concurrent)
Slack alertsEnable notifications on execution
Trigger configurationType-specific settings (see Automations)
Action configurationType-specific settings per action
Input variablesName, type, and data source for each variable

5. AI Caller Configuration

CategorySettings
ConversationSystem prompt, system instructions, input/output variables
VoiceVoice selection (10 options), voice speed
Call LimitsMaximum call duration
SummarizationEnable/disable, custom summary prompt
Data AccessGrant access to candidate data
Turn DetectionVoice activity detection (sensitivity, padding, silence duration) or Semantic detection (eagerness)
TranscriptionCustom transcription instructions

6. Scheduler Configuration

EntitySettings
ScheduleName, description, availability windows
EventTitle, description, duration, location (virtual or in-person), timezone
Meeting QueueName, meeting link

7. LMS Configuration

SettingDescription
Course titleDisplay name
Cover imageCourse thumbnail
DescriptionRich-text course overview
StatusDraft, Active, or Inactive
Allowed languagesLanguages available
Landscape promptPrompt mobile users to rotate device
Certificate validityDuration in months or years

8. AI Agent Configuration

SettingDescription
Agent nameDisplay name
ScopeCompany or Global
InstructionsVisual workflow of browser actions
Input variablesName, type (text/file), description, mandatory, sensitive, dynamic
Output variablesName and description
StatesNamed workflow checkpoints

9. Custom Variables

TypeConfiguration
AggregatedFunction (count, sum, average, min, max), source field, scope (all applications or all contracts)
Annotated — FunctionalFunction (sum, min, max, mean, mode, median), source fields
Annotated — Rule-BasedCompliance rule, filter rule, associated form elements

10. Data Connectors

Pre-fill form fields from existing data:
SettingDescription
Target fieldThe form field to pre-fill
SourceA static value or a dynamic reference to another data field
RequiredWhether the pre-fill is mandatory

11. Compliance Rules

SettingDescription
Condition treeVisual AND/OR logic builder with field comparisons
AI evaluationOptionally use AI to assess data against the rule
AI modelSelect which AI model to use
Web searchOptionally allow web search during evaluation
SummaryGenerate an AI summary of the evaluation

12. Locale Settings

SettingDefault
Phone number country codeGB
TimezoneUTC
Date formatConfigurable
Time formatConfigurable

13. Platform Staff Configuration

The following settings are managed by Firstwork platform staff:

Feature Flags

Toggle platform features per company or application with allow/block lists. See Feature Flags for the complete catalog.

Prompt Manager

Configure AI and OCR processing:
SettingDescription
LLM ProviderOpenAI, Gemini, or Vertex AI
ModelSpecific model selection
Enable reasoningToggle AI reasoning
Text extractionExtraction configuration
OCR rotationToggle document rotation for OCR

Audit Configurations

Define compliance audit rules that can be run manually or on a schedule.

Demo Accounts

Set up demonstration environments with configurable admin, contractor, and user counts, optional LMS setup, and application seeding.