How to Enable Google reCAPTCHA in Squarespace Forms

How to Enable Google reCAPTCHA in Squarespace Forms

By Michael Thompson

January 1, 2025 at 07:16 PM

Google reCAPTCHA is an invisible security feature that prevents spam submissions in forms, newsletters, promotional pop-ups, and product waitlists. Most Squarespace sites use reCAPTCHA v3, which works invisibly without user interaction, except for homepage forms which use reCAPTCHA v2.

Enabling reCAPTCHA

Form Blocks:

  1. Click Edit > pencil icon on form block
  2. Go to Storage tab
  3. Click Google reCAPTCHA
  4. Enable "Activate Google reCAPTCHA"

Newsletter Blocks:

  • Enabled by default
  • To re-enable: Follow same steps as form blocks
  • Requires linked Squarespace storage

Promotional Pop-ups:

  1. Open pop-up panel > Action
  2. Select "Subscribe to a newsletter"
  3. Click Validation > Activate reCAPTCHA

Product Waitlist:

  • Automatically enabled, no action required

Homepage Forms (Version 7.0)

To set up reCAPTCHA v2:

  1. Open Developer Tools > External API Keys
  2. Get Google reCAPTCHA API keys
  3. Choose reCAPTCHA V2 with "I'm not a robot" checkbox
  4. Add all domains (yoursite.squarespace.com and custom domains)
  5. Copy and paste site key and secret key to Squarespace

reCAPTCHA settings page

reCAPTCHA settings page

Copy site and secret codes

Copy site and secret codes

Google reCaptcha keys form

Google reCaptcha keys form

Common Issues

  • Invalid domain error: Add all domains in Google reCAPTCHA settings
  • Invalid key type: Use reCAPTCHA V2, not V3
  • Submission errors: Check for extra text in Secret Key field
  • iOS scrolling issue: Known limitation between iOS and Google

Remember to update reCAPTCHA settings when changing domains, and allow up to 30 minutes for changes to take effect.

Related Articles

Previous Articles