Contributors: techjewel, adreastrian, heera, pyrobd, hrdelwar, dhrupo, wpmanageninja
Tags: contact form, wp forms, forms, form builder, custom form
Requires at least: 4.5
Tested up to: 6.8
Requires PHP: 7.4
Stable tag: 6.1.13
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Get a fast contact form plugin. Create advanced forms using drag and drop form builder with all smart features.
To clone and set up the project, follow these steps:
- Clone the repository:
git clone https://github.com/fluentform/fluentform.git- Navigate into the project directory:
cd fluentform- Install dependencies:
npm install- Run the development server:
npm run dev | watch- For production build:
npm run productionMake sure you have Node.js and npm installed on your machine before running these commands.
├── app
│ ├── Api # PHP API Utility classes
│ ├── Functions # Global functions
│ ├── Hooks # Actions and filters handlers
│ ├── Http # REST API routes, controllers, policies
│ ├── Models # Database Models
│ ├── Modules # Ajax & Old Modules Services
│ ├── Services # Module Services
│ ├── Views # PHP view files
│ └── App.php
│
├── assets # CSS, JS, media files
├── boot # Plugin boot files
├── config # Plugin framework config
├── database # Database migration files
├── guten_block # Gutenberg block files
├── resources # Vue & Js resources
├── language # Language translation files
├── vendor # Composer dependencies
│
└── fluentform.php # Plugin entry file
Fluent Forms is the ultimate user-friendly, customizable drag-and-drop WP contact form plugin that offers you all the powerful features. It is a perfect no-code form builder for both beginners and advanced users.
Anything from a simple contact form to a more advanced payment, quiz, or calculator form, Fluent Forms can meet virtually all your needs.
- Drag & drop builder
- Smart conditional logic
- Conversational form
- 25+ ready-to-use input fields
- Reusable form templates
- Adjustable multi-column form layout
- Spam protection using reCAPTCHA, hCaptcha & more
- Email notification
- Form scheduling & restriction
- Export/import forms
- Export entries in CSV/Excel/ODS/JSON format
- Filter entries
- Form Finder
- Form Edit history
- Undo/redo
- Role manager
- Form analytics
- Visual data report
- Set default value for input fields or populate from URL parameters
- Custom CSS & JS
- Fully responsive & accessible for users with special needs
- Migrate from WPForms, Contact Form 7, Gravity Forms, Ninja Forms & Caldera Forms
- 55+ input fields
- Payment integration
- Numeric calculation
- Multi-step form
- Advanced form styler
- Quiz & survey module
- Inventory management
- Dynamic field
- Advanced search filter
- Import form entries
- Admin approval
- Conditional confirmation messages
- Double opt-in
- Advanced form validation
- Auto-delete entries
- Landing page
- Geo-location provider
- SMS notifications
- Conditional email routing
- User registration
- Advanced post/CPT creation
- Address autocomplete
- 60+ third-party integrations (and more via Zapier)
This section describes how to install the plugin and get it working.
- Upload the plugin files to the
/wp-content/plugins/fluentformdirectory, or install the plugin through the WordPress plugins screen directly. - Activate the plugin through the 'Plugins' screen in WordPress
- Use the
Fluent Forms->Global Settingsscreen to configure the plugin
No, you don't need any pre-requisite programming knowledge to build beautiful forms. With Powerful drag and drop features you can build any simple or complex form.
Absolutely not. We build Fluent Forms very carefully and maintained WP standards as well as we only load styles / scripts in the pages where you will use the Fluent Forms. Fluent Forms is faster than any form builder plugin. Fluent Forms only load less than 30KB css and js combined.
Yes, with our powerful conditional logic panel you can build any type of complex forms. You can add one or multiple conditional logics to any field and it will work like a charm.
Yes, you can use 2 column or 3 column containers and you can build forms.
Yes, you can export your data in CSV, Excel, ODS, JSON format. You can also import in pro version.
- Adds prefix and suffix support for textarea, url and password input
- Adds suggested plugin page to show verified plugins
- Adds mobile keyboard type options for number and mask input
- Adds default form style share and apply to newly created forms
- Improves AI form builder security
- Improves multiselect accessibility
- Improves form title generation in form history
- Improves form saving UX
- Fixes serial number concurrency in submission using hook
- Adds mobile keyboard type option for numeric and Mask Input fields
- Adds 'Inherit Theme' option for Form Style Template in Elementor widget
- Adds more string translation support for WPML
- Improves country names according to the latest ISO 3166-1 alpha-2 list
- Fixes Business Logo upload issue in payment settings
- Fixes Dynamic SmartCode not working for conversational forms
- Fixes delay with condition and range slider field
- Fixes top performing form report count
- Fixes Button Style “Other Option” input issue with images
- Improves security and sanitization for confirmation messages
- Fixes issue with saving showing invalid json
- Fixes default behavior of regex in advanced validation
- Fix global settings save issue
- Support other option in Conversational Form
- Fix form submission delay issue for a large condition set
- Adds Gutenberg Block Form Style Customization
- Adds AI Custom CSS support for form creation
- Adds Conversational Form Editor shortcode support ({get.text}, {ip}, etc.)
- Adds warning message for Name Attribute changes to prevent entry data loss
- Adds Dynamic field greyed-out (Pro Feature) visibility
- Improves many untranslatable strings throughout the plugin. eg: ("for each month", "Signup Fee for", etc.)
- Improves Design Preview color handling with block themes
- Fixes Payment Form submission failures inside Elementor popups
- Fixes Custom style CSS backtick insertion issue
- Fixes country name from "Turkey" to "Türkiye" across all references
- Fixes {user.meta.meta_key} shortcode for non-English languages
- Fixes Advanced Filter UX issue with persistent dialog box
- Fixes textarea line break in entry import/export
- Fixes Entries table showing option values instead of labels for radio/select fields
- Fixes Quantity field default value not working with conditional logic
- Fixes Elementor backend editor not working when Fluent Forms was added
- Fixes the multiple choice field not working in Elementor popup
- Fixes Report Page UI not properly showing in RTL
- Fixes Stripe payment error when global auto-load CAPTCHA is enabled in conversational forms
- Fixes the Conversational Form Phone Field to return numbers in the full International format
- Fixes Custom User Meta Fields not populating
- Fixes the phone field search input style height
- Fixes email notification triggering for empty payment method form
- Fixes the PDF Download link in confirmation message
- Fixes PHP 8 compatibility issues with Excel exports
- Fixes the range slider in conversational forms causing incorrect progress percentage
- Adds Fluent Forms Report module
- Adds close button to payment summary items
- Adds keyboard shortcut for delete input field in the editor
- Adds conversational forms scroll to top option
- Adds conversational forms terms and condition hide disagree button
- Improves export entries fields by remembering last selected fields
- Improves IP detection
- Improves consistency of settings deletion captchas
- Fixes form API empty title retrieval issue
- Fixes WPForm Migrator with empty forms
- Fixes radio field customization UI default value selection
- Fixes video playback in Support section
- Fixes CleanTalk/Akismet protection spam submitting forms twice
- Fixes integrations page sidebar menu selection indication on reload
- Fixes conversational forms GDPR checkbox implementation
- Fixes captcha conflict when global and form-specific settings differ
- Fixes hide after submission option setting for conversational forms
- Fixes Terms & Conditions field validation error messages for not Accepted
- Removes non-functional Reset Form button from conversational forms form settings
- Fixes payment method 'Test' Instead 'Offline' in payments shortcode
- Fixes multiple address field autocomplete in conversational forms
- Fixes submission on Enter key press with selected radio/checkbox using keyboard
- Fixes entries chart date range filtering
- Fixes database creation errors in WordPress Studio environments
- Fixed trailing comma in keyword restriction that incorrectly blocked all submissions
- Fixes WP Text Editor sanitizer removing links in success messages with search parameters
- Fixes Object Injection Vulnerability unserialize issue when using user profile specific shortcodes
View complete changelog history
For additional information and support: