In this post, I will share how to add Google reCaptcha to form in Squarespace website.
You can follow this guide to setup Google reCaptcha box for Contact Form, Newsletter Form,…
In this post
1. Get Google reCaptcha Site Key
First, access Google.com/recaptcha and Login
Look at top right corner > Click plus (+) icon
Fill in your site information.
- Label: Your site title
- reCaptcha type: reCAPTCHA v2, I’m not a robot Checkbox
- Domains: Enter your squarespace built-in domain & live domain. Eg: robin-triangle-z47x.squarespace.com & beaverhero.com.
- If you don’t already have a live domain (live domain is a domain name that doesn’t contain the word squarespace.com, you can add it later, once you’ve connected the domain to Squarespace)
then accept terms & click Submit
And Google will show reCaptcha Site key & Secret key
2. Setup External API key
Access your Squarespace website and go to Settings
Advanced > External API keys
Enter Google reCaptcha Site key & Secret key
3. Enable Google reCaptcha
Edit form which you want to add Google reCaptcha. The Captcha tab will appear. You click on that and select Add Google reCaptcha.
Save Form. Open Site. Here is result!
Done. If you have any problems, just send to my email. I will answer..
Hello,
I followed the above steps and get a ‘invalid site key’ message on the backend. I logged back in and a recopied and pasted API keys, but nothing changed. Do I log into the Google account and delete the reCaptcha I set up, and then re-try everything? When I attempt to do this, it asks if I want to “permanently delete the site”…will this wipe out my website?!!
add your domain (eg: beaverhero.com) & built in domain (eg: beaverhero.squarespace.com)
Hi there! Thanks for the info. Do you know of any tricks to have the reCAPTCHA show up after someone enters their email? It sticks out like a sore thumb at the moment :/
Have you solved it yet?
I followed the directions given above and the recaptcha works on my built-in domain but not my custom domain. I directly cut and paste my custom domain from the site. Any thoughts? We did recently transfer the custom domain to Squarespace and the transfer was just completed last night. We turned the site on live this morning.
Hi. In step 1, enter both built-in domain and live domain.
If it still doesn’t work, can you take a screenshot when you entered 2 domains