This module allows you to integrate hCaptcha bot / spam protection into ProcessWire forms. hCaptcha is a great alternative to Google ReCaptcha, especially if you are in the EU and need to comply with privacy regulations.
The development of this module is sponsored by schwarzdesign.
The module is built as an Inputfield, allowing you to integrate it into any ProcessWire form you want. It's primarily intended for frontend forms and can be added to Form Builder forms for automatic spam protection. There's a step-by-step guide for adding the hCaptcha widget to Form Builder forms in the README, as well as instructions for API usage.
Features
Inputfield that displays an hCaptcha widget in ProcessWire forms.
The inputfield verifies the hCaptcha response upon submission, and adds a field error if it is invalid.
All hCaptcha configuration options for the widget (theme, display size etc) can be changed through the inputfield configuration, as well as programmatically.
hCaptcha script options can be changed through a hook.
Error messages can be translated through ProcessWire's site translations.
hCaptcha secret keys and site-keys can be set for each individual inputfield or globally in your config.php.
Error codes and failures are logged to help you find configuration errors.
Please check the README for setup instructions.
Links
Github Repository and documentation
InputfieldHCaptcha in the module directory
Screenshots (configuration)
Screenshots (hCaptcha widget)