Friendly Captcha

Integrates Friendly Captcha v2 with Gravity Forms using a dedicated form field to help protect forms from spam and automated abuse.

Overview

The Gravity Forms Friendly Captcha Add-On helps protect WordPress forms from spam and automated abuse using a dedicated Friendly Captcha v2 field.

Add the field to a Gravity Form and every submitted challenge is verified server-side before the entry is accepted. Global settings make it easy to manage credentials and widget behavior across your site, while field-level controls let you adjust the appearance and start mode for individual forms.

The result is a straightforward anti-bot layer that integrates directly into the Gravity Forms form-building and validation experience.

Key Benefits

  • Protect Gravity Forms from spam and automated submissions
  • Add Friendly Captcha from the form editor’s Advanced Fields
  • Verify challenge responses securely on the server
  • Validate Friendly Captcha credentials from the WordPress settings page
  • Choose between Global and EU verification endpoints
  • Set a default light, dark, or automatic widget theme
  • Control when challenges begin using Focus, Auto, or None start modes
  • Override theme and start-mode settings for individual fields
  • Optionally disable form submission until the challenge is complete
  • Use custom Gravity Forms validation messages
  • Keep captcha response tokens out of saved form entries
  • Support standard, AJAX-enabled, and multipage forms

How It Works

Connect the add-on to Friendly Captcha with a site key and API key, then add the Friendly Captcha field to a Gravity Form.

When a visitor submits a protected form, the add-on:

  1. Receives the completed Friendly Captcha response token.
  2. Sends the token and configured site key to the selected Friendly Captcha v2 verification endpoint.
  3. Authenticates the server-side request using the API key.
  4. Allows Gravity Forms to process the submission when verification succeeds.
  5. Displays a validation error when the challenge is missing, invalid, expired, already used, or cannot be verified.
  6. Discards the captcha token rather than saving it with the form entry.

Global settings control the default widget theme, start mode, API region, and submission behavior. Individual Friendly Captcha fields can override the global theme and start mode when a form needs a different experience.

For multipage forms, place the Friendly Captcha field on the final page so visitors complete the challenge immediately before submitting their entry.

Provide feedback here

Requirements

  • WordPress 6.5+
  • PHP 7.4+
  • Gravity Forms 2.9.24+
  • A Friendly Captcha account
  • A Friendly Captcha v2 site key
  • A Friendly Captcha API key

Changelog

0.1.0-alpha.1

  • First alpha release of the Gravity Forms Friendly Captcha Add-On.
  • Adds a Friendly Captcha v2 field to protect forms from spam and abuse.
  • Adds site key and API key validation on the add-on settings page, with dashboard links for creating keys and a masked API key field.
  • View more

Changelog — gravityforms/gravityformsfriendlycaptcha

0.1.0-alpha.1

  • First alpha release of the Gravity Forms Friendly Captcha Add-On.
  • Adds a Friendly Captcha v2 field to protect forms from spam and abuse.
  • Adds site key and API key validation on the add-on settings page, with dashboard links for creating keys and a masked API key field.
  • Adds global and per-field theme and start mode settings.

Documentation

Friendly Captcha Add-On Documentation

Integrates Friendly Captcha v2 with Gravity Forms using a dedicated form field to help protect forms from spam and automated abuse.