Freeform is the most powerful form building plugin for Craft on the market. It gives you full control to create simple or complex forms.
Freeform centers itself around the idea of letting admins and/or clients enjoy the experience of building and managing simple or complex forms in an intuitive interface that lets you see a live preview of the forms you’re building. We call this Composer, where almost everything is at your fingertips as it aims to stay out of your way and let you do as much as possible without having to move around to other areas in the control panel. At the same time, Freeform is very powerful and flexible, so there is also a wide variety of other features, settings and options.
Freeform uses its own set of fields and field types. Fields are global and available to all forms, but they can also be overwritten per form. This allows you to save time reusing existing fields when making other forms, but also gives you flexibility to make adjustments to them when needed. So to clarify, you can create fields with labels and options that are common to all forms, but also override those on each form.
Email notifications are global and can be reused for multiple forms, saving you time when you are managing many forms. Freeform allows you to send email notifications upon submittal of a form 4 different ways, each with their own content/template.
Freeform attempts to do all the heavy lifting when it comes to templating. Our looping templating approach allows you to automate all or almost all of your form formatting.
Freeform also allows for true multi-page forms, has its own built in spam protection service, and is capable of supporting several popular Mailing List and CRM (Customer Relationship Management) API integrations, including MailChimp (included with Freeform), Constant Contact, Campaign Monitor, Salesforce and HubSpot.
Last but not least, included with Freeform is a set of Demo Templates that can be installed on your site, instantaneously giving you a real-world set of styled, working templates.
Like no other, lets you build forms effortlessly
Drag and drop fields wherever you want them
Customize away and watch Composer keep up with you
Composer interface lets you do just about everything
Only form building solution to support multi-page forms
Reuse them over and over, and customize per form
Place blocks of HTML wherever and whenever
Choose to store submission data, or never keep it on your site
Full control with regular Twig templates to customize layouts
Loop through pages, rows and fields to automate rendering
Display error messages and validation per field upon submit
Display lists of submissions and/or each submission's data individually inside your templates
Almost every conceivable option for sending HTML email(s), all customizable
Powerful and effective advanced spam control built right in
MailChimp included, with other popular options available
Some popular CRM options available
View, edit, delete or export form submissions
Add however many statuses you need
Granular user group and user permission controls
Relate/attach a form to any other element type
Translate fields for front end with translation files
Just 1 click and you have a real-world set of working templates
The latest version of Freeform is 1.2.0. The chart below shows the current technical requirements and compatibility for the latest version of Freeform.
The following is a list of add-on items for Freeform that expand its capabilities.
1, but upon submission, the value will be switched to the one you have set.
customAttributesfor things like
useRequiredAttribute: trueproperty to Form and Field object custom attributes. Fields that have been set to be required with get the
requiredattribute added to their input.
form.hasErrorsconditional was used inside the formatting template.
overrideValues(for hidden fields) parameters did not work for
freeform.formfunction would not work with overrides when
Need help with Freeform? Check out the options below...
Need help with an implementation of Freeform? Need Freeform to do more? We're available for hire!
If you're interested in any of the above services, or have questions about them, fill out the form below to begin our conversation!