{"id":400428,"date":"2026-11-08T10:25:01","date_gmt":"2026-11-08T10:25:01","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/openvault-recaptcha-for-elementor-v4-forms\/"},"modified":"2026-11-08T10:44:35","modified_gmt":"2026-11-08T10:44:35","slug":"openvault-spam-shield-with-recaptcha-for-elementor","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/openvault-spam-shield-with-recaptcha-for-elementor\/","author":23600796,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.4.2","stable_tag":"1.4.2","tested":"7.1.4","requires":"5.8","requires_php":"7.4","requires_plugins":null,"header_name":"OpenVault Spam Shield with reCAPTCHA for Elementor Forms","header_author":"OpenVault","header_description":"Google reCAPTCHA (v2 checkbox \/ v2 invisible \/ v3) protection for Elementor v4 (atomic) forms. Server-side verification via the elementor_pro\/atomic_forms\/spam_check filter.","assets_banners_color":"3d3e39","last_updated":"2026-11-08 10:44:35","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/openvault.pro","rating":0,"author_block_rating":0,"active_installs":0,"downloads":155,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.4.1":{"tag":"1.4.1","author":"openvault","date":"2026-11-08 10:24:25","revision":3790817},"1.4.2":{"tag":"1.4.2","author":"openvault","date":"2026-11-08 10:44:35","revision":3790843}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3790843,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3790843,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3790843,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3790843,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.4.1","1.4.2"],"block_files":[],"assets_screenshots":[],"screenshots":[]},"plugin_section":[],"plugin_tags":[362,76538,601,595,599],"plugin_category":[38,42,54],"plugin_contributors":[291488],"plugin_business_model":[],"class_list":["post-400428","plugin","type-plugin","status-publish","hentry","plugin_tags-captcha","plugin_tags-elementor","plugin_tags-forms","plugin_tags-recaptcha","plugin_tags-spam","plugin_category-authentication","plugin_category-contact-forms","plugin_category-security-and-spam-protection","plugin_contributors-openvault","plugin_committers-openvault"],"banners":{"banner":"https:\/\/ps.w.org\/openvault-spam-shield-with-recaptcha-for-elementor\/assets\/banner-772x250.png?rev=3790843","banner_2x":"https:\/\/ps.w.org\/openvault-spam-shield-with-recaptcha-for-elementor\/assets\/banner-1544x500.png?rev=3790843","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/openvault-spam-shield-with-recaptcha-for-elementor\/assets\/icon-128x128.png?rev=3790843","icon_2x":"https:\/\/ps.w.org\/openvault-spam-shield-with-recaptcha-for-elementor\/assets\/icon-256x256.png?rev=3790843","generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p>Elementor Pro v4 atomic forms have no built-in CAPTCHA. This plugin adds Google\nreCAPTCHA to every atomic form on the site and checks the token on the server\nthrough the <code>elementor_pro\/atomic_forms\/spam_check<\/code> filter, so a bot that skips\nthe browser still gets blocked.<\/p>\n\n<p>Features:<\/p>\n\n<ul>\n<li>reCAPTCHA v2 checkbox, v2 invisible or v3 (score based).<\/li>\n<li>Automatic on every v4 atomic form: no field to add.<\/li>\n<li>Server-side verification of every submission.<\/li>\n<li>Optional notice with the Google privacy and terms links when the badge is hidden.<\/li>\n<\/ul>\n\n<p>Requires Elementor Pro with v4 atomic forms. Settings live in <em>Settings &gt; Spam Shield<\/em>.<\/p>\n\n<h3>External services<\/h3>\n\n<p>This plugin relies on Google reCAPTCHA, a third-party service provided by Google LLC, to tell humans from bots. It is only active once you enter your own reCAPTCHA keys.<\/p>\n\n<ul>\n<li><strong>In the visitor's browser<\/strong>, pages with an Elementor v4 form load the reCAPTCHA script from <code>https:\/\/www.google.com\/recaptcha\/api.js<\/code>. Google receives the visitor's IP address, browser data and the interaction data reCAPTCHA collects.<\/li>\n<li><strong>On your server<\/strong>, every form submission sends the reCAPTCHA token, your secret key and the visitor's IP address to <code>https:\/\/www.google.com\/recaptcha\/api\/siteverify<\/code> to confirm the token.<\/li>\n<\/ul>\n\n<p>Google reCAPTCHA terms: https:\/\/policies.google.com\/terms\nGoogle privacy policy: https:\/\/policies.google.com\/privacy<\/p>\n\n<p>OpenVault Spam Shield is an independent plugin. It is not affiliated with, endorsed by or sponsored by Google or Elementor. reCAPTCHA is a trademark of Google LLC and Elementor is a trademark of Elementor Ltd.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Install the plugin from the Plugins screen, or upload its folder to <code>\/wp-content\/plugins\/<\/code>.<\/li>\n<li>Activate the plugin. Elementor Pro must be active.<\/li>\n<li>Create reCAPTCHA keys at https:\/\/www.google.com\/recaptcha\/admin for your domain.<\/li>\n<li>Enter the Site Key and Secret Key in <em>Settings &gt; Spam Shield<\/em> and pick the reCAPTCHA version.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20it%20work%20with%20the%20classic%20elementor%20form%20widget%3F\"><h3>Does it work with the classic Elementor form widget?<\/h3><\/dt>\n<dd><p>No. The classic form widget has its own reCAPTCHA integration in Elementor Pro. This plugin covers v4 atomic forms.<\/p><\/dd>\n<dt id=\"what%20happens%20if%20the%20keys%20are%20missing%3F\"><h3>What happens if the keys are missing?<\/h3><\/dt>\n<dd><p>Nothing is blocked: forms keep working without protection until you add the keys.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.4.2<\/h4>\n\n<ul>\n<li>Settings screen in English, with every admin string translatable.<\/li>\n<\/ul>\n\n<h4>1.4.1<\/h4>\n\n<ul>\n<li>Renamed to OpenVault Spam Shield. Admin script loaded through wp_add_inline_script. Declares the Elementor dependency.<\/li>\n<\/ul>\n\n<h4>1.4.0<\/h4>\n\n<ul>\n<li>Initial public release.<\/li>\n<\/ul>","raw_excerpt":"Google reCAPTCHA (v2 checkbox, v2 invisible or v3) for Elementor Pro v4 (atomic) forms, verified on the server.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/400428","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=400428"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/openvault"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=400428"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=400428"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=400428"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=400428"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=400428"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=400428"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}