Get Started
Everything you need to know about creating powerful forms with Fyltr
Quick Start Guide
Build Your Form
Drag and drop fields or use the slash command (/) to quickly add fields to your form.
Add AI Features
Enable document extraction, conditional logic, and smart validation to make your forms intelligent.
Share & Collect
Publish your form and start receiving responses. Export data in CSV or Excel format.
Field Types
Comprehensive documentation for all available field types
Text
textSingle-line text input field for short answers like names, titles, or short responses.
Textarea
textareaMulti-line text input for longer responses like comments, descriptions, or essays.
Email address input with automatic email format validation.
Tel
telPhone number input field with international phone number support.
Url
urlURL/website input field with automatic URL format validation.
Number
numberNumeric input field for numbers, integers, or decimals.
Date
dateDate picker field for selecting dates with calendar interface.
Time
timeTime picker field for selecting time of day.
Datetime
datetimeCombined date and time picker for selecting both date and time.
Select
selectDropdown select field allowing single selection from a list of options.
Radio
radioRadio button group for single selection from visible options.
Checkbox
checkboxCheckbox group allowing multiple selections from a list of options.
View full API: /api/docs/form-schema
Conditional Logic
Create dynamic form paths based on user responses
Overview
Conditional logic allows forms to dynamically show, hide, or validate fields based on user responses. This creates personalized, interactive forms that adapt to user input. Conditional logic consists of: - Conditions: Rules that check field values using operators - Actions: What happens when conditions are met (show, hide, validate, cap_responses) - Logic Operators: How multiple conditions are combined (AND, OR)
Operators
equalsChecks if field value exactly matches the specified value (case-insensitive for text)
not_equalsChecks if field value does NOT match the specified value
containsChecks if field value contains the specified substring (case-insensitive). For checkbox fields, checks if the value is in the selected array
not_containsChecks if field value does NOT contain the specified substring
starts_withChecks if field value starts with the specified string
ends_withChecks if field value ends with the specified string
Examples
Real-world form examples you can use as templates
Simple Contact Form
Basic contact form with name, email, message, and optional phone
{
"title": "Contact Us",
"description": "Get in touch with us",
"fields": [
{
"id": "name",
"type": "text",
"label": "Full Name",
"placeholder": "Enter your name",
"required": true,
"description": "We'll use this to address you"
},
{
"id": ...Job Application Form with Resume Extraction
Complete job application form with AI-powered resume extraction
{
"title": "Job Application",
"description": "Apply for our open position",
"fields": [
{
"id": "personal-info-section",
"type": "section-header",
"label": "Personal Information",
"description": "Tell us about yourself",
"settings": {
"sectionHeader": ...Customer Satisfaction Survey with Conditional Logic
Survey form with conditional questions based on responses
{
"title": "Customer Satisfaction Survey",
"description": "Help us improve by sharing your feedback",
"fields": [
{
"id": "overall-satisfaction",
"type": "rating",
"label": "Overall Satisfaction",
"required": true,
"settings": {
"rating": {
"...Event Registration Form
Multi-page event registration with conditional fields
{
"title": "Event Registration",
"description": "Register for our upcoming event",
"fields": [
{
"id": "page-1",
"type": "page-break",
"settings": {
"pageBreak": {
"pageTitle": "Personal Information",
"pageDescription": "Tell us about yourself"...Product Feedback Form
Product review and feedback collection form
{
"title": "Product Feedback",
"description": "Share your thoughts about our product",
"fields": [
{
"id": "product-rating",
"type": "rating",
"label": "Overall Product Rating",
"required": true,
"settings": {
"rating": {
"max": 5,
...AI Features
Leverage AI to create and enhance your forms
AI Form Generation
Generate complete, production-ready forms instantly using AI. Simply describe what you need, and let AI do the heavy lifting.
- Click the Tools menu (three dots) in the form builder
- Select "Generate with AI"
- Describe your form and choose your AI service
- Copy the generated JSON and import it
Frequently Asked Questions
How do I create a form?
Click "Create Form" in your dashboard, then drag and drop fields to build your form. Use the preview mode to see how it looks to users.
What is AI Document Extraction?
AI Document Extraction automatically extracts structured data from uploaded PDFs, images, and documents. Perfect for resumes, invoices, and forms.
How do I generate a form with AI?
Click the Tools menu (three dots) in the builder, then select "Generate with AI". Describe your form requirements and choose your preferred AI service (Claude, ChatGPT, or Perplexity).
How do I import JSON forms?
You can import form JSON in two ways: 1) Use the Tools menu → "Import JSON" to paste your JSON, or 2) Simply paste JSON directly into the builder (when not typing in an input field) and it will auto-import.
How do I share my form?
After publishing your form, use the share button to get a public URL. You can also set access controls and response limits.
Can I export form responses?
Yes! You can export all form responses in CSV or Excel format from your analytics dashboard.
