Just another contact form plugin. Simple but flexible.
About hCaptcha for WordPress
hCaptcha is a privacy-focused alternative to reCAPTCHA that provides better protection against spam and abuse. With the hCaptcha for WP plugin, you can easily integrate hCaptcha into your WordPress site, protect logins, forms, and more, and get detailed analytics on hCaptcha events and form submissions.Screenshots















Frequently asked questions
What is hCaptcha for WordPress?
hCaptcha for WordPress is a plugin that integrates hCaptcha.com with your WordPress site. It serves as a privacy-focused alternative to reCAPTCHA, designed to protect against bots and abuse.
What are the main benefits of using hCaptcha?
hCaptcha prioritizes user privacy by not retaining or selling personal data. It offers strong protection against bots and is easy to install and use with WordPress and popular plugins.
Which WordPress plugins and themes does hCaptcha support?
hCaptcha works with WordPress Core, WooCommerce, Contact Form 7, Elementor, and over 50 other plugins and themes. It also supports major hide login, custom login, and 2FA login plugins.
Does hCaptcha offer detailed analytics?
Yes, hCaptcha provides detailed analytics on hCaptcha events and form submissions. It also supports Pro and Enterprise versions of hCaptcha for additional features.
Can I customize the appearance of hCaptcha?
Yes, hCaptcha supports multiple languages and allows you to customize its appearance with custom themes. You can edit these custom themes directly within the plugin.
Changelog
4.11.0
- Added Really Simple CAPTCHA plugin integration.
- Added compatibility with the UsersWP plugin v1.2.28.
- Added compatibility with Perfmatters plugin.
- Added support for the Fluent Login form.
- Added confirmation messages upon deletion of events on the Forms and Events pages.
- Added asynchronous migrations for large databases.
- Added hCaptcha error messages to the Contact Form 7 when JavaScript is disabled.
- Optimized Forms page performance for large databases with millions of entries.
- Fixed processing wpDiscuz comment form with wpDiscuz custom ajax.
- Fixed adding hCaptcha internal fields to Avada from submission.
- Fixed ASC ordering by date on the Events page.
- Fixed selection of a time interval on the Events page when site local time was not GMT.
- Fixed losing options during plugin update in rare cases.
- Fixed the live hCaptcha tag on the Contact Form 7 edit page after insertion but before saving the form.
- Fixed shortcode processing in the Contact Form 7 form when Auto-Add was off.
- Fixed error on theme installation.
- Tested with WooCommerce 9.7.
4.10.0
- Added support for wp_login_form() function and LoginOut block.
- Added support for hCaptcha in HTML Gravity Forms fields.
- Added support for custom nonce action and name in the [hcaptcha] shortcode.
- Added compatibility with Cookies and Content Security Policy plugin.
- Added auto-verification of arbitrary forms in ajax.
- Added deletion of events on the Forms page.
- Added deletion of events on the Events page.
- Improved error messaging for hCaptcha verification.
- Fixed IP detection in the WordPress core via filter. Now syncs with hCaptcha event information when an IP collection is activated.
- Fixed fatal error with the WPForms plugin in rare cases.
- Fixed error message at the first entry to the login page when Hide Login Errors in on.
- Fixed scrolling to the message on the General page.
- Fixed fatal error during integration installation in some cases.
- Fixed the Integrations page when active plugin was deleted.
- Fixed error when hCaptcha is disabled for standard login but enabled for LearnPress login.
- Fixed error when hCaptcha is disabled for standard login but enabled for Tutor login.
- Fixed layout for Forms and Events pages on small screens.
4.9.0
- Added LearnPress integration.
- Added Tutor LMS integration.
- Added compatibility with Ninja Forms v3.8.22.
- Added the ability to install plugins and themes from the Integrations page.
- Added ability to hide the login errors.
- Added an anonymous collection of IP and User Agent data in locally stored analytics to simplify GDPR compliance.
- Added extended info about IP address on the Events page on hover.
- Added selecting any page on Forms and Events.
- Optimized Events page performance for large databases with millions of entries.
- Fixed layout of a modern Jetpack form in outlined and animated styles.
- Fixed fatal error as a consequence of a bug in the TutorLMS.
- Fixed help text box layout on the General page.
- Fixed the dismiss and reset Notifications actions.
- Fixed duplication of entries in the Events table.
4.8.0
- Added instant updating of the Contact Form 7 live form.
- Added hCaptcha display on the Mailchimp form preview.
- Added Maintenance Login Form integration.
- Added Extra theme integration.
- Added Divi Builder plugin integration.
- Added theme argument to the [hcaptcha] shortcode.
- Added ‘theme’ badge to themes on the Integrations page.
- Updated hCaptcha API error codes.
- Fixed processing of a Divi form with diacritical marks.
- Fixed deactivating of all themes by Ctrl+Click on the Integrations page.
- Fixed theme name display upon activation.
- Fixed display of the hCaptcha shortcode with individual parameters.
- Fixed usage of theme in shortcode and form args.
- Fixed instant update upon theme selection on the General admin page.
- Fixed custom themes on the frontend.
- Fixed custom themes on the General page.
- Fixed switching from custom themes to standard and back on the General page.
- Fixed switching from live to test mode and back on the General page.
- Tested with PHP 8.4.1.
4.7.1
- Fixed _load_textdomain_just_in_time notice with WordPress 6.7.
- Some translations were empty with WordPress 6.5+.
4.7.0
- Added compatibility with WordPress Recovery Mode.
- Added compatibility with Contact Form 7 v6.0.
- Added compatibility with Akismet tag in Contact Form 7.
- Added compatibility with Elementor Element Caching.
- Added activation and deactivation of plugin network wide if hCaptcha is set network wide.
- Added ability to use shortcode in the Jetpack Classic form.
- Added ability to use shortcode in the Mailchimp for WP form.
- Fixed race condition when loading hCaptcha API.
- Fixed sending a Ninja form with solved hCaptcha.
- Fixed non-active hCaptcha when editing a page containing a Forminator form.
- Fixed launching notifications script on every admin page.
- Fixed missing hCaptcha in Formidable forms.
- Fixed non-blocking of reCaptcha scripts with Kadence Forms.
- Fixed showing hCaptcha in Elementor admin in some cases.
- Fixed inability to sort by Source column on Forms and Events admin pages.
- Fixed inability to deactivate Avada theme right after activation.
- Fixed inability to deactivate Divi theme right after activation.
- Fixed error on plugin activation when plugin makes redirect on activation.
- Fixed open_basedir restriction warning in Query Monitor.
- Tested with WordPress 6.7.
- Tested with WooCommerce 9.3.
4.6.0
- Added support for Simple Membership Login, Register and Lost Password forms.
- Added option to show Live Form in CF7 admin.
- Added hCaptcha tab on Gravity Forms settings page.
- Added uninstallation code to delete plugin data.
- Improved compatibility with hCaptcha API.
- Fixed appearance of hCaptcha in Ninja Form admin editor after form saving only.
- Fixed not rendering of hCaptcha in Gravity Forms admin editor after adding the hCaptcha field.
- Fixed not rendering of hCaptcha in Essential Addons admin editor.
- Fixed switching between Security Settings on Fluent Forms Global Settings page.
- Fixed layout for settings pages with RTL languages.
- Fixed layout for Contact Form 7 with RTL languages.
4.5.0
- Added support for Jetpack forms in block theme templates.
- Added support for bbPress Login, Register and Lost Password forms.
- Added the second argument $atts to the ‘hcap_hcaptcha_content’ filter.
- Added support for MailPoet forms at any placement.
- Added the ability to have multiple MailPoet forms on the same page.
- Improved UX of the Integrations page.
- Fixed error messaging when there are several Jetpack forms on the same page.
- Fixed unconditional forcing hCaptcha in Jetpack forms.
- Fixed the appearance of Beaver Builder editor with “Turn Off When Logged In” setting.
- Fixed the appearance of Contact Form 7 editor with “Turn Off When Logged In” setting.
- Fixed the appearance of Essential Addons editor with “Turn Off When Logged In” setting.
- Fixed the appearance of Gravity Forms editor with “Turn Off When Logged In” setting.
- Fixed the appearance of Fluent Forms editor with “Turn Off When Logged In” setting.
- Fixed the appearance of Forminator editor with “Turn Off When Logged In” setting.
- Fixed the appearance of Formidable Forms with “Turn Off When Logged In” setting.
- Fixed the appearance of Ninja Forms editor with “Turn Off When Logged In” setting.
- Fixed the appearance of WPForms editor with “Turn Off When Logged In” setting.
- Fixed fatal error on Gravity Forms Entries page.
- Fixed Elementor preview.
- Fixed Ninja Forms preview.
- Fixed hCaptcha nonce error on MailPoet admin pages.
- Fixed frontend error when recaptcha was activated in wpDiscuz.
4.4.0
- Added compatibility with Contact Form 7 Stripe integration.
- Added compatibility with WPS Hide Login plugin.
- Added compatibility with LoginPress plugin.
- Improved compatibility with Wordfence Login Security plugin.
- Updated MailPoet integration.
- Fixed conflict with Ninja Forms Upload field.
- Fixed Ninja Forms Ajax processing.
- Fixed error in cron with Matomo Analytics.
- Fixed error with the Elementor Checkout Element.
- Fixed ignorance of Pro params in the Elementor admin editor.
- Fixed inability to activate the Elementor Pro plugin when Elementor plugin is activated.
- Fixed sending replies to wpDiscuz comments.
- Fixed replies in the WP Dashboard with wpDiscuz active.
- Fixed sending several wpDiscuz comments without a page reload.
4.3.1
- Added a live form in the Contact Form 7 admin form view.
- Fixed warnings and deprecation messages in admin when Contact Form 7 is active.
- Fixed tag generator with the live form for Contact Form 7.
- Fixed fatal error with Gravity Forms.
4.3.0
- NOTE: the plugin has been renamed from “hCaptcha for WordPress” to “hCaptcha for WP”
- Dropped support for PHP 7.0 and 7.1. The minimum required PHP version is now 7.2.
- Added a live form in the Contact Form 7 admin editor.
- Added support for Contact Form 7 embedded forms.
- Added support for the WooCommerce Checkout block.
- Added support for GiveWP block forms created via Form Builder.
- Added check if a plugin or theme is installed before activation.
- Added activation of dependent plugins with a theme.
- Fixed missing sitekey error processing on General page.
- Fixed naming of the first submenu item.
- Fixed storing of check config events to the database.
- Fixed notifications links in menu pages mode.
- Fixed Firefox issue with not showing hCaptcha when the API script was delayed until user interaction.
- Fixed error on activation/deactivation of a theme.
- Fixed error on activating Brizy plugin.
- Fixed issue with updated Brizy plugin.
- Fixed issue with updated Divi EmailOptin module.
- Tested with WordPress 6.6.
- Tested with WooCommerce 9.0.
4.2.1
- Fixed message layout on the General and Integrations pages.
- Fixed processing of WooCommerce Register form.
4.2.0
- The minimum required WordPress version is now 5.3.
- Added support for Multisite Network Admin synced with network-wide plugin options.
- Added selection by date range on Forms and Events pages.
- Added automatic activation of dependent plugins on the Integrations page.
- Added scrolling on the Integrations page during the search.
- Fixed color flickering of hCaptcha placeholder with custom themes.
- Fixed JS error on the Lost Password page.
- Fixed missing site key notification on the General page.
- Fixed fatal error on some sites during migration to 4.0.0.
4.1.2
- Added option to have the hCaptcha admin menu under Settings.
- Fixed the General admin page on the mobile.
- Fixed Forms and Events admin pages on the mobile.
4.1.1
- Added updating of the Custom Themes properties on the General page upon manual editing of the Config Params JSON.
- Fixed a possible fatal error with third-party plugins using a Jetpack library.
4.1.0
- Added Essential Blocks integration.
- Added hideable columns to Forms and Events tables.
- Admin menu moved to the toplevel with subpages.
- Added a filter to change admin menu appearance.
- Add modern dialog to the System Info admin page.
- Add modern dialog to the Gravity Forms edit page.
- Add modern dialog to the Ninja Forms edit page.
- Tested with WooCommerce 8.8.
4.0.1
- Added pagination to the Forms and Events pages.
- Fixed PHP notice on the Forms page.
4.0.0
- This major release adds a new Statistics feature and many admin improvements.
- Added hCaptcha events statistics and Forms admin page.
- Added Events admin page for Pro users.
- Added Custom Theme Editor for Pro users.
- Added Force option to show hCaptcha challenge before submit.
- Added integration with Essential Addons for Elementor — the Login/Register form.
- Added filter
hcap_form_argsto allow modifying form arguments. - Reworked Otter integration to follow Force and all other hCaptcha settings.
- Fixed issue with Divi Contact Form Helper plugin and File Upload field.
- Fixed showing an internal console message on the General page when reCaptcha compatibility was disabled.
- Fixed racing condition with hCaptcha script loading.
- Fixed checking nonce in CF7 for not logged-in users.
- Tested with WooCommerce 8.7.
