{"id":315163,"date":"2026-07-30T19:19:47","date_gmt":"2026-07-30T19:19:47","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/elite-forms-lite\/"},"modified":"2026-08-05T09:08:21","modified_gmt":"2026-08-05T09:08:21","slug":"lumo-forms","status":"publish","type":"plugin","link":"https:\/\/en-gb.wordpress.org\/plugins\/lumo-forms\/","author":18834853,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.3","stable_tag":"1.0.3","tested":"7.0.3","requires":"6.4","requires_php":"7.4","requires_plugins":null,"header_name":"Lumo Forms","header_author":"WPFound","header_description":"Free standalone drag & drop form builder for WordPress. Build contact forms, order forms, and subscription forms with custom styles, email notifications, and submissions saved directly to your database.","assets_banners_color":"70709c","last_updated":"2026-08-05 09:08:21","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/wpfound.dev\/","header_author_uri":"https:\/\/profiles.wordpress.org\/wpfound\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":147,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.1":{"tag":"1.0.1","author":"wpfound","date":"2026-07-30 19:19:38"},"1.0.2":{"tag":"1.0.2","author":"wpfound","date":"2026-08-02 01:27:55"},"1.0.3":{"tag":"1.0.3","author":"wpfound","date":"2026-08-05 09:08:21"}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3629053,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3629053,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3629053,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3629053,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":{"lumo-forms\/form":{"name":"lumo-forms\/form","title":"Lumo Forms"}},"tagged_versions":["1.0.1","1.0.2","1.0.3"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3629053,"resolution":"1","location":"assets","locale":"","width":1630,"height":772},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3629053,"resolution":"2","location":"assets","locale":"","width":1642,"height":775},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3629053,"resolution":"3","location":"assets","locale":"","width":1536,"height":738},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3629053,"resolution":"4","location":"assets","locale":"","width":1579,"height":748}},"screenshots":[]},"plugin_section":[],"plugin_tags":[358,3938,2253],"plugin_category":[],"plugin_contributors":[202685],"plugin_business_model":[],"class_list":["post-315163","plugin","type-plugin","status-publish","hentry","plugin_tags-contact-form","plugin_tags-drag-and-drop","plugin_tags-form-builder","plugin_contributors-wpfound","plugin_committers-wpfound"],"banners":{"banner":"https:\/\/ps.w.org\/lumo-forms\/assets\/banner-772x250.png?rev=3629053","banner_2x":"https:\/\/ps.w.org\/lumo-forms\/assets\/banner-1544x500.png?rev=3629053","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/lumo-forms\/assets\/icon-128x128.png?rev=3629053","icon_2x":"https:\/\/ps.w.org\/lumo-forms\/assets\/icon-256x256.png?rev=3629053","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/lumo-forms\/assets\/screenshot-1.png?rev=3629053","caption":""},{"src":"https:\/\/ps.w.org\/lumo-forms\/assets\/screenshot-2.png?rev=3629053","caption":""},{"src":"https:\/\/ps.w.org\/lumo-forms\/assets\/screenshot-3.png?rev=3629053","caption":""},{"src":"https:\/\/ps.w.org\/lumo-forms\/assets\/screenshot-4.png?rev=3629053","caption":""}],"raw_content":"<!--section=description-->\n<p><strong>Lumo Forms<\/strong> is a free, powerful WordPress form builder plugin featuring a custom drag &amp; drop interface for building forms visually \u2014 no coding required.<\/p>\n\n<h4>Features<\/h4>\n\n<ul>\n<li>Drag &amp; drop form builder with live preview<\/li>\n<li>Basic fields: Text, Email, Textarea, Checkbox, Radio, Select\/Dropdown, Hidden, Submit, Terms &amp; Conditions<\/li>\n<li>Payment fields: Payment Item, Subscription, Custom Payment Amount, Payment Summary<\/li>\n<li>Simple field styling: color, spacing, font size<\/li>\n<li>Shortcode embedding: <code>[lumoform id=\"X\"]<\/code><\/li>\n<li>Gutenberg block for easy block editor integration<\/li>\n<li>Honeypot spam protection<\/li>\n<li>Captcha spam protection: Simple Math, Google reCAPTCHA v2, hCaptcha, Cloudflare Turnstile<\/li>\n<li>Email notifications (admin and user confirmation)<\/li>\n<li>Form submissions saved to custom database tables<\/li>\n<li>Save &amp; reuse form templates (new)<\/li>\n<li>REST API endpoints<\/li>\n<\/ul>\n\n<h3>Input Fields<\/h3>\n\n<p><strong>Available Input Fields<\/strong><\/p>\n\n<ul>\n<li>Name Fields<\/li>\n<li>Email<\/li>\n<li>Simple Text<\/li>\n<li>Text Area<\/li>\n<li>Address Fields<\/li>\n<li>Country List<\/li>\n<li>Dropdown<\/li>\n<li>Radio Field<\/li>\n<li>Checkbox<\/li>\n<li>Multiple Choice<\/li>\n<li>Website URL<\/li>\n<li>Time &amp; Date<\/li>\n<li>Hidden Field<\/li>\n<li>Section Break<\/li>\n<li>Terms &amp; Conditions<\/li>\n<li>Custom Submit Button<\/li>\n<li>Captcha (Math, reCAPTCHA v2, hCaptcha, Turnstile)<\/li>\n<li>Payment Item<\/li>\n<li>Subscription<\/li>\n<li>Custom Payment Amount<\/li>\n<li>Payment Summary<\/li>\n<\/ul>\n\n<h3>External services<\/h3>\n\n<p>This plugin can connect to third-party captcha and payment services when you enable them and configure credentials. No data is sent to these services until you enter your own API keys and a visitor interacts with a form that uses them.<\/p>\n\n<h4>Google reCAPTCHA<\/h4>\n\n<p>Used to verify that a visitor is human when Google reCAPTCHA v2 is enabled on a form.<\/p>\n\n<p>Data sent: captcha response token and visitor IP address (when available). Sent only when a visitor submits a form with reCAPTCHA enabled.<\/p>\n\n<p>Service provider: Google LLC\nTerms of Service: https:\/\/policies.google.com\/terms\nPrivacy Policy: https:\/\/policies.google.com\/privacy<\/p>\n\n<p>When reCAPTCHA is enabled, the plugin loads scripts from https:\/\/www.google.com\/recaptcha\/.<\/p>\n\n<h4>hCaptcha<\/h4>\n\n<p>Used to verify that a visitor is human when hCaptcha is enabled on a form.<\/p>\n\n<p>Data sent: captcha response token and visitor IP address (when available). Sent only when a visitor submits a form with hCaptcha enabled.<\/p>\n\n<p>Service provider: Intuition Machines, Inc.\nTerms of Service: https:\/\/www.hcaptcha.com\/terms\nPrivacy Policy: https:\/\/www.hcaptcha.com\/privacy<\/p>\n\n<p>When hCaptcha is enabled, the plugin loads scripts from https:\/\/js.hcaptcha.com\/.<\/p>\n\n<h4>Cloudflare Turnstile<\/h4>\n\n<p>Used to verify that a visitor is human when Cloudflare Turnstile is enabled on a form.<\/p>\n\n<p>Data sent: captcha response token and visitor IP address (when available). Sent only when a visitor submits a form with Turnstile enabled.<\/p>\n\n<p>Service provider: Cloudflare, Inc.\nTerms of Service: https:\/\/www.cloudflare.com\/website-terms\/\nPrivacy Policy: https:\/\/www.cloudflare.com\/privacypolicy\/<\/p>\n\n<p>When Turnstile is enabled, the plugin loads scripts from https:\/\/challenges.cloudflare.com\/.<\/p>\n\n<h4>Form Template Library<\/h4>\n\n<p>Skip the blank canvas. Lumo Forms ships 6 ready-made forms \u2014 import any of them into the builder with a single click, then make it yours.\n* <strong>Contact Form<\/strong>\n* <strong>Marketing Form<\/strong>\n* <strong>Feedback Form<\/strong>\n* <strong>Payment Form<\/strong>\n* <strong>General Form<\/strong><\/p>\n\n<h4>Stripe<\/h4>\n\n<p>Used to process one-time and subscription payments when Stripe is configured and a form includes payment fields.<\/p>\n\n<p>Data sent: payment amount, currency, billing details submitted by the visitor, and transaction metadata required to complete the charge. Sent only when a visitor submits a payment form.<\/p>\n\n<p>Service provider: Stripe, Inc.\nTerms of Service: https:\/\/stripe.com\/legal\/consumer\nPrivacy Policy: https:\/\/stripe.com\/privacy<\/p>\n\n<p>When Stripe is enabled, the plugin also loads Stripe.js from https:\/\/js.stripe.com\/ to render secure card fields in the browser. Card details are sent directly to Stripe and are not stored by this plugin.<\/p>\n\n<h4>PayPal<\/h4>\n\n<p>Used to process payments when PayPal is configured and a form includes payment fields.<\/p>\n\n<p>Data sent: payment amount, order details submitted by the visitor, and transaction metadata required to complete the payment. Sent only when a visitor submits a payment form.<\/p>\n\n<p>Service provider: PayPal Holdings, Inc.\nTerms of Service: https:\/\/www.paypal.com\/us\/webapps\/mpp\/ua\/useragreement-full\nPrivacy Policy: https:\/\/www.paypal.com\/us\/webapps\/mpp\/ua\/privacy-full<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload <code>lumo-forms<\/code> to <code>\/wp-content\/plugins\/<\/code><\/li>\n<li>Activate via <strong>Plugins \u2192 Installed Plugins<\/strong><\/li>\n<li>Go to <strong>Lumo Forms \u2192 Add New<\/strong> to create your first form<\/li>\n<li>Embed using the shortcode <code>[lumoform id=\"X\"]<\/code> or the Gutenberg block<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20this%20plugin%20require%20any%20other%20form%20plugins%3F\"><h3>Does this plugin require any other form plugins?<\/h3><\/dt>\n<dd><p>No. Lumo Forms is fully standalone.<\/p><\/dd>\n<dt id=\"how%20do%20i%20embed%20a%20form%3F\"><h3>How do I embed a form?<\/h3><\/dt>\n<dd><p>Each form automatically generates a shortcode like <code>[lumoform id=\"1\"]<\/code>. You can also use the Lumo Forms Gutenberg block, or call <code>do_shortcode('[lumoform id=\"1\"]')<\/code> in PHP templates.<\/p><\/dd>\n<dt id=\"where%20are%20form%20submissions%20saved%3F\"><h3>Where are form submissions saved?<\/h3><\/dt>\n<dd><p>All submissions are saved in custom database tables (<code>wp_lumo_forms<\/code>, <code>wp_lumo_submissions<\/code>). You can view, filter, and export them from <strong>Lumo Forms \u2192 Entries<\/strong>.<\/p><\/dd>\n<dt id=\"is%20this%20gdpr-compliant%3F\"><h3>Is this GDPR-compliant?<\/h3><\/dt>\n<dd><p>The plugin stores IP addresses and user agents with submissions. You can disable this in Settings. We recommend adding a consent checkbox to forms collecting personal data.<\/p><\/dd>\n<dt id=\"how%20do%20i%20enable%20captcha%3F\"><h3>How do I enable captcha?<\/h3><\/dt>\n<dd><p>Go to <strong>Lumo Forms \u2192 Settings \u2192 Spam Protection<\/strong>, choose a provider and add API keys (not needed for Simple Math). Then open your form in the builder and enable Captcha under General \u2192 Spam Protection.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.3<\/h4>\n\n<ul>\n<li>Fixed critical PHP fatal error on hosts running PHP 7.4 (removed PHP 8-only syntax: match, mixed, union types)<\/li>\n<li>Added captcha spam protection: Simple Math, Google reCAPTCHA v2, hCaptcha, and Cloudflare Turnstile with server-side verification<\/li>\n<li>Added form templates feature: save and reuse form templates across sites <\/li>\n<\/ul>\n\n<h4>1.0.2<\/h4>\n\n<ul>\n<li>Improved form builder UI<\/li>\n<li>Improved Textarea field<\/li>\n<\/ul>\n\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>Fixed Gutenberg block script localization object name to use the lumoForms prefix<\/li>\n<li>Confirmed Plugin URI points to a live site (https:\/\/wpfound.dev\/)<\/li>\n<li>Set Author URI to the WordPress.org profile so it differs from Plugin URI<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release<\/li>\n<\/ul>","raw_excerpt":"A free, standalone drag &amp; drop form builder for WordPress. No dependencies on other form plugins.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/en-gb.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/315163","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/en-gb.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/en-gb.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/en-gb.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=315163"}],"author":[{"embeddable":true,"href":"https:\/\/en-gb.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/wpfound"}],"wp:attachment":[{"href":"https:\/\/en-gb.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=315163"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/en-gb.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=315163"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/en-gb.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=315163"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/en-gb.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=315163"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/en-gb.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=315163"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/en-gb.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=315163"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}