The Elementor Website Builder has it all: drag and drop page builder, pixel perfect design, mobile responsive editing,…
About Form builder to get in touch with visitors, grow your email list and collect payments — Happyforms
Happyforms is a drag and drop form builder plugin for WordPress that helps you create contact forms and other custom forms for your website. It solves the struggles of setting up tricky forms, ensuring reliable message delivery, and avoiding spam. With Happyforms, you can start more conversations with your website visitors and have peace of mind knowing messages are getting delivered.Screenshots




Frequently asked questions
What is Happyforms?
What are some popular features of Happyforms?
How does Happyforms help with spam?
What kind of forms can I create with Happyforms?
Changelog
February 27, 2025
Version 1.26.8 changelog:
- Fixed: XSS Vulnerability on Additional CSS class(es).
- Fixed: XSS Vulnerability on Style Colors.
February 20, 2025
Version 1.26.7 changelog:
- Update: Depenencies
February 18, 2025
Version 1.26.6 changelog:
- Update: Compatibility with WordPress 6.7.2
January 31, 2025
Version 1.26.5 changelog:
- Update: Updated readme and plugin description
January 13, 2025
Version 1.26.4 changelog:
- Update: Compatibility with WordPress 6.7.1
November 7, 2024
Version 1.26.3 changelog:
- Fixed: XSS Vulnerability on Form Messages
- Updated: Plugin description
September 7, 2024
Version 1.26.2 changelog:
- Updated: Plugin description
August 19, 2024
Version 1.26.1 changelog:
- Fixed: Security issue on XSS scripting
- Fixed: Accessibility issues on Honeypot and Headings
- Tested up until verion 6.6.1 of WordPress
April 17, 2024
Version 1.26.0 changelog:
- Added: Hidden field as a new field.
- Added: Dynamic Email Subject.
- Tested up until verion 6.5.2 of WordPress
February 22, 2024
Version 1.25.11 changelog:
- Fixed: Broken access control vulnerability.
December 15, 2023
Version 1.25.10 changelog:
- Fixed: XSS vulnerability on hidden field attributes.
October 27, 2023
Version 1.25.9 changelog:
- Added: Compatibility with PHP 8.
August 3, 2023
Version 1.25.8 changelog:
- Added: Accessibility attribute to non-interactive fields.
- Fixed: XSS vulnerability issue on setting fields.
June 1, 2023
Version 1.25.7 changelog:
- Fixed: A packaging error rendered the previous update unusable.
June 1, 2023
Version 1.25.6 changelog:
- Added: New Image, Video and Audio design fields.
- Fixed: Special characters not being display correctly in emails and submission screens.
- Removed: Media field.
April 19, 2023
Version 1.25.5 changelog:
- Fixed: A constant could be redefined, resulting in errors.
March 23, 2023
Version 1.25.4 changelog:
- Fixed: A packaging error rendered the previous update unusable.
March 23, 2023
Version 1.25.3 changelog:
- Removed: Frontend HTML code of deprecated form title.
February 23, 2023
Version 1.25.2 changelog:
- Fixed: A packaging error rendered the previous update unusable.
February 23, 2023
Version 1.25.1 changelog:
- Changed: Allow uppercase characters in limit character/word controls and limit choice labels.
- Fixed: Invalid HTML in the form builder interface.
February 2, 2023
Version 1.25.0 changelog:
- Fixed: A packaging error rendered the previous update unusable.
February 2, 2023
Version 1.24.0 changelog:
- Added: Dedicated Forms Import and Forms Export screens.
February 2, 2023
Version 1.23.0 changelog:
- Added: Dedicated Forms Import and Forms Export screens.
January 12, 2023
Version 1.22.0 changelog:
- Changed: Premium features and screens badges have been restyled to better match core styling.
- Fixed: Form block attributes are now properly escaped, preventing potential security issues.
December 15, 2022
Version 1.21.1 changelog:
- Changed: Dashboard notice displayed after a new form is created has been reworded and made more informative.
- Changed: “Buttons” group in Messages tab has been split up for clearer separation of concerns.
November 30, 2022
Version 1.21.0 changelog:
- Added: New Heading, Paragraph, Media and Separator fields offer more powerful layout possibilities.
- Changed: Form importer has been moved to Tools Import screen for better consistency with core tooling.
November 8, 2022
Version 1.20.2 changelog:
- Fixed: “Submit form” control in Messages tab wasn’t triggering realtime preview updates.
November 7, 2022
Version 1.20.1 changelog:
- Fixed: Some controls were missing from the builder’s Messages tab.
November 3, 2022
Version 1.20.0 changelog:
- Changed: Controls in Messages tab are now all visible all the time for better usability and easier form configuration.
- Fixed: Concurrent submissions of limited choices in Radio, Checkbox and Dropdown fields were leading to wrong results.
October 14, 2022
Version 1.19.1 changelog:
- Added: Installation tab with common starting tips has been added to Happyforms’ plugin page on the WordPress.org directory.
- Changed: Sample form created on activation has been simplified for better reusability.
- Changed: Changelog format has been improved to show release dates and more uniform entry types.
- Fixed: Quotes in Messages tab were incorrectly handled and caused data loss.
- Fixed: An incorrect call to
the_titlefilter was causing compatibility issues with third-party themes and plugins.
September 28, 2022
Version 1.19.0 changelog:
- Changed: “Include reply link” and “Include referral web address” have been replaced by default links in emails for better coherency with WordPress core behavior.
- Changed: Unlabeled fields are now displayed accordingly to WordPress core defaults for better readability.
- Removed: “Fill out this form again” link has been removed to avoid confusion upon successful submissions.
- Fixed: Submitted values that included special characters were erroneously converted to HTML entities.
September 2, 2022
Version 1.18.1 changelog:
- Fixed: On some setups, Dropdown field’s default choices wouldn’t be selected by default.
August 31, 2022
Version 1.18.0 changelog:
- Changed: Forms are now automatically hidden after a successful submission, and a “Fill out this form again” link lets submitters submit again for better usability.
- Changed: Control labels in the builder have been reworded for better clarity.
August 11, 2022
Version 1.17.0 changelog:
- Changed: All sections in Style tab are now always visible for easier access to controls.
- Changed: Choice based fields build interface has been tidied up and made more coherent.
- Changed: Display of untitled forms in dashboard screen is now more consistent with WordPress display of untitled posts.
- Changed: Form styles are now packaged in a single bundle for better performance and cache friendliness.
July 19, 2022
Version 1.16.1 changelog:
- Added: “Bulk Add Choices” control for easily adding long lists of choices to Radio, Checkbox and Dropdown fields.
June 30, 2022
Version 1.16.0 changelog:
- Changed: Reworded dashboard and builder labels to improve usability.
- Changed: Empty labels in emails now won’t result in excessive whitespace.
June 13, 2022
Version 1.15.4 changelog:
- Added: “To email address” control under “Email me a copy of each submission” allows for more granular control of email settings.
- Added: “Reply email address” control under “Email me a copy of each submission” for easier exchanges with submitting users.
- Changed: “Added to” column in Forms screen now lists templates and reusable blocks for better integration with WordPress.
- Changed: Interface of choices in all choice-based fields has been redesigned for better usability and clarity.
- Fixed: Display of fields with limited choices wasn’t updating correctly in builder’s preview screen.
May 24, 2022
Version 1.15.3 changelog:
- Added: Submissions are checked against headless browsers for better antispam protection.
- Changed: Field choices preserves its shuffled state when a validation occurs on submission for better usability.
- Changed: Better wording and style fixes in the form builder.
May 10, 2022
Version 1.15.2 changelog:
- Added: “Screen Options” tab now includes “View mode” for better consistency with core WordPress.
- Changed: Installation data is now deleted automatically on plugin removal for easier deactivation.
- Changed: Better linear spacing for all choice-based field controls.
April 25, 2022
Version 1.15.1 changelog:
- Added: Checksum-based verification system against repeated spam submissions.
- Added: Added “Headings” for Radio, Checkbox, and Dropdown field choices.
- Changed: Happyforms block now displays a notice when a form published on page was trashed.
- Changed: Re-arranged the position of “Require an Answer” control for better consistency.
- Changed: Renamed “Limit submissions” control to “Max number of submissions” in all choice-type fields.
- Changed: Improved usability of “Min number” and “Max number” controls in Number field.
- Changed: In all choice-type fields, remaining submissions are now shown by default.
- Fixed: Validation error on optional field with min/max requirements.
April 4, 2022
Version 1.15.0 changelog:
- Changed: All frontend scripts are now bundled in a single file for better performance and cache friendliness.
- Fixed: Duplicating a form would throw an error on PHP 8.0.
- Fixed: “Limit how many times this choice can be submitted” counters were being wrongly copied to duplicated forms.
March 21, 2022
Version 1.14.3 changelog:
- Changed: Tidied up horizontal and vertical alignment of notices.
- Changed: Forms are now sorted by “last modified” date for easier management.
- Changed: All instances of a form’s navigational controls have been turned into buttons for better accessibility.
February 28, 2022
Version 1.14.2 changelog:
- Added: “Step Interval” control allows for fine tuning the incrementing interval of Number field.
- Changed: “Make this choice default” control now supports multiple choices in Checkbox field.
- Fixed: Dropdown field was ignoring some style settings.
February 15, 2022
Version 1.14.1 changelog:
- Added: “Hint” control for adding descriptive text to Radio and Checkbox field choices.
- Changed: Nicer vertical alignment of choices spanning multiple lines in Radio and Checkbox fields.
- Changed: “Align choices” control is now a button group for better usability.
- Changed: Exhausted choices are now always tagged with “(0 remaining)” to avoid confusion.
- Changed: All instances of “submit” type inputs have been replaced with buttons for easier styling.
- Changed: All custom form dropdowns have been replaced with their native counterparts for better performance and accessibility.
January 24, 2022
Version 1.14.0 changelog:
- Changed: Nonce checks have been removed for improved compatibility with cache plugins.
- Removed: “Tooltip” styling for field hints has been deprecated to improve usability of forms.
- Removed: “Add ‘select all’ choice” was redundant and has been deprecated.
- Removed: Long Text field’s more lightweight with “Add rich text editor toolbar” deprecation.
- Fixed: Form width was rendered incorrectly on specific PHP versions.
January 6, 2022
Version 1.13.12 changelog:
- Removed: Long Text field “Rows” behaved inconsistently and has been removed.
- Removed: “Add other choice” control has been deprecated in favor of conditional logic.
