Problems with reCaptcha 2.1 Update

Hi Gravity Forms team,

Since updating to Gravity Forms 2.1, all our forms have stopped working. Form submissions are being blocked because the reCAPTCHA v3 validation is failing.

The Issue: The reCAPTCHA field input is consistently empty during form validation, causing all submissions to fail. This is affecting multiple forms across our site.

Debug Log:

2025-11-20 11:00:08.270720 - DEBUG --> Gravity_Forms\Gravity_Forms_RECAPTCHA\GF_Field_RECAPTCHA::is_valid_field_data(): Input input_9e4ac593f2b5cde8e633ad1c4ff5c880 empty.
2025-11-20 11:00:14.666970 - DEBUG --> Gravity_Forms\Gravity_Forms_RECAPTCHA\GF_Field_RECAPTCHA::is_valid_field_data(): Input input_9e4ac593f2b5cde8e633ad1c4ff5c880 empty.
2025-11-20 11:00:32.322016 - DEBUG --> Gravity_Forms\Gravity_Forms_RECAPTCHA\GF_Field_RECAPTCHA::is_valid_field_data(): Input input_9e4ac593f2b5cde8e633ad1c4ff5c880 empty.

The reCAPTCHA token is not being generated or passed to the validation function, even though reCAPTCHA keys are correctly configured and verify successfully:

2025-11-20 11:00:21.136226 - DEBUG --> Gravity_Forms\Gravity_Forms_RECAPTCHA\Settings\Plugin_Settings::verify_v3_keys(): reCAPTCHA token successfully verified.

What We’ve Tried:

  • Regenerated new reCAPTCHA v3 keys

  • Re-saved all reCAPTCHA settings

  • Cleared all caches

  • Tested in different browsers/incognito mode

  • Updated all credentials

Temporary Workaround: We had to disable reCAPTCHA entirely to get forms working again, but this leaves us vulnerable to spam (which we were already heavily receiving before implementing reCAPTCHA).

Environment:

  • Gravity Forms: 2.1

  • WordPress: [your version]

  • PHP: [your version]

  • reCAPTCHA: v3

Question: Is this a known issue with the 2.1 release? Are other users experiencing this? What’s the recommended fix?

This is affecting multiple production sites for us, so any guidance would be greatly appreciated.

Thanks, Boyd

Please open a support ticket at https://www.gravityforms.com/open-support-ticket/technical/, including the system report from the Forms > System Status page, and the link to the page where your form is embedded.