How to Enable Google reCAPTCHA in Squarespace Forms
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:
- Click Edit > pencil icon on form block
- Go to Storage tab
- Click Google reCAPTCHA
- 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:
- Open pop-up panel > Action
- Select "Subscribe to a newsletter"
- Click Validation > Activate reCAPTCHA
Product Waitlist:
- Automatically enabled, no action required
Homepage Forms (Version 7.0)
To set up reCAPTCHA v2:
- Open Developer Tools > External API Keys
- Get Google reCAPTCHA API keys
- Choose reCAPTCHA V2 with "I'm not a robot" checkbox
- Add all domains (yoursite.squarespace.com and custom domains)
- Copy and paste site key and secret key to Squarespace
reCAPTCHA settings page
Copy site and secret codes
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.