USE CASE

Squarespace chatbot for sites on the Core plan and above

Code Injection is on Squarespace’s Core, Plus and Advanced plans. List your built-in squarespace.com address in Deacon too, since it is what you see logged in.

Published

Squarespace’s help centre names live chat as one use for Code Injection. The help pages we read describe no chatbot of its own for visitors, and its AI chat, Clarkson, edits your site. Deacon is a chatbot you can add there.

Code Injection, on Core and above

Squarespace’s guide to code injection listed the Core, Plus and Advanced plans, and some older ones, when we read it on 19 September 2026. Basic is not among them. A site moved down to Basic keeps the code in the panel, but it stops running.

  1. In Deacon, list both your domain and your squarespace.com address on the Install page, and copy the snippet.
  2. In Squarespace, open the Pages panel and click Custom Code at the bottom, then Code Injection. On version 7.0 it is under Website Tools.
  3. Paste the snippet into the Footer field, whose code ends up at the bottom of every page.
  4. Click Save.

The address you see when you are logged in

Every Squarespace site has a built-in address such as yoursiteid.squarespace.com. It never redirects to your custom domain. You always see it in the address bar while logged in, according to Squarespace’s page on built-in domains.

Deacon only appears on the domains listed on its Install page, and the install guide shows where that list is. List your custom domain alone, and you will never see Deacon while you are logged in.

Scripts run in the editor’s preview too. The preview lives on the built-in address. A question you ask Deacon there spends an answer, and the free plan has 50 answers a month. To keep scripts out of the preview, type /safe after /config in the editor’s address.

Where the snippet does not reach

Checkout pages take no custom code, the code injection guide says. So Deacon is on your pages and product pages but not in the checkout. Order confirmation has its own code field.

Version 7.0 templates that load pages in place

Some version 7.0 templates swap in the next page without reloading, which Squarespace calls Ajax loading. The article on Ajax loading names the Brine, Farro, Tremont and York families, and Skye on its blog landing page. It says Ajax can conflict with custom code and leave analytics counting only the first page. Ajax is on by default. You can switch it off in Site styles, except in Skye and on Farro’s blog page.

If those templates change the address as each page loads, Deacon’s loader records a page view for each on Analytics › Website. To check your version, scroll to the bottom of the Pages panel.

Store policies Squarespace keeps at checkout

A Squarespace store keeps its return policy, terms and privacy policy in the checkout settings. They open as pop-ups at checkout. None of them is a page of your site. Squarespace’s advice on sharing policies is to put them on Not Linked pages and link those from your footer.

That helps a shopper who wants the returns policy before buying. A Not Linked page also has an address, which is what Deacon needs to learn it.

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