How to Send Squarespace Form Submissions to Multiple Emails
Squarespace forms are great, until you need to send submissions to more than one email address.
By default, the form block only lets you enter a single notification email. That is fine for solo operators, but as soon as you are working with a client, a VA, or a team, you need those notifications to reach more than one inbox.
The good news is you don’t have to switch platforms to fix this. There are several reliable ways to fan out Squarespace form notifications using Gmail, Google Workspace, Zapier, Pabbly Connect, Make, and even Google Sheets.
Let’s walk through the options.
Squarespace Only Emails One Person
Squarespace form blocks are designed to send:
One email notification, to one address
Data to one or more of these storage targets: Google Sheets, Maichimp, Zapier, and/or Squarespace’s email product
There is no “add another recipient” button in the interface. Here’s more in their help docs.
So the strategy is to:
Let Squarespace send that one notification to an email address or Zapier.
Use that address or the Zapier trigger to send the submission out to the rest of your team.
Here are your options.
Easiest Fix: Gmail Forwarding Filter
The fastest workaround is a Gmail forwarding rule.
You send all Squarespace form notifications to a Gmail address, then let Gmail forward them to whoever else needs them.
In practice, that looks like:
Set your Squarespace form notification email to a Gmail inbox.
In Gmail, go to Settings, then Filters and blocked addresses.
Create a filter for messages from Squarespace, typically from form-submission@squarespace.info.
In the filter actions, choose “Forward it to” and select the extra address or addresses.
Once that’s set up, every time a form comes in, Gmail forwards a copy to the other inboxes. It is a simple way to loop in a VA, a client, or a shared team inbox without touching the form itself.
You can also refine the filter by subject line so only specific forms forward.”
One important warning: Gmail likes to merge similar emails into a single thread, which is especially painful when those emails are different leads. More on how to fix that in a later section, with a code snippet that’ll make each subject unique.
Google Group or Team Alias
If you are using Google Workspace, you can clean this up even more by using a group or alias instead of a forwarding rule within Gmail.
The pattern is:
Inside Workspace, create a Google Group or alias like contact@yourdomain.com or leads@yourdomain.com.
Add your team members to that group.
Set the group to forward incoming mail to all members.
In your Squarespace form, set the notification email to that single group address.
Now any form submission that lands at leads@yourdomain.com is automatically distributed to everyone on the team list. No Gmail filters required.
This is usually the cleanest approach for small teams that already live in Google Workspace.
Zapier Email Alerts
Squarespace can send form entries to Zapier as a storage option. From there, you can:
Log the data into your CRM.
Add an extra step to send customized email notifications.
A common flow looks like this:
Trigger: a new form submission comes through Squarespace.
Action: the Gmail app or Zapier Email app sends a message.
Recipients: you put as many email addresses as you need in the “To” field.
This is where you can start routing emails according to the form submission details. You can even send a confirmation email back to the person who filled out the form. (It’s now possible to do this in a simple way within Squarespace’s email product. But it’s not very robust yet.)
Pabbly Connect or Make
If you’d rather use Pabbly Connect than Zapier (it’s cheaper and, as of this date, has a lifetime option) you can do something very similar.
My preferred method is:
Create an email parser hook in Pabbly.
Have Squarespace send the form to that mailhook email address.
Build out your automation in Pabbly to parse and redistribute it as needed.
Another approach is:
Let Squarespace store submissions in Google Sheets.
In Pabbly or Make, create a trigger for whenever a new row is added to that sheet.
Build out the automation for who should be notified and how.
These tools support conditional branches and multi-step flows. You can get as complex as you’d like.
It takes more setup than a simple Gmail forwarding rule, but you get serious control. Email notifications become one part of a larger workflow that might include Slack alerts, CRM updates, or file generation.
Bonus: Stop Gmail From Merging Form Submissions
Now for the part that saves form submissions from merging into one thread in your inbox. If you are seeing all your form submissions getting jammed into a single Gmail thread, the cause is simple:
Gmail groups messages into conversations when the subject line is identical.
To prevent that, every form submission needs a unique subject. There are two ways to make that happen.
Add a “Subject” text field and make it required
If you have a “Subject” short text field in your form, Squarespace automatically adds that to the subject line of the form submission email.
So if you add that and require it, you're almost certain to have a unique subject line with each form submission.
That’s the simplest method… but it’s not guaranteed to work. If two form submitters use the same word or phrase in that text field, it could still get grouped in the same conversation thread in your Gmail inbox.
And now I will show you a more excellent way:
Use code to inject a timestamp into the subject line
Beyondspace and Chris Schwartz-Edmisten have created a code snippet that hides the Subject field of your Squarespace form and injects the current date and time into that field when the form is submitted.
Gmail then sees each subject as unique and stops merging everything into one thread.
Step 1: Add this code to your site’s footer code injection
<!-- Date/Time as Form Subject -->
<style>.sqs-block-form .text:has(input[placeholder="Subject"]){display:none!important;}</style><script>window.addEventListener("load",function(){function setInputValue(input,value){Object.getOwnPropertyDescriptor(window.HTMLInputElement.prototype,"value").set.call(input,value);input.dispatchEvent(new Event("input",{bubbles:true}))}function processForm(formBlock){const subjectInput=formBlock.querySelector('input[placeholder="Subject"]');if(subjectInput){const timestamp=new Date().toLocaleString();const formItem=subjectInput.closest('.form-item');if(formItem){formItem.style.display='none'} setInputValue(subjectInput,timestamp)}}setTimeout(function(){const formBlocks=document.querySelectorAll('[data-sqsp-block="form"]');formBlocks.forEach(processForm)},500);const bodyObserver=new MutationObserver(function(mutations){mutations.forEach(function(mutation){if(mutation.type==='childList'&&mutation.addedNodes.length){for(let i=0;i<mutation.addedNodes.length;i++){const node=mutation.addedNodes[i];if(node.nodeType===Node.ELEMENT_NODE){if(node.classList&&node.classList.contains('sqs-modal-lightbox')){setTimeout(function(){const lightboxForm=node.querySelector('form');if(lightboxForm){processForm(lightboxForm)}},500)}}}}})});bodyObserver.observe(document.body,{childList:true,subtree:false})});</script>
<!-- end Date/Time as Form Subject -->
(This requires the business plan or higher.)
Step 2: Add a Subject field to your form
Add a text form field
Label the text field “Subject”
Add the word “Subject” as the placeholder
Check out Chris’ video and blog post for more context on this.
Next Steps
Squarespace only sends form notifications to one email address by design, but that does not have to limit your workflow.
You can:
Use Gmail forwarding with filters if you want a quick, lightweight way.
Use a Google Group or alias on Google Workspace for team distribution.
Use Zapier, Pabbly Connect, or Make to build richer, conditional workflows.
And of course, you can use a timestamp in the subject, either through automation or custom code, so Gmail stops merging leads into a single conversation.
Pick the path that fits the tools you are already using. Happy building!