{"id":393448,"date":"2026-11-07T10:42:02","date_gmt":"2026-11-07T10:42:02","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/form-builder-for-contact-form-7\/"},"modified":"2026-11-07T10:41:37","modified_gmt":"2026-11-07T10:41:37","slug":"formivo-visual-form-builder-for-contact-form-7","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/formivo-visual-form-builder-for-contact-form-7\/","author":15744905,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.0","stable_tag":"1.0.0","tested":"7.1.4","requires":"6.2","requires_php":"8.1","requires_plugins":null,"header_name":"Formivo \u2013 Visual Form Builder for Contact Form 7","header_author":"AzMarket","header_description":"Visual drag & drop builder for Contact Form 7 \u2013 rows, columns, styling and responsive preview. Saves standard CF7 form-tags.","assets_banners_color":"dbeffe","last_updated":"2026-11-07 10:41:37","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/azmarket.net\/item\/formivo-visual-form-builder-for-contact-form-7","header_author_uri":"https:\/\/azmarket.net","rating":0,"author_block_rating":0,"active_installs":0,"downloads":212,"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":"azmarket","date":"2026-11-07 10:41:37","revision":3789382}},"upgrade_notice":{"1.0.0":"<p>First release of Formivo \u2013 Visual Form Builder for Contact Form 7.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3789372,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3789372,"resolution":"256x256","location":"assets","locale":"","width":258,"height":258}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3789372,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3789372,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3789372,"resolution":"1","location":"assets","locale":"","width":1917,"height":948},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3789372,"resolution":"2","location":"assets","locale":"","width":381,"height":497},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3789372,"resolution":"3","location":"assets","locale":"","width":1592,"height":947},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3789372,"resolution":"4","location":"assets","locale":"","width":1594,"height":945}},"screenshots":{"1":"The visual builder: elements on the left, the form canvas in your theme, and settings on the right.","2":"Ready-made templates in the Advanced tab.","3":"Style tab: colors, typography and spacing for a single field, with separate values per device.","4":"Responsive preview on tablet."}},"plugin_section":[],"plugin_tags":[5445,358,1152,3938,2253],"plugin_category":[42],"plugin_contributors":[169474],"plugin_business_model":[],"class_list":["post-393448","plugin","type-plugin","status-publish","hentry","plugin_tags-cf7","plugin_tags-contact-form","plugin_tags-contact-form-7","plugin_tags-drag-and-drop","plugin_tags-form-builder","plugin_category-contact-forms","plugin_contributors-azmarket","plugin_committers-azmarket"],"banners":{"banner":"https:\/\/ps.w.org\/formivo-visual-form-builder-for-contact-form-7\/assets\/banner-772x250.png?rev=3789372","banner_2x":"https:\/\/ps.w.org\/formivo-visual-form-builder-for-contact-form-7\/assets\/banner-1544x500.png?rev=3789372","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/formivo-visual-form-builder-for-contact-form-7\/assets\/icon-128x128.png?rev=3789372","icon_2x":"https:\/\/ps.w.org\/formivo-visual-form-builder-for-contact-form-7\/assets\/icon-256x256.png?rev=3789372","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/formivo-visual-form-builder-for-contact-form-7\/assets\/screenshot-1.png?rev=3789372","caption":"The visual builder: elements on the left, the form canvas in your theme, and settings on the right."},{"src":"https:\/\/ps.w.org\/formivo-visual-form-builder-for-contact-form-7\/assets\/screenshot-2.png?rev=3789372","caption":"Ready-made templates in the Advanced tab."},{"src":"https:\/\/ps.w.org\/formivo-visual-form-builder-for-contact-form-7\/assets\/screenshot-3.png?rev=3789372","caption":"Style tab: colors, typography and spacing for a single field, with separate values per device."},{"src":"https:\/\/ps.w.org\/formivo-visual-form-builder-for-contact-form-7\/assets\/screenshot-4.png?rev=3789372","caption":"Responsive preview on tablet."}],"raw_content":"<!--section=description-->\n<p><strong>Formivo<\/strong> turns the plain HTML textarea of Contact Form 7 into a modern, visual drag &amp; drop form builder.<\/p>\n\n<p>Drag fields onto the canvas, arrange them in rows and columns, change labels and colors, and check how the form looks on desktop, tablet and mobile. You don't need to write a single form-tag.<\/p>\n\n<p>Everything you build is saved as <strong>standard Contact Form 7 markup<\/strong>. Mail, validation, messages, spam protection and add-ons keep working exactly as before. If you ever deactivate Formivo, your forms keep working too.<\/p>\n\n<h4>Why Formivo?<\/h4>\n\n<ul>\n<li><strong>No more form-tag syntax.<\/strong> Build <code>[text* your-name]<\/code> and <code>[email* your-email]<\/code> with clicks instead of typing.<\/li>\n<li><strong>Real multi-column forms.<\/strong> Put name and email side by side, add a sidebar, or center a narrow form.<\/li>\n<li><strong>What you see is what you get.<\/strong> The canvas loads your active theme, so the form in the editor looks like the form on your site.<\/li>\n<li><strong>100% Contact Form 7.<\/strong> No new form system to learn and no lock-in. Formivo only writes the form template.<\/li>\n<\/ul>\n\n<h4>Visual builder<\/h4>\n\n<ul>\n<li>Fullscreen editor that opens right away when you add or edit a contact form.<\/li>\n<li>Drag &amp; drop fields from the side panel into any column. Reorder fields and rows, duplicate and delete with one click.<\/li>\n<li>10 ready-made structures: 1, 2, 3, 4 and 6 columns, left and right sidebar, wide + narrow, narrow + wide and centered.<\/li>\n<li>Click-to-add: click a field and it is added after the selected element.<\/li>\n<li>Rename the form directly from the builder.<\/li>\n<li>Undo \/ redo (Ctrl+Z \/ Ctrl+Shift+Z), keyboard shortcuts for save, duplicate and delete.<\/li>\n<li>Ready-made templates: Contact, Quote request and Newsletter.<\/li>\n<\/ul>\n\n<h4>Fields and elements<\/h4>\n\n<ul>\n<li><strong>Form fields:<\/strong> Text, Email, Textarea, Select (dropdown), Checkbox, Radio, Number, Date, Phone, URL, File upload, Acceptance (consent) and Submit button.<\/li>\n<li><strong>Content elements:<\/strong> Heading, Paragraph, Image (from the Media Library), Divider and custom HTML.<\/li>\n<li><strong>Field settings:<\/strong> label, field name (mail-tag), required, placeholder, default value, options, help text, min \/ max \/ step, length limits, autocomplete, file types and size, CSS ID and classes, and extra CF7 options.<\/li>\n<\/ul>\n\n<h4>Styling<\/h4>\n\n<ul>\n<li><strong>Built-in field styling:<\/strong> clean inputs, custom checkboxes and radio buttons, styled select and button. Turn it off to use your theme's own form styles.<\/li>\n<li><strong>Style tab<\/strong> for every element: colors, font size and weight, spacing, borders, border radius and padding for labels, inputs, options, help text and buttons, with normal, hover and focus states.<\/li>\n<li><strong>Form settings:<\/strong> set default styles for every field of the form at once. Element styles override them.<\/li>\n<li><strong>Responsive:<\/strong> each style value and each column width can be set separately for desktop, tablet and mobile.<\/li>\n<\/ul>\n\n<h4>Preview and output<\/h4>\n\n<ul>\n<li>Live canvas in your active theme, with desktop, tablet and mobile views.<\/li>\n<li><strong>Preview mode<\/strong> hides the editor outlines so you can type into the form and try it out.<\/li>\n<li><strong>Shortcode tab<\/strong> shows the form's shortcode and the generated Contact Form 7 template, each with a copy button.<\/li>\n<li>Front-end output is plain HTML plus CF7 form-tags and a lightweight grid stylesheet. Custom styles are added as a small inline stylesheet only on pages that show a Formivo form.<\/li>\n<\/ul>\n\n<h4>Works with your existing forms<\/h4>\n\n<p>Open any existing Contact Form 7 form and Formivo imports it into the builder. You can switch back to the classic HTML editor at any time from the builder's menu. Formivo never touches your mail settings, messages or additional settings.<\/p>\n\n<h4>Source code<\/h4>\n\n<p>The editor is built with Vue 3. The full, unminified source code is included in the plugin in the <code>admin\/src<\/code> folder, together with <code>package.json<\/code> and <code>vite.config.js<\/code>. To rebuild the compiled files in <code>assets\/build<\/code>, run:<\/p>\n\n<pre><code>npm install &amp;&amp; npm run build\n<\/code><\/pre>\n\n<p>Bundled third-party libraries, all MIT licensed:<\/p>\n\n<ul>\n<li>Vue \u2013 https:\/\/github.com\/vuejs\/core<\/li>\n<li>vuedraggable \u2013 https:\/\/github.com\/SortableJS\/vue.draggable.next<\/li>\n<li>SortableJS \u2013 https:\/\/github.com\/SortableJS\/Sortable<\/li>\n<\/ul>\n\n<!--section=installation-->\n<ol>\n<li>Install and activate <strong>Contact Form 7<\/strong> (required).<\/li>\n<li>In your WordPress admin, go to <strong>Plugins \u2192 Add New<\/strong>, search for <strong>Formivo<\/strong> and click <strong>Install Now<\/strong>, then <strong>Activate<\/strong>. Or upload the <code>formivo-visual-form-builder-for-contact-form-7<\/code> folder to <code>\/wp-content\/plugins\/<\/code> and activate it on the Plugins screen.<\/li>\n<li>Go to <strong>Contact \u2192 Contact Forms<\/strong> and add a new form or edit an existing one. The builder opens automatically.<\/li>\n<li>Build your form, then click <strong>Save Changes<\/strong>.<\/li>\n<li>Open the <strong>Shortcode<\/strong> tab, copy the shortcode and paste it into any page or post.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"do%20i%20need%20contact%20form%207%3F\"><h3>Do I need Contact Form 7?<\/h3><\/dt>\n<dd><p>Yes. Formivo is a visual editor for Contact Form 7, so Contact Form 7 must be installed and active. If it is missing, WordPress shows a link to install it on the Plugins screen.<\/p><\/dd>\n<dt id=\"does%20formivo%20change%20how%20contact%20form%207%20sends%20mail%3F\"><h3>Does Formivo change how Contact Form 7 sends mail?<\/h3><\/dt>\n<dd><p>No. Formivo only writes the form template on the \"Form\" tab. Mail, messages, additional settings and integrations such as reCAPTCHA, Cloudflare Turnstile, Akismet, Constant Contact or Brevo are handled by Contact Form 7 as usual.<\/p><\/dd>\n<dt id=\"will%20my%20existing%20forms%20still%20work%3F\"><h3>Will my existing forms still work?<\/h3><\/dt>\n<dd><p>Yes. When you open an existing form, Formivo imports its template into the builder. Nothing changes until you click Save Changes. Forms you never open in the builder are not touched.<\/p><\/dd>\n<dt id=\"what%20happens%20if%20i%20deactivate%20or%20delete%20formivo%3F\"><h3>What happens if I deactivate or delete Formivo?<\/h3><\/dt>\n<dd><p>Your forms keep working, because the saved template is standard Contact Form 7 markup. Only the column grid and your custom styles stop loading, so multi-column layouts show as one column. When you delete the plugin, it removes only its own builder data; your Contact Form 7 forms stay.<\/p><\/dd>\n<dt id=\"can%20i%20still%20edit%20the%20html%20by%20hand%3F\"><h3>Can I still edit the HTML by hand?<\/h3><\/dt>\n<dd><p>Yes. Open the menu (\u22ee) in the builder and choose \"Switch to HTML editor\". When you open the builder again later, it offers to import your manual changes.<\/p><\/dd>\n<dt id=\"can%20i%20use%20other%20contact%20form%207%20form-tags%20or%20add-ons%3F\"><h3>Can I use other Contact Form 7 form-tags or add-ons?<\/h3><\/dt>\n<dd><p>Yes. Add any form-tag with the HTML element, or use \"Extra CF7 options\" in a field's Advanced tab. Tags from add-ons and other plugins work inside the HTML element.<\/p><\/dd>\n<dt id=\"the%20form%20in%20the%20editor%20looks%20different%20from%20my%20site.%20why%3F\"><h3>The form in the editor looks different from my site. Why?<\/h3><\/dt>\n<dd><p>The canvas loads your active theme. If your site uses a page builder or custom CSS that only loads on certain pages, a few styles can differ. If your theme already styles forms, turn off \"Built-in field styling\" in the Settings tab to use your theme's styles.<\/p><\/dd>\n<dt id=\"can%20i%20make%20a%20field%20full%20width%20on%20mobile%3F\"><h3>Can I make a field full width on mobile?<\/h3><\/dt>\n<dd><p>Yes, and that is the default: columns stack on mobile. Select a column and switch the device to tablet or mobile to set a different width for that screen size.<\/p><\/dd>\n<dt id=\"where%20is%20my%20form%27s%20shortcode%3F\"><h3>Where is my form's shortcode?<\/h3><\/dt>\n<dd><p>Save the form, then open the <strong>Shortcode<\/strong> tab in the builder's top bar. It is also shown on Contact Form 7's own form list and edit screen, as always.<\/p><\/dd>\n<dt id=\"does%20formivo%20slow%20down%20my%20site%3F\"><h3>Does Formivo slow down my site?<\/h3><\/dt>\n<dd><p>No. On the front end Formivo loads only one small stylesheet, plus a few lines of inline CSS when you use custom styles. There is no front-end JavaScript from Formivo. The builder itself loads only on the Contact Form 7 edit screen.<\/p><\/dd>\n<dt id=\"is%20formivo%20translation%20ready%3F\"><h3>Is Formivo translation ready?<\/h3><\/dt>\n<dd><p>Yes. The text domain is <code>formivo-visual-form-builder-for-contact-form-7<\/code>.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release.<\/li>\n<\/ul>","raw_excerpt":"Build Contact Form 7 forms visually: drag &amp; drop fields into rows and columns, style them, and preview them in your own theme. No code needed.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/393448","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=393448"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/azmarket"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=393448"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=393448"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=393448"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=393448"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=393448"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=393448"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}