Buy me a coffee

Squarespace: Add Google reCaptcha to Form

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,…

1. Get Google reCaptcha Site Key

First, access 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: &
  • If you don’t already have a live domain (live domain is a domain name that doesn’t contain the word, 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..

6 thoughts on “Squarespace: Add Google reCaptcha to Form”

  1. 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?!!

  2. 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 :/

  3. 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


Leave a Comment

Ask me a question, free

If your site is private or in trial, just setup password and share url. See how to:
Please check your email carefully. Recently I got a lot of questions with wrong emails.

If you haven't heard from me within 24 hours please check your junk/spam folder