Using the right CMS for your business? Free online CMS check
AI and automation Squarespace AI & Artificial Intelligence

Squarespace Contacts API: Direct CRM Integration — What's Possible Now

Most Squarespace websites collect contact data every day — but passing it to a CRM has so far required paid intermediaries like Zapier. With the new Squarespace Contacts API, direct integration is finally possible.

Noël Bossart
Noël Bossart
Updated: · 7 min read
Frosted glass contact card with ethernet cable plugging in, sitting on a Squarespace square tile grid — representing direct API integration
Contents
At a glance
  • Squarespace now has an official Contacts API
  • Direct CRM integration without Zapier or task fees
  • API keys from the Core plan, read or read-write
  • Webhooks are live, but only via OAuth
  • Unsubscribes cannot be reversed via the API

What the Squarespace Contacts API Is — in Brief

Squarespace has long relied on external services for exchanging data with other tools. With the Contacts API released in April 2026, that changes. An API — short for Application Programming Interface — is a standardised connection that allows two systems to communicate directly. In practical terms: your Squarespace website can share contact data with other tools autonomously, without an intermediary service sitting in between.

The new Contacts API replaces the previous Profiles API. The old interface only allowed reading data — no creating, updating, or deleting. The new Contacts API does all of that. It is the first real step towards an open Squarespace platform for integrations, and opens up possibilities that simply did not exist before.

Good to know

Profiles API vs. Contacts API: The previous Profiles API is now in maintenance mode — it will not be developed further, but continues to run for the time being. Existing integrations remain functional. All new connections should be built exclusively on the Contacts API.

Why This Was Missing Until Now — and What It Meant in Practice

Anyone running a Squarespace website alongside a CRM has faced a structural problem: Squarespace was an island. New contacts had to be transferred manually — or via services like Zapier, which act as paid intermediaries between systems. A CRM is a tool for managing customer contacts and sales processes. Common solutions include HubSpot, Pipedrive, and the Swiss Bexio.

This sounds like a minor technical issue — in practice, it is a real bottleneck. Zapier quickly costs CHF 70–100 per month at higher volumes. Every connection routed through a third-party service is a potential point of failure.

In practice

At Noevu, several client projects were held back by the absence of a direct interface. The requirement was clear: new contacts from Squarespace should flow automatically into the CRM — without paid middleware. The Contacts API removes this bottleneck directly.

What the Contacts API Can Actually Do

The API covers all the operations needed for a complete CRM integration. The key question is not the technical detail, but: what can now be automated that was previously manual?

  • Create contacts — directly from any external system, without manual import
  • Filter and query contacts — by email, marketing consent, or purchase behaviour
  • Update contacts — write data from the CRM back to Squarespace
  • Delete contacts — for GDPR-compliant deletion requests without manual work
  • Manage addresses — up to 50 addresses per contact, including commerce delivery addresses
  • Query purchase history — via the Analytics API: aggregated order data per contact for CRM segmentation

What Still Doesn't Work — an Honest Assessment

The Contacts API is a genuine step forward. But there are limits worth knowing before you plan or budget.

First, the API requires a Core plan or higher. The Zapier forms connection, by contrast, is also available on the older Business and Commerce Basic plans. Second, Contacts Webhooks now exist, but you can only set them up via OAuth — that is, through a registered Squarespace extension. If you work with a simple API key, you still poll for changes at regular intervals. Third, the API only covers consent for email marketing. SMS marketing consent can be neither read nor changed. Fourth, the Forms API is still missing: form data beyond contact fields is only available through Zapier.

Note

Unsubscribed stays unsubscribed: anyone who has unsubscribed from your newsletter cannot be resubscribed via the API. Squarespace reports the change as successful, but the status stays «unsubscribed». In our test with 101 contacts, the change only took effect for the 15 who had never unsubscribed. People get back on the list by signing up again themselves — for example through a newsletter form.

Direct API vs. Middleware: Which Approach Fits When

Direct API integration and middleware like Zapier are not competitors — they are built for different starting situations. The right choice depends on your technical capacity, budget, and timeline.

The intermediary costs every month, the direct connection once at setup.
Direct API Zapier / Make
Setup Developer work required Drag-and-drop, no code
Licence costs None (API included) From ~CHF 20–100+/month
Reliability Direct connection, no intermediary Dependent on third-party provider
Scaling Unlimited, no task limits Task-based billing
Maintenance overhead Higher initially, then low Ongoing updates required
Best for Technical teams, long-term stability Fast setup, minimal IT
Infographic: Direct API path vs. middleware path — Squarespace CRM integration
Free Download

Infographic: Direct API Path vs. Middleware Path

PDF infographic to download: effort, cost, and reliability compared side by side — on one page.
Download form

HubSpot, Bexio, Pipedrive: What Direct Integration Looks Like

Three CRM systems dominate the Swiss SME landscape. Each presents a different integration picture — depending on the CRM's own API, available interfaces, and the technical effort.

  • HubSpot — Bidirectional sync: new Squarespace contacts flow directly into the HubSpot CRM. Changes to a contact can be written back. HubSpot provides its own REST API that connects directly with the Squarespace Contacts API.
  • Bexio — Swiss hosting, open API: Bexio is hosted in Switzerland and provides an open REST API. A direct connection between Squarespace and Bexio is technically feasible without depending on a US middleware service.
  • Pipedrive — Sales pipeline from the lead flow: new Squarespace contacts are created directly as leads in Pipedrive. Particularly useful for SMEs that actively use website forms for sales outreach.

In all three cases, the same applies: integration is set up once. After that it runs quietly in the background — with no ongoing licence costs for an intermediary service.

Noël Bossart
Expert tip By Noël Bossart

For Swiss SMEs, Bexio is a compelling combination: Swiss hosting, open API, multilingual support. A direct Squarespace–Bexio connection was previously only possible via workarounds. The Contacts API turns this into a clean, direct solution — well worth planning for now.

n8n as a Bridge — Automating the Contacts API Without Writing Code

Using the Contacts API doesn't necessarily require a development team. n8n is an open-source automation platform where connections between tools are built visually — without programming code. Via an HTTP node, n8n can call the Squarespace Contacts API directly and pass data to HubSpot, Bexio, Pipedrive, or other tools.

The key difference from Zapier: n8n can be self-hosted on your own server — no additional US service in the data flow. There are also no task-based costs — at high volumes, only server costs apply. This makes n8n particularly interesting for SMEs who want to keep their toolchain lean.

What the Contacts API Means for AI Agents

The Contacts API also opens new doors for AI-powered workflows. An AI agent is a programme that handles tasks autonomously using your data. It can use the API as a tool: query, analyse, and process contacts automatically.

Three possibilities that are already viable today:

Lead qualification: An AI agent checks new contacts automatically for certain criteria and assesses how promising a lead is — without manual evaluation.
Data maintenance: Contact data is automatically completed or cleaned before it moves to the CRM.
Marketing sync: Marketing consents are regularly reconciled between Squarespace and the email tool.

None of these require a large project. Often a structured AI workflow with a few steps is enough.

What's Been Added Since April — and What's Still Missing

At launch, Squarespace announced three extensions. Two of them are now available; the third is still pending.

  • Contacts Webhooks — available for new, changed and deleted contacts and addresses. They can only be set up via OAuth, that is, through a registered Squarespace extension.
  • API keys — available from the Core plan under Developer Tools → Developer API Keys. For contacts, you choose «Read Only» or «Read and Write». Simple integrations no longer need OAuth.
  • Forms API and Forms Webhooks — still announced. Until then, Squarespace only passes form data to Zapier.
The dialog for generating an API key in Squarespace (German interface).

Read only is the default

When you create a key, the contacts permission is set to «Read Only». For integrations that write data back, choose «Read and Write» — otherwise the API rejects every change with a permission error.

The overview shows what each key is allowed to do. It is worth a look before you start debugging.

Conclusion

The Squarespace Contacts API is not a developer feature. It is the tool for anyone running Squarespace as part of a larger system. No more island solution, no paid intermediary, no data protection compromises through US middleware.

For projects starting fresh, a modern custom stack can be the cleaner foundation from the start.

With API keys and webhooks in place, now is a good time to start. Simple integrations run on a key and regular polling; real-time needs an OAuth extension. A short conversation shows which route fits you — and with ongoing website care and support, the question is part of the routine anyway.

Noël Bossart, founder of Noevu
Plan your Squarespace integration

Wondering whether direct CRM integration makes sense for your setup — and what it would cost? A short conversation is usually enough to find out.

Frequently Asked Questions

What is the difference between the Contacts API and the old Profiles API?

The Profiles API (now in maintenance mode) only allowed reading contact data. The new Contacts API provides full access: create, read, update, delete, and filter. It also supports address management and purchase history — and is the foundation for all future Squarespace integration capabilities.

Do I need developer expertise to use the Contacts API?

Yes — direct API integration requires a developer or an agency. For SMEs without a technical team, n8n is a more accessible alternative: the open-source platform makes it possible to connect the Squarespace Contacts API visually, without writing code.

What does it cost to use the Squarespace Contacts API?

From the Core plan upwards, the API is included in the price — no additional licence costs. Development work for the integration is a one-time expense. Ongoing costs only arise if you run n8n or a custom integration on your own server.

Are there Squarespace Contacts Webhooks?

Yes. Squarespace reports new, changed and deleted contacts via webhook. However, the webhooks can only be set up via OAuth, that is, through a registered Squarespace extension. With a simple API key, you still poll for changes at regular intervals.

Can I change marketing consent via the API?

For email, yes — with a key set to «Read and Write». Contacts who have unsubscribed stay unsubscribed, though: Squarespace ignores resubscription via the API. SMS marketing consent is not accessible through the API at all.

Noël Bossart

About the author

Noël Bossart — Founder & Developer

Noël has been building websites for over 25 years — from strategy to implementation. As the founder of Noevu, he combines efficient processes with aesthetic design to give Swiss SMEs digital solutions that truly work.

Blog posts

More articles