USE CASE

Adding a Squarespace chatbot with Code Injection

Which Squarespace plans run a chatbot’s script, what the chatbots that support Squarespace cost, and how to set up Deacon in Code Injection’s Footer.

By the Deacon team

Published

Updated

Squarespace has no chatbot that answers your visitors. Its AI helps you write and edit your site, so a Squarespace chatbot comes from another company, as an extension or as a script you paste into Code Injection. Code Injection comes with the Core, Plus and Advanced plans, not Basic. We read Squarespace’s help centre and each chatbot’s pricing page on 23 September 2026, and tested Squarespace templates the same day.

Deacon is an AI customer support agent that goes onto Squarespace as one line in Code Injection’s Footer field. It answers your customers in seconds from your own pages, and it shows you what they ask about most. The free plan gives you 50 answers a month, needs no card and has no end date.

What Squarespace has for chat, and what the chatbots cost

Squarespace’s AI works for you, not your visitors. Squarespace’s AI guide, updated on 22 September 2026, covers writing text for your pages and Clarkson AI chat, which edits your site from chat prompts and is still reaching sites in waves. Neither talks to the people visiting your site.

For a chat your visitors can use, Squarespace’s Extensions marketplace has LiveChat, and many chatbot companies publish their own Squarespace guides. Chatling and Elfsight are two of them. Here’s what each gives you before you pay, from their own pricing pages on 23 September 2026.

LiveChat

How it goes on
An extension from Squarespace’s marketplace
What’s free
No free plan, a 14-day trial. Starter is $19 a person a month billed yearly, or $25 billed monthly, and you answer the chats yourself. The AI agent that answers visitors is a separate product, Text.

Chatling

How it goes on
Its script in Code Injection
What’s free
200 AI credits a month, which go further or less far depending on the AI model. Removing “Powered by Chatling” is a $35-a-month add-on, or part of Scale, at $295 a month on monthly billing.

Elfsight AI Chatbot

How it goes on
Its script in Code Injection
What’s free
50 visitor messages and 200 widget loads a month. Its branding comes off on Enterprise T1, at $30 a month billed yearly or $42 monthly.

Deacon

How it goes on
One line in Code Injection
What’s free
50 answers a month from your own pages, with no card and no end date. Every feature is included, and there’s no badge to pay to remove.

The limits work differently. LiveChat charges for each person on your team, and Chatling spends credits. Elfsight counts visitors’ messages and every time the widget loads, and its pricing page says going past the free plan’s loads deactivates the widget for a while. Deacon counts answers, one per reply, and a conversation takes about 2 of them, so 50 answers covers about 25 conversations.

Where a chatbot’s script goes in Squarespace

Squarespace’s code injection guide, updated on 16 September 2026, says Code Injection is on the Core, Plus and Advanced plans and some legacy ones, and Basic doesn’t have it. Some chatbot companies’ guides still send you to menus Squarespace has since moved, so follow Squarespace’s guide to the Pages panel, updated on 29 July 2026.

  1. Open the Pages panel, click Custom Code at the bottom, then Code Injection. On version 7.0, it’s under Website Tools.
  2. Paste the script into the Footer field. Squarespace injects Footer code before the closing </body> tag on every page.
  3. Click Save.

To check your version, look at the bottom of the Pages panel, where Squarespace shows your site’s version and template.

Your built-in squarespace.com address

Every Squarespace site has a built-in address such as yoursiteid.squarespace.com. Squarespace’s page on built-in domains says it never redirects to your own domain, and that you always see it in the address bar while you’re logged in. So a chatbot that runs only on the domains you allow won’t appear while you’re logged in, unless you allow the built-in address too.

Scripts also run in the site editor. If one gets in the way of editing, the code injection guide has you type /safe after /config in the editor’s address to switch scripts off there, and open your site in a private window to see it with the scripts on.

Where the script doesn’t reach

The guide says checkout pages don’t take code, so a chatbot added in Code Injection isn’t there while customers pay. The order confirmation and order status pages after checkout have fields of their own.

The same goes for policies you keep at checkout. Squarespace’s guide to sharing policies says return policies and terms added to checkout open in a pop-up there, and suggests putting them on Not Linked pages linked from your footer. That also gives a chatbot a real page to learn your returns policy from.

Version 7.0 templates that load pages in place

In some version 7.0 templates, Squarespace’s Ajax loading swaps in the next page without reloading. Squarespace’s Ajax guide names the Brine, Farro, Tremont and York families, and Skye on its blog landing page. It’s on by default, and the guide warns it can conflict with custom code and leave analytics counting only the first page. You can switch it off in Site styles, except in Skye and on Farro’s blog landing page.

We tested both kinds on Squarespace’s own template demos on 23 September 2026. On York’s, a link changed the address in place and kept what we’d added to the page. On Hester’s, a version 7.1 template, the next page loaded from scratch, and 7.1 has no Ajax loading at all.

What survives a redesign

Code Injection is a site-wide setting, so a new look leaves it alone. In version 7.0, Squarespace’s guide to switching templates lists code in Code Injection among the things that aren’t tied to a template, so your chatbot stays when you switch, while custom CSS doesn’t. In version 7.1 you restyle the site you have rather than switching templates.

What Deacon does on your Squarespace site

Most of what visitors ask, your pages already answer. They don’t find it, so they ask you, and every repeat question pulls you away from building. Deacon answers them in seconds, at any hour, from the pages you choose and in whatever language each visitor writes in. An answer taken from one of your pages often links to it.

When your pages don’t cover a question, Deacon says it doesn’t know rather than inventing something, and asks for the visitor’s email. If they leave it, or ask for a person, you get an email. Reply from Deacon’s dashboard, and if they still have the chat open, your reply appears there under your name.

Then Deacon gets better. Every question your pages didn’t cover waits in the dashboard with an Answer this button, and what you write becomes part of what Deacon knows. It can answer the next person who asks, so the more you answer, the less often you’re needed.

You also hear from everyone who asks, not only the few who email. Every conversation is saved and searchable by what visitors asked. Topics groups the questions, counts how many people asked and labels most of them, such as a pricing question, a how-to or a feature ask, so you can see what to fix and what to build next. The same line counts your visitors, where they came from and the goals they reach, on Analytics › Website.

Deacon handles both kinds of Squarespace page change. On a 7.0 template with Ajax loading, it notices each new address and counts it as a page view, so your numbers don’t stop at the first page. On a 7.1 site, where each link loads a new page, a visitor who had the chat open finds it open again on the next page, with the conversation in it.

Every feature is on every plan, the free one included, and there’s no badge to pay to remove. Nothing is billed past your plan’s answers, no plan upgrades itself, and every plan answers with the same model, so no credits run out faster on a better one. The pricing page has the paid plans.

Adding Deacon to Squarespace

Deacon isn’t a Squarespace extension, so it goes in through Code Injection. The snippet it gives you looks like this, with your own key in place of the placeholder.

<script src="https://heydeacon.com/widget/v1/loader.js" data-key="pk_your_widget_key" async></script>

It takes a few minutes on the Core plan or above.

  1. Sign up with your email or Google, and give Deacon your site’s address. The free plan needs no card. Deacon learns from your home page and main pages, such as pricing and help, with nothing for you to tick.
  2. On the Install page, check your own domain is listed, and add it if it isn’t. The website you gave when you signed up is already there, with your snippet ready, and it covers your address with or without www. Add your built-in squarespace.com address too if you want to see Deacon while you’re logged in. A question asked there counts toward your answers, like one on your live site.
  3. In Squarespace, open Pages › Custom Code › Code Injection, or Pages › Website Tools › Code Injection on version 7.0. Paste the snippet into Footer and click Save.
  4. In Knowledge Sources, take out any page Deacon shouldn’t use. A policy that lives only at checkout isn’t a page, so put it on a Not Linked page and add that page by its address, or paste it in with Add text.
  5. Ask it your customers’ questions in the Playground before anyone else sees it.

What to check after you save

These five checks take a couple of minutes.

  1. Open your site on your own domain in a private window, where you’re not logged in.
  2. Open the chat, ask something and follow a link. The chat should still be open on the next page, with your question in it.
  3. Look at the top of the Install page. It says whether Deacon is live on your site and when it was last seen, and it keeps checking by itself.
  4. Ask one question your pages answer and one they don’t. The first should get an answer, and the second an honest “I don’t know” with a box for an email address.
  5. If your store takes payments, remember the chat stops at checkout. Anything customers ask while paying needs to be answered on your product and policy pages first.

AI chatbot for small business covers what your customers will ask it and what it can’t do.

Questions about Squarespace chatbots

Does Squarespace have a built-in chatbot?

Not one for your visitors. Squarespace’s AI writes text and, through Clarkson AI chat, edits your site for you. A chatbot for visitors comes from a script in Code Injection, or from an extension such as LiveChat, whose AI agent is a separate product.

Which Squarespace plan do I need for a chatbot?

Core, Plus or Advanced, or some legacy plans. Those are the plans with Code Injection, and Basic isn’t one of them.

Is there a Deacon extension for Squarespace?

No, and you don’t need one. Deacon’s line goes into Code Injection’s Footer field, which runs it on every page of your site.

Why can’t I see the chatbot when I’m logged in?

While you’re logged in, you’re on your built-in squarespace.com address, which is a different domain from your own. Deacon shows only on the domains you list, so add the built-in address on Deacon’s Install page, or check your site in a private window.

Can I talk to Squarespace’s own support in a chat?

Yes. Squarespace’s Help Center offers live chat with its support team on weekdays, from 4am to 8pm Eastern time, and email at any hour.

What happens when Deacon’s free answers run out?

The chat keeps working. A visitor who asks gets a short reply saying Deacon can’t look into that one right now, and is asked for an email unless they’ve already left one in that conversation. You can still read and reply to every conversation, nothing is billed and your plan doesn’t upgrade itself.

Try it on your own documentation

Add your help pages, ask it the question you know your docs cannot answer, and watch it say so.

The free plan covers 50 answers a month on one seat, and the paid plans are on the pricing page.

Start free

Free plan, no card.

READ NEXT