Field Types

TinyForms offers 41 field types organized into 8 categories. Each field has configurable properties for design, data, settings, validations, and images.

Input fields

FieldDescriptionKey settings
Short AnswerSingle line of textMax length, placeholder, regex validation
Long AnswerMulti-line text areaMax length, min length, placeholder
Email AddressEmail with validationAuto-validates email format
Phone NumberPhone with country codeCountry selector, format validation
NumberNumeric inputMin, max, decimal places
Currency AmountMoney input with currency symbolCurrency type, decimal places
Date PickerCalendar date selectorMin/max date, date format
Time PickerTime selector12/24 hour format
Zip CodePostal code with country validationCountry-specific format
AddressStructured address (name, line 1/2, zip, city, state, country)Country selector, required sub-fields

Choice fields

FieldDescriptionKey settings
Single ChoiceRadio buttons (pick one)Options list, layout (vertical/horizontal)
Multiple ChoiceCheckboxes (pick many)Options list, min/max selections
Yes or NoBinary choiceCustom yes/no labels
DropdownSearchable dropdown menuOptions list, placeholder
Static DropdownDropdown with fixed id/label pairsStructured option objects
Picture ChoiceVisual options with imagesImage per option, layout grid
RankingDrag to order preferencesItems list, display style

Scale & Measurement

FieldDescriptionKey settings
RatingStar/icon-based rating1-5 or 1-10 scale, icon type (star, smile, heart, crown, thumbs, cup)
Opinion ScaleNPS-style 1-10 sliderMin/max labels, scale range
SliderDraggable range sliderMin, max, step, default value

Rich content (non-input)

FieldDescription
Welcome ScreenOpening screen with title, description, and start button
Thank You ScreenClosing screen after submission
StatementQuote or callout; display-only text
Text BlockRich text content between questions
PDF ViewerEmbedded PDF document
Loading ScreenTransition screen between sections

Media fields

FieldDescriptionAccepted types
File UploadAccept file attachmentsDocuments (doc, docx, pdf, txt), Spreadsheets (xls, xlsx, csv), Images (jpg, png, gif, svg), Archives (zip, rar, 7z)
SignatureDigital signature captureTouch/mouse drawing
ImageImage display or capturejpg, png, gif

Advanced fields

FieldDescription
Calculated FieldFormula-based computed value from other fields
Data TableKey-value table input
Search & SelectAutocomplete search from a data source
MatrixGrid of questions (rows × columns)
Repeating SectionA group of fields the respondent can add multiple of
Question GroupMultiple questions on one page
Hidden FieldInvisible field, set by URL parameters or logic

Payment fields

FieldDescription
PaymentGeneric payment collection
Stripe PaymentStripe-integrated payment
Razorpay PaymentRazorpay-integrated payment
FieldDescription
Terms & ConditionsCheckbox with link to terms, required before submission

Field configuration tabs

Every field has 5 configuration tabs:

TabWhat you configure
DesignQuestion text, description, placeholder, help text, appearance
DataDefault value, variable name, data mapping, prefill from URL
SettingsRequired/optional, read-only, hidden, conditional visibility
ValidationsMin/max length, regex patterns, custom error messages
ImageAttach an image alongside the question
Tip

Use Conditional Logic (via the canvas flow) to show different fields based on previous answers. Connect question nodes with If-Else logic nodes to create branching forms.

Note

File Upload supports files up to the workspace limit. Audio and video uploads are not currently enabled.