Docs & Support

Learn about all the Formidable features and get support from our amazing customer success team.

Captcha

What is Captcha?

If you are struggling with spam on your forms, Formidable Forms offers a straightforward solution to adding anti-spam protection. This guide will explore the various CAPTCHA options to help you choose the most suitable spam protection for your forms.

CAPTCHA is an acronym for the Completely Automated Public Turing test to tell Computers and Humans Apart. It is a test to know whether a user is a human or a bot. By implementing a CAPTCHA on your forms, you can reduce the spam submissions.

Captcha field type

There are different types of CAPTCHA integrations: Google reCAPTCHA, hCaptcha, and Cloudflare Turnstile. These are all available with any version of Formidable Forms, including Formidable Forms Lite.

Formidable Forms makes advanced site building simple. Launch forms, directories, dashboards, and custom WordPress apps faster than ever before.

Field options

A Captcha field has the following options:
Captcha Field OptionsCaptcha Field Options

 
— Premium Feature —
 

Field-specific options

Captcha Theme

When you create a form with a Captcha field, you can choose between a light (default) or dark theme for the Captcha window. You can adjust this setting in the Captcha field options.

Captcha Size

When adding a Captcha field to your form, you can choose the size between default or compact in the field options.

How to add Captcha to your form

Follow this guide to add a CAPTCHA field to your form and protect it from spam submissions:

Step 1: Generate API Keys

  1. If you haven't already, create an account for your chosen CAPTCHA service.
  2. Generate the necessary API keys (site key and secret key) for integration with your site. Learn how to generate API keys for Google reCAPTCHA, hCaptcha, or Cloudflare Turnstile.

Step 2: Set up Captcha settings

  1. Navigate to Formidable → Global Settings → Captcha.
  2. Select your preferred Captcha type from the options.
    Select your preferred Captcha type in the Formidable Global settings.
    • reCAPTCHA. It is a well-known option that often displays challenges, like identifying objects in images. It is available at no cost for basic usage, but it does gather user data to enhance Google's services.
    • hCaptcha. It is similar to reCAPTCHA but with challenges. It offers a free tier with a privacy focus and claims a strong defense against sophisticated bots.
    • Turnstile. A free tool from Cloudflare that works behind the scenes without any challenges for most users. It relies on advanced detection to identify bots.
  3. Then, enter your site and secret keys for your selected Captcha type.
    hCaptcha - Global Settings

Step 3: Add CAPTCHA to form

Now that you have added the keys to your Formidable settings, it is time to add a captcha to your form.

  1. First, create a form in the same way as other Formidable Forms.
  2. Go back to your form builder. Find the CAPTCHA field option and drag it into your form.
    Select the captcha field type in the form builder
  3. That's it! Once you have published your form, the Captcha field will be displayed, and you can start protecting your form from spam submissions.
    View the captcha field on a published form
Was this article helpful? *

This article may contain affiliate links. Once in a while, we earn commissions from those links. But we only recommend products we like, with or without commissions.

In this article

    We have a small, but amazing team of dedicated people who are committed to helping you achieve your goals and project requirements.


    Copyright © 2025 Strategy11, LLC. Formidable Forms® is a registered trademark Strategy11, LLC.

    Join 400,000+ using Formidable Forms to create form-focused solutions fast. Get Formidable Forms