Learn Create a Form
Short, practical guides. Every page answers one question — start anywhere.
Getting started
Create, publish and share your first form in five minutes.
ReadApproval workflows
Score responses against expected answers and decide automatically.
ReadAPI reference
Authenticate, create forms, submit and read responses over HTTPS.
ReadGet started
Build forms
Sections, subsections & questions
How forms are structured and every question type you can use.
Repeatable sections & questions
Let respondents add as many entries as they need — jobs, guests, references, phone numbers.
Conditional logic
Show sections, subsections and questions only when earlier answers match your rules.
File uploads
Collect documents and images safely, restricted to the formats you choose.
Collect & review
Developers
API overview & authentication
Base URL, API keys, scopes, errors, rate limits and pagination.
Forms API
Create, read, update, publish and delete forms.
Form definition reference
The JSON format for sections, subsections, questions, conditions and approval rules.
Responses API
Submit, list, read, export and review responses.
Public forms & headless use
Render forms in your own UI and submit them without an API key.
Webhooks
Get notified in real time, verify signatures and handle retries.
Account & operations
Plans & billing
What’s included in Free and Pro, and how upgrades work.
Security & privacy
How data is protected and the tools you have to stay compliant.
Admin console
Manage users, plans, abusive forms and platform settings.
Self-hosting with Docker
Run the whole platform — Next.js, Rust API and MongoDB — with Docker Compose.