{"id":268570,"date":"2025-12-24T15:06:00","date_gmt":"2025-12-24T15:06:00","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/formative\/"},"modified":"2026-01-19T20:26:45","modified_gmt":"2026-01-19T20:26:45","slug":"formative","status":"publish","type":"plugin","link":"https:\/\/ca.wordpress.org\/plugins\/formative\/","author":22020577,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"1.1.0","stable_tag":"1.1.0","tested":"6.9.4","requires":"6.0","requires_php":"7.4","requires_plugins":null,"header_name":"Formative","header_author":"Formative Team","header_description":"A powerful, responsive Gutenberg-based form builder with SaaS-like dashboard experience","assets_banners_color":"161616","last_updated":"2026-01-19 20:26:45","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/wordpress.org\/plugins\/formative","header_author_uri":"https:\/\/profiles.wordpress.org\/eunito\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":244,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"eunito","date":"2025-12-24 16:25:01"},"1.0.1":{"tag":"1.0.1","author":"eunito","date":"2025-12-27 14:56:45"},"1.1.0":{"tag":"1.1.0","author":"eunito","date":"2026-01-19 20:26:45"}},"upgrade_notice":{"1.0.0":"<p>Initial release of Formative - A powerful WordPress form builder with advanced features.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3442796,"resolution":"128x128","location":"assets","locale":""},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3442796,"resolution":"256x256","location":"assets","locale":""}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3442796,"resolution":"1544x500","location":"assets","locale":""},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3442796,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{"blueprint.json":{"filename":"blueprint.json","revision":3462111,"resolution":false,"location":"assets","locale":"","contents":"{\"$schema\":\"https:\\\/\\\/playground.wordpress.net\\\/blueprint-schema.json\",\"meta\":{\"title\":\"Formative - Drag and Drop Form Builder for WordPress\",\"author\":\"eunito\"},\"plugins\":[\"formative\"],\"features\":{\"networking\":true},\"login\":true,\"landingPage\":\"\\\/wp-admin\\\/admin.php?page=formative#\\\/forms\\\/templates\",\"preferredVersions\":{\"php\":\"7.4\",\"wp\":\"latest\"},\"steps\":[{\"step\":\"installPlugin\",\"pluginData\":{\"resource\":\"wordpress.org\\\/plugins\",\"slug\":\"formative\"},\"options\":{\"activate\":true}}]}"}},"all_blocks":[],"tagged_versions":["1.0.0","1.0.1","1.1.0"],"block_files":[],"assets_screenshots":[],"screenshots":{"1":"<strong>Form Builder<\/strong> - Drag-and-drop interface with real-time preview","2":"<strong>Multi-Column Layouts<\/strong> - Create responsive multi-column forms","3":"<strong>Field Styling<\/strong> - Extensive styling options for every field","4":"<strong>Conditional Logic<\/strong> - Show\/hide fields based on user input","5":"<strong>Multi-Step Forms<\/strong> - Create engaging step-by-step forms","6":"<strong>Template Library<\/strong> - Choose from 9 professional templates","7":"<strong>Integrations<\/strong> - Connect with 12+ popular services","8":"<strong>Entry Management<\/strong> - View and export form submissions","9":"<strong>Form Settings<\/strong> - Comprehensive configuration options","10":"<strong>Mobile Responsive<\/strong> - Perfect on all devices"},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[358,2253,601,16877],"plugin_category":[42,59],"plugin_contributors":[227213],"plugin_business_model":[],"class_list":["post-268570","plugin","type-plugin","status-publish","hentry","plugin_tags-contact-form","plugin_tags-form-builder","plugin_tags-forms","plugin_tags-submissions","plugin_category-contact-forms","plugin_category-utilities-and-tools","plugin_contributors-eunito","plugin_committers-eunito","plugin_committers-webexpert"],"banners":{"banner":"https:\/\/ps.w.org\/formative\/assets\/banner-772x250.png?rev=3442796","banner_2x":"https:\/\/ps.w.org\/formative\/assets\/banner-1544x500.png?rev=3442796","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/formative\/assets\/icon-128x128.png?rev=3442796","icon_2x":"https:\/\/ps.w.org\/formative\/assets\/icon-256x256.png?rev=3442796","generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p><strong>Formative<\/strong> is a professional-grade WordPress form builder that combines ease of use with powerful features. Create everything from simple contact forms to complex multi-step surveys with conditional logic, custom styling, and seamless integrations.<\/p>\n\n<h4>\ud83c\udfaf Key Features<\/h4>\n\n<p><strong>Visual Form Builder<\/strong>\n* Modern, intuitive drag-and-drop interface\n* Real-time form preview\n* SaaS-like admin experience\n* Responsive design controls\n* No coding required<\/p>\n\n<p><strong>Advanced Layout System<\/strong>\n* Multi-column layouts (2, 3, 4+ columns)\n* Responsive width controls\n* Independent desktop, tablet, and mobile settings\n* Nested field arrangements\n* Drag-and-drop field positioning<\/p>\n\n<p><strong>Comprehensive Styling Options<\/strong>\n* Custom colors (background, text, border, labels)\n* Typography controls (font size, weight, line height)\n* Spacing adjustments (padding, margin, field gaps)\n* Border customization (width, radius, style)\n* Box shadows and effects\n* Width and alignment options\n* Device-specific visibility\n* Custom CSS support<\/p>\n\n<p><strong>Conditional Logic<\/strong>\n* Show\/hide fields based on user input\n* Multiple condition types (is, contains, greater than, etc.)\n* AND\/OR logic operators\n* Support for all field types\n* Real-time condition evaluation<\/p>\n\n<p><strong>Multi-Step Forms<\/strong>\n* Unlimited form steps\n* Multiple progress indicator styles (bar, circles, numbers, dots)\n* Custom step titles and descriptions\n* Step icons (Dashicons, Font Awesome)\n* Customizable navigation buttons\n* Allow\/prevent step jumping\n* Progress tracking<\/p>\n\n<p><strong>Pre-Built Templates<\/strong>\n* 9 professional form templates\n* Contact forms, surveys, registrations\n* Job applications, booking forms\n* Newsletter signups, feedback forms\n* One-click template loading\n* Customizable after import<\/p>\n\n<p><strong>Powerful Integrations<\/strong>\n* <strong>Email Marketing<\/strong>: Mailchimp, MailPoet, ConvertKit, AWeber, GetResponse, ActiveCampaign\n* <strong>CRM<\/strong>: HubSpot\n* <strong>Communication<\/strong>: Slack\n* <strong>Automation<\/strong>: Zapier, Custom Webhooks, REST API\n* <strong>Productivity<\/strong>: Google Sheets\n* Connection testing built-in\n* Flexible authentication options<\/p>\n\n<h4>\ud83d\udcdd Field Types<\/h4>\n\n<p><strong>Basic Fields<\/strong>\n* Text, Email, Number, URL\n* Telephone, Password\n* Textarea (with row control)\n* Date, Time\n* Hidden fields<\/p>\n\n<p><strong>Choice Fields<\/strong>\n* Checkbox (single and multiple)\n* Radio buttons\n* Select dropdown\n* Multi-select<\/p>\n\n<p><strong>Advanced Fields<\/strong>\n* File Upload (with size and type restrictions)\n* Rating (customizable scale)\n* Range Slider\n* reCAPTCHA\n* HTML Block\n* Section Break\n* Terms &amp; Conditions<\/p>\n\n<h4>\u2699\ufe0f Form Settings<\/h4>\n\n<ul>\n<li>Custom success messages<\/li>\n<li>Email notifications to admins<\/li>\n<li>Redirect after submission<\/li>\n<li>Post creation from submissions<\/li>\n<li>Spam protection<\/li>\n<li>AJAX submission<\/li>\n<li>Data validation<\/li>\n<li>Entry management<\/li>\n<li>CSV export<\/li>\n<\/ul>\n\n<h4>\ud83d\udd12 Security Features<\/h4>\n\n<ul>\n<li>Nonce verification<\/li>\n<li>Data sanitization<\/li>\n<li>SQL injection prevention<\/li>\n<li>XSS protection<\/li>\n<li>CSRF protection<\/li>\n<li>Capability checks<\/li>\n<li>Server-side validation<\/li>\n<\/ul>\n\n<h4>\ud83d\ude80 Developer Friendly<\/h4>\n\n<ul>\n<li>REST API based<\/li>\n<li>PSR-4 autoloading<\/li>\n<li>React component architecture<\/li>\n<li>WordPress coding standards<\/li>\n<li>Extensible and hookable<\/li>\n<li>Well documented code<\/li>\n<\/ul>\n\n<h3>Privacy Policy<\/h3>\n\n<p>Formative stores form submission data (which may include personal information) in your WordPress database. This data is necessary for the plugin's functionality.<\/p>\n\n<p><strong>What data is collected:<\/strong>\n* Form field responses submitted by users\n* Submission timestamp\n* User IP address (optional)\n* User agent information (optional)<\/p>\n\n<p><strong>How data is used:<\/strong>\n* To display form entries in the admin dashboard\n* To send email notifications\n* To integrate with third-party services (if configured)\n* To export data via CSV<\/p>\n\n<p><strong>Data retention:<\/strong>\n* Submissions are stored indefinitely unless manually deleted\n* You can disable entry storage in plugin settings\n* Entries can be deleted individually or in bulk<\/p>\n\n<p><strong>Third-party services:<\/strong>\n* If you enable integrations, data may be sent to external services\n* Each integration is optional and requires your configuration\n* Review the privacy policies of services you integrate with<\/p>\n\n<p><strong>Your responsibilities:<\/strong>\n* Configure the plugin according to your privacy requirements\n* Add necessary privacy disclosures to your forms\n* Comply with GDPR, CCPA, and other applicable regulations\n* Inform users how their data will be used<\/p>\n\n<h3>Support<\/h3>\n\n<p>For support and documentation:\n* Visit the <a href=\"https:\/\/wordpress.org\/plugins\/formative\/\">plugin documentation<\/a>\n* Check the included docs folder (README.md, QUICK_START.md, DEVELOPER_GUIDE.md)\n* Open a support topic on WordPress.org\n* Report bugs on our GitHub repository<\/p>\n\n<p>When reporting issues, please include:\n* WordPress version\n* PHP version\n* Plugin version\n* Theme name\n* Steps to reproduce\n* Error messages (if any)<\/p>\n\n<h3>Credits<\/h3>\n\n<p>Formative is developed with \u2764\ufe0f using:\n* React for the admin interface\n* WordPress REST API\n* PSR-4 autoloading standards\n* WordPress coding standards<\/p>\n\n<p>Special thanks to the WordPress community for their continuous support and inspiration.<\/p>\n\n<!--section=installation-->\n<h4>Automatic Installation<\/h4>\n\n<ol>\n<li>Log in to your WordPress admin panel<\/li>\n<li>Go to Plugins \u2192 Add New<\/li>\n<li>Search for \"Formative\"<\/li>\n<li>Click \"Install Now\" and then \"Activate\"<\/li>\n<\/ol>\n\n<h4>Manual Installation<\/h4>\n\n<ol>\n<li>Download the plugin ZIP file<\/li>\n<li>Upload the <code>formative<\/code> folder to <code>\/wp-content\/plugins\/<\/code><\/li>\n<li>Activate the plugin through the 'Plugins' menu in WordPress<\/li>\n<\/ol>\n\n<h4>Getting Started<\/h4>\n\n<ol>\n<li>Go to <strong>Formative<\/strong> in the admin menu<\/li>\n<li>Click <strong>Add New<\/strong> to create your first form<\/li>\n<li>Choose a template or start from scratch<\/li>\n<li>Drag fields onto the canvas<\/li>\n<li>Customize field settings and styling<\/li>\n<li>Configure form settings and integrations<\/li>\n<li>Save and publish your form<\/li>\n<li>Insert using the Gutenberg block or shortcode: <code>[formative id=\"123\"]<\/code><\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"how%20do%20i%20add%20a%20form%20to%20my%20page%3F\"><h3>How do I add a form to my page?<\/h3><\/dt>\n<dd><p>You can add forms in three ways:\n1. <strong>Gutenberg Block<\/strong>: Search for \"Formative\" in the block inserter\n2. <strong>Shortcode<\/strong>: Use <code>[formative id=\"123\"]<\/code> (replace 123 with your form ID)\n3. <strong>Widget<\/strong>: Add the Formative widget to any widget area<\/p><\/dd>\n<dt id=\"can%20i%20create%20multi-step%20forms%3F\"><h3>Can I create multi-step forms?<\/h3><\/dt>\n<dd><p>Yes! Enable multi-step mode in Form Settings \u2192 Multi-Step tab. You can:\n* Add unlimited steps\n* Customize step titles and icons\n* Choose progress indicator styles\n* Customize navigation buttons\n* Control step navigation behavior<\/p><\/dd>\n<dt id=\"how%20does%20conditional%20logic%20work%3F\"><h3>How does conditional logic work?<\/h3><\/dt>\n<dd><p>Conditional logic shows or hides fields based on user input:\n1. Edit a field's settings\n2. Go to the Advanced tab\n3. Enable Conditional Logic\n4. Add conditions (e.g., \"Show this field if Email is not empty\")\n5. Choose AND\/OR logic for multiple conditions<\/p><\/dd>\n<dt id=\"where%20are%20form%20submissions%20stored%3F\"><h3>Where are form submissions stored?<\/h3><\/dt>\n<dd><p>Submissions are stored as <code>formative_entry<\/code> custom post types in your WordPress database. You can:\n* View entries in Formative \u2192 Entries\n* Export to CSV\n* Disable storage in plugin settings if needed<\/p><\/dd>\n<dt id=\"can%20i%20customize%20form%20styling%3F\"><h3>Can I customize form styling?<\/h3><\/dt>\n<dd><p>Absolutely! Each field has extensive styling options:\n* Colors, typography, spacing\n* Borders and shadows\n* Width and alignment\n* Custom CSS\n* Responsive visibility\n* Device-specific settings<\/p><\/dd>\n<dt id=\"what%20integrations%20are%20available%3F\"><h3>What integrations are available?<\/h3><\/dt>\n<dd><p>Formative integrates with:\n* Email marketing: Mailchimp, MailPoet, ConvertKit, AWeber, GetResponse, ActiveCampaign\n* CRM: HubSpot\n* Communication: Slack\n* Automation: Zapier, Webhooks, REST API\n* Productivity: Google Sheets<\/p><\/dd>\n<dt id=\"is%20this%20plugin%20secure%3F\"><h3>Is this plugin secure?<\/h3><\/dt>\n<dd><p>Yes! Security features include:\n* Nonce verification for all requests\n* Data sanitization and validation\n* SQL injection prevention\n* XSS protection\n* CSRF protection\n* Capability checks\n* Secure file uploads<\/p><\/dd>\n<dt id=\"can%20i%20import%2Fexport%20forms%3F\"><h3>Can I import\/export forms?<\/h3><\/dt>\n<dd><p>Currently, you can:\n* Start with pre-built templates\n* Export form entries to CSV\n* Duplicate existing forms<\/p>\n\n<p>Full import\/export functionality is planned for a future release.<\/p><\/dd>\n<dt id=\"does%20it%20work%20with%20my%20theme%3F\"><h3>Does it work with my theme?<\/h3><\/dt>\n<dd><p>Yes! Formative works with any WordPress theme that follows WordPress standards. Forms are designed to be responsive and adapt to your theme's styling.<\/p><\/dd>\n<dt id=\"is%20it%20gdpr%20compliant%3F\"><h3>Is it GDPR compliant?<\/h3><\/dt>\n<dd><p>Formative provides tools for GDPR compliance:\n* Option to disable data storage\n* Entry deletion capability\n* Terms &amp; Conditions field type\n* User consent fields\nYou are responsible for configuring the plugin according to your privacy requirements.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.1.0 - 2026-01-20<\/h4>\n\n<p><strong>Initial Release<\/strong><\/p>\n\n<ul>\n<li>\u2728 Modern drag-and-drop form builder<\/li>\n<li>\u2728 13+ field types (text, email, select, file upload, etc.)<\/li>\n<li>\u2728 Multi-column responsive layouts<\/li>\n<li>\u2728 Advanced field styling options<\/li>\n<li>\u2728 Conditional logic system<\/li>\n<li>\u2728 Multi-step form functionality<\/li>\n<li>\u2728 9 pre-built form templates<\/li>\n<li>\u2728 12+ integrations (Mailchimp, Zapier, HubSpot, etc.)<\/li>\n<li>\u2728 Entry management and CSV export<\/li>\n<li>\u2728 Email notifications<\/li>\n<li>\u2728 reCAPTCHA spam protection<\/li>\n<li>\u2728 REST API architecture<\/li>\n<li>\u2728 Gutenberg block integration<\/li>\n<li>\u2728 Shortcode support<\/li>\n<li>\u2728 Mobile-responsive design<\/li>\n<li>\u2728 AJAX form submission<\/li>\n<li>\u2728 Server-side validation<\/li>\n<li>\u2728 Security hardened (nonce, sanitization, XSS protection)<\/li>\n<li>\u2728 Admin dashboard with stats<\/li>\n<li>\u2728 Form duplication<\/li>\n<li>\u2728 Custom success messages<\/li>\n<li>\u2728 Redirect after submission<\/li>\n<\/ul>","raw_excerpt":"Powerful form builder with multi-step, conditional logic, styling, and 12+ integrations. Drag-and-drop interface for professional forms.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/ca.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/268570","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ca.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/ca.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/ca.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=268570"}],"author":[{"embeddable":true,"href":"https:\/\/ca.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/eunito"}],"wp:attachment":[{"href":"https:\/\/ca.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=268570"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/ca.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=268570"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/ca.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=268570"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/ca.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=268570"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/ca.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=268570"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/ca.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=268570"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}