Automate Squarespace signups to Mailchimp with n8n
Mailchimp is a powerful email marketing tool, and if you’re using Squarespace, chances are you want an easy way to sync signups from your website to your Mailchimp audience. However, the built-in Squarespace-Mailchimp integration has a few significant drawbacks:
It’s a premium feature – Only available on the Core, Plus, Advanced, Business, Commerce Basic, and Commerce Advanced plans.
It requires a new Mailchimp audience – Squarespace tutorial asks you to connect it to a new, empty Mailchimp audience, making it difficult to connect to an existing list.
Issues with multiple forms – Squarespace warns against using multiple forms with one Mailchimp audience, potentially leading to lost subscriber data.
Instead of dealing with these limitations, you can use n8n to automate the process, allowing any Squarespace newsletter submissions to sync directly with Mailchimp without restrictions.
How It Works
We’ll set up an n8n workflow that:
Captures new form submissions from Squarespace.
Stores the data in Google Sheets as a storage, this option is available on all Squarespace plans.
Adds the subscriber to Mailchimp automatically on a selected audience
Step 1: Capturing Signups from Squarespace
Squarespace allows you to send form submissions to Google Drive, available on all plans. Here’s how to set that up:
In your form’s storage options, click Connect on Google Drive.
Log into your Google account.
Click Allow to permit Squarespace to connect to Google Drive.
Enter a Spreadsheet Name – This will store all form submissions.
Newsletter block on Squarspace usually submits these columns in the sheet
Submitted On
Email Address
Name
Step 2: Setting Up Google Sheets in n8n
Now that form submissions are landing in Google Sheets, we need n8n to fetch this data.
Create a new workflow in n8n.
Add a Google Sheets node and connect it to your Google account.
Configure the node to fetch new rows from the spreadsheet containing the form submissions.
Step 3: Sending Data to Mailchimp
Next, we’ll send the captured email addresses to Mailchimp:
Add a Mailchimp node in n8n.
Connect your Mailchimp account using an API key credential (found in Mailchimp settings).
Set the node to Create member.
Map the email field from Google Sheets to Mailchimp.
Optionally, add tags or custom fields for better segmentation.
Automate Your Squarespace to Mailchimp Workflow
With this setup, every time someone fills out your form on Squarespace, they are automatically added to your Mailchimp list—no premium Squarespace plan required, no lost signups, and full control over your email marketing automation. In case you need to explore Mailchimp form block instead, check out this blog post.