Fields
Choose a field type below to learn how it works and explore its settings, styling options, and Twig examples. Fields are configured separately for each form, but you can save common configurations as favorites to reuse across forms.
Basic fields
Choice fields
File uploads
Advanced fields
Content blocks
Hidden fields
Payments & AI
Working with Fields
- Standard Settings — labels, handles, validation, autofill, and attributes.
- Favorite Fields — save and reuse field configurations.
- Populating Field Options — predefined lists and Craft Element sources.
- Field Encryption — encrypt stored submission values.
- Custom Field Types — create your own field types.
Rendering Fields
Use Freeform's render helpers to retain the markup and attributes required by each field's enabled features. See Field Object, Formatting Templates, and the individual field's Templating section.
For React and Vue implementations, start with Headless Forms.