Introduction
Welcome to FormWork documentation. Learn how to build sophisticated forms with conditional logic, validation, and workflow automation.
FormWork is a comprehensive form builder platform designed for demanding applications. It enables you to create forms with complex calculations, conditional logic, and powerful workflow automation - all without writing code.
What is FormWork?
FormWork is a no-code form builder and management platform that provides:
- Visual Form Builder - Drag-and-drop interface with 20+ field types, conditional logic, and validation rules
- Workflow Automation - Node-based workflow engine with triggers, steps, and conditional branching
- Data Tables - Structured data storage with reference-based relationships and lookup fields
- Extensions & Integrations - Connect forms to payments, external services, custom APIs, and webhooks
- Reusable Templates - Build shared email and PDF content for workflow automations
- Entry Management - Form submissions with revision tracking, admin editing, and metafields
- Embeddable Widget - Web Component for embedding forms anywhere
- REST API - Full API access for programmatic control
Key Features
20+ Field Types
From basic text inputs to complex address fields, file uploads, signatures, and repeatable groups - FormWork supports all the field types you need for sophisticated forms.
Conditional Logic
Show or hide fields based on user input. Create dynamic forms that adapt to user responses with powerful conditional rules using 25+ operators.
Validation Rules
Ensure data quality with built-in and custom validation rules. Validate email formats, check lengths, compare values, and more.
Workflow Automation
Automate actions when forms are submitted, updated, reviewed, or connected to external systems. Send emails, generate PDFs, update entries, create rows, and run extension actions.
Data Tables
Create structured data stores that can be referenced in your forms. Use them as dropdown options, lookup values in calculations, or store related data.
Entry Metafields
Add internal fields to entries for admin purposes. Track processing status, add internal notes, or store computed values without affecting the public form.
Extensions and Templates
Connect forms to payment providers, custom APIs, and external services. Reuse approved email and PDF templates across workflows so operational messages stay consistent.
Platform Capabilities
FormWork is built for operational form workflows that need more than a simple submission inbox:
- Hosted forms - Share forms directly or embed them in your own site
- Secure file handling - Collect uploads and generated files alongside entries
- Operational automation - Run workflows for notifications, document generation, approvals, and integrations
- Developer access - Use the API and web component when a project needs custom integration
Getting Started
Ready to dive in? Here's where to start:
- Read the Quick Start guide to create your first form
- Explore Core Concepts to understand how FormWork works
- Learn about Field Types to build rich forms
- Set up Workflows to automate your processes