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.8
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.
- Improves client IP detection
- Improves sanitizations and security
- 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
- Improve honeypot condition check
- Fix the net promoter score field's zero (0) value in the visual report
- Fix the multi-select values in the submission including commas
- Fix tooltip/help message
- Fix conversational form address field meta smartcode
- Fix conversational form section break image layout position
- Fix email attachment missing for WordPress subdirectory
- Fix conversational form name and address fields prefilled using URL params
- Fix keyword-based restriction if IPInfo access key is provided
- Fix conversational form invisible turnstile autoload
- Fix email notification/integration sending after payment status change to paid
- Fix turnstile with WP Rocket compatibility
- Adds hooks for disable captcha validation
- Adds filter to control response as html on checkable field
- Adds filter to control Mailchimp timout
- Improves rating field accessibility
- Fixes Cross-Site Scripting vulnerability CVE ID: CVE-2025-3615
- Fixes Textdomain early load
- Fixes cleantalk toggle in misc settings
- Fixes analytics visual report showing empty
- Fixes aria-label separately in address field
- Adds Payment fields for free users (except coupon fields)
- Adds Stripe payment gateway for free users (1.9% fee per transaction)
- Adds Advanced Conditionals group for enhanced form logic
- Adds FluentFormAI for creating AI assisted forms
- Adds New Form Templates
- Improves hCaptcha settings saving method
- Improves Captchas Loading after first interactions on Popups
- Improves CleanTalk API
- Improves spam processing logs
- Fixes Stripe fields language issues
- Fixes "customer_name" issue for Stripe
- Fixes conditional {dynamic.} shortcode in Custom HTML fields
- Fixes front end facing site_url with home_url
View complete changelog history
For additional information and support: