How to Enable Google reCAPTCHA for Squarespace Forms and Blocks

How to Enable Google reCAPTCHA for Squarespace Forms and Blocks

By Michael Thompson

January 1, 2025 at 04:10 PM

Google reCAPTCHA is an invisible security feature that prevents form spam by blocking bot submissions. Here's how to implement it across different form types:

Default reCAPTCHA Settings

  • Automatically enabled for newsletter blocks and product waitlists
  • Uses reCAPTCHA v3 (invisible, no user interaction required)
  • Cover pages use reCAPTCHA v2 (requires Google account)

Enabling reCAPTCHA on Form Blocks

  1. Click Edit on the page
  2. Click the pencil icon in the form block
  3. Select Storage tab
  4. Click Google reCAPTCHA
  5. Toggle the enable switch

Newsletter Block Setup

  1. Click Edit on the page
  2. Click the pencil icon
  3. Select Storage tab
  4. Click Squarespace and Connect if needed
  5. Toggle Google reCAPTCHA

Promotional Pop-Up Implementation

  1. Open Promotional Pop-Up menu
  2. Select "Sign up for a newsletter"
  3. Click Verification
  4. Toggle Enable reCAPTCHA

Cover Page Forms (Version 7.0)

  1. Open Developer Tools
  2. Click External API Keys
  3. Set up Google reCAPTCHA API keys:
    • Choose reCAPTCHA V2
    • Add all domain names
    • Copy site and secret keys
    • Paste keys in External API Keys menu

ReCAPTCHA checkbox with security symbol

ReCAPTCHA checkbox with security symbol

Blurred HTML code

Blurred HTML code

ReCaptcha text fields for verification

ReCaptcha text fields for verification

Troubleshooting Common Issues

  • Invalid domain error: Add all domains in reCAPTCHA settings
  • Invalid key type: Use reCAPTCHA V2 for cover pages
  • Submission errors: Check for correct secret key formatting
  • iOS redirect issue: Known limitation between iOS and Google

Domain Updates

When changing domains:

  1. Access Google reCAPTCHA dashboard
  2. Select v3 Admin Console
  3. Choose your reCAPTCHA
  4. Add new domain
  5. Allow 30 minutes for changes to take effect

Related Articles

Previous Articles