WordPress CAPTCHA Plugin
The following tutorial will guide you on how to integrate the TrustCaptcha CAPTCHA solution into your WordPress website to protect it from bots and spam.
Preparation
Section titled “Preparation”You should have already completed the following steps before you start to integrate TrustCaptcha into your WordPress website.
Read Get-Started: Get a quick overview of the concepts behind TrustCaptcha and the integration process in get started.
Existing CAPTCHA: If you don’t have a CAPTCHA yet, sign in or create a new user account. Then create a new CAPTCHA.
Existing WordPress website: You need a WordPress website in which you want to integrate TrustCaptcha.
Supported WordPress Plugins
Section titled “Supported WordPress Plugins”Currently, our WordPress CAPTCHA plugin for TrustCaptcha is compatible with the following WordPress plugins:
- BBPress New Topic
- BBPress Reply
- Contact Form 7
- Elementor Forms
- Fluent Forms
- Forminator
- Gravity Forms
- Mailchimp for WordPress
- Ninja Forms
- Ninja Forms Multi Step
- WordPress Comments
- WordPress Login
- WordPress Lost Password
- WordPress Registration
- WooCommerce Login
- WooCommerce Registration
- WooCommerce Checkout
- WooCommerce Lost Password
- WP Forms
Follow the steps below to integrate the TrustCaptcha CAPTCHA plugin into your WordPress website.
1. Installation
Section titled “1. Installation”Perform the following steps to install the plugin:
- Install our plugin from the official WordPress Plugin Directory or download our plugin file here.
- If you downloaded our plugin file, navigate to
Plugins → Add New Plugin, upload the plugin to your WordPress website, and install it. - Finally, click on
Activate.
2. Configuration
Section titled “2. Configuration”Follow these steps to configure TrustCaptcha in your WordPress website:
- Navigate to
Settings → TrustCaptcha. - Enter the
site-keyand theapi-keyof your CAPTCHA. You can find and manage these keys in your CAPTCHA settings. - Optional: Adjust additional settings such as language, theme, or threshold as needed.

3. Enable TrustCaptcha
Section titled “3. Enable TrustCaptcha”Follow these steps to enabled TrustCaptcha for your desired WordPress plugins:
- Navigate to
Settings → TrustCaptcha. - Enable TrustCaptcha for your desired plugins.

4. Ready to Use
Section titled “4. Ready to Use”The TrustCaptcha plugin for WordPress is now successfully installed and configured. For most plugins, TrustCaptcha now automatically appears in the corresponding forms on your WordPress website. If you use Elementor Forms, Fluent Forms, Gravity Forms or Ninja Forms, add the Trustcaptcha field to your forms as described under Usage.

Automatic integrations
Section titled “Automatic integrations”For the following integrations, nothing else needs to be done. As soon as you have enabled them under Settings → TrustCaptcha, the CAPTCHA is added to the corresponding forms automatically and is verified when the form is submitted:
- BBPress New Topic
- BBPress Reply
- Contact Form 7
- Forminator
- Mailchimp for WordPress
- WordPress Comments
- WordPress Login
- WordPress Lost Password
- WordPress Registration
- WooCommerce Login
- WooCommerce Registration
- WooCommerce Checkout
- WooCommerce Lost Password
- WP Forms
Form builders with a Trustcaptcha field
Section titled “Form builders with a Trustcaptcha field”The following plugins come with their own form editor:
- Elementor Forms
- Fluent Forms
- Gravity Forms
- Ninja Forms
For these, our plugin provides a Trustcaptcha field that you add to each form you want to protect. Enabling the integration under Settings → TrustCaptcha only makes the field available — it does not add the CAPTCHA to your existing forms.
Elementor Forms
Section titled “Elementor Forms”- Edit the page containing your form and select the
Formwidget. - Open
Content → Form Fieldsand clickAdd Item. - Set the
Typeof the new field toTrustcaptcha. - Save your changes.
Fluent Forms
Section titled “Fluent Forms”- Navigate to
Fluent Forms → All Formsand edit the form you want to protect. - In the
Input Fieldssidebar, expand theAdvanced Fieldssection. - Add the
Trustcaptchaelement to your form via drag and drop. You will find it at the end of the list — not next to the Fluent Forms captcha fields. Ideally place it directly above the submit button. - Save your changes.
Gravity Forms
Section titled “Gravity Forms”- Navigate to
Formsand edit the form you want to protect. - In the field sidebar, expand the
Advanced Fieldssection. - Add the
Trustcaptchafield to your form. - Save your changes.
Ninja Forms
Section titled “Ninja Forms”- Navigate to
Ninja Forms → All Formsand edit the form you want to protect. - Click
Add New Field. - In the
Misc Fieldssection, selectTrustcaptcha. - Save your changes.
Your form is now protected with TrustCaptcha. When the form is submitted by a user, the CAPTCHA result is verified. If the verification fails, the user will see the form again with an error message. The field has to be added once per form — existing forms are not protected retroactively.
Next steps
Section titled “Next steps”Once you have successfully installed and configured TrustCaptcha on your website, you can use TrustCaptcha to its full extent. However, we still recommend the following additional technical and organizational measures:
Security rules: You can find many security settings for your CAPTCHA in the CAPTCHA settings. These include, for example, authorized websites, CAPTCHA bypass for specific IP addresses, bypass keys, IP based blocking, geoblocking, individual difficulty and duration of the CAPTCHA, and much more. Learn more about the security rules.
Data protection: Include a passage in your privacy policy that refers to the use of TrustCaptcha. We also recommend that you enter into a data processing agreement with us to stay GDPR-compliant. Learn more about data protection.
Accessibility: Customize TrustCaptcha to your website so that your website is as accessible as possible and offers the best possible user experience. More about accessibility.
Testing: If you use automated testing, make sure that the CAPTCHA does not block it. Learn more about testing.