How to Use Google reCAPTCHA on Squarespace Forms: A Complete Guide

How to Use Google reCAPTCHA on Squarespace Forms: A Complete Guide

By Michael Thompson

January 1, 2025 at 05:14 PM

Google reCAPTCHA automatically protects your forms from spam submissions by detecting and blocking bot activity. Here's how to enable and manage it effectively on your website.

Default reCAPTCHA Protection:

  • Automatically enabled on newsletter blocks, form blocks, and product waitlists
  • Uses invisible reCAPTCHA v3 on most sites
  • Homepage forms use reCAPTCHA v2, requiring user interaction

Enabling reCAPTCHA on Form Blocks:

  1. Click Edit on the page
  2. Click the pencil icon in the form block
  3. Navigate to Storage tab
  4. Click Google reCAPTCHA
  5. Toggle Enable Google reCAPTCHA

Newsletter Block Setup:

  1. Edit the page and click the pencil icon
  2. Go to Storage tab
  3. Select Squarespace and connect if needed
  4. Enable Google reCAPTCHA

Promotional Pop-up Configuration:

  1. Open Promotional pop-up panel
  2. Select "Action" > "Sign up for your newsletter"
  3. Click Verification
  4. Select Activate reCAPTCHA

Homepage Forms Setup (Version 7.0):

  1. Open Developer Tools panel
  2. Navigate to External API Keys
  3. Get API Keys from Google reCAPTCHA
  4. Select reCAPTCHA V2
  5. Add all domains (format: yoursite.squarespace.com)
  6. Copy and paste site key and secret key
  7. Save settings

Troubleshooting Common Issues:

  • Invalid domain error: Add all site domains in reCAPTCHA settings
  • Invalid key type: Ensure using reCAPTCHA V2 for homepages
  • Submission errors: Check for correct secret key formatting
  • iOS scrolling issue: Known limitation due to iOS-Google conflict

Domain Changes:

  • Update reCAPTCHA settings when changing domains
  • Add new domains to API key settings
  • Allow up to 30 minutes for changes to take effect

Note: Homepage forms require separate reCAPTCHA v2 setup and Google account. Newsletter subscriptions on homepages don't support reCAPTCHA.

Related Articles

Previous Articles