Squarespace · one tag, twelve widgets
One line in the Header field of the Code Injection panel and the site gets chat, callback, a cookie banner, appointments and table booking. Your Squarespace template stays untouched.
No card. A minute to sign up, another for the tag.
The tag
<script src="https://cdn.cenaly.ru/site/v1.js" data-domain="your-site.com" async></script> One tag for all widgets. `data-domain` is your site; everything else lives in the admin.
In your Cenaly.ru dashboard: Admin panel → Marketing → «My Website». Enter your site address in the first field and copy the tag.
In your Squarespace site dashboard: Website → Website Tools → Code Injection.
The Header field is injected into the head of every page. Footer goes before the closing body tag; Header is what we want here.
Press Save. The code applies to every page of the site.
Open the live site and go back to «My Website» → «Check installation».
The same panel has separate fields for the lock page, order confirmation and order status pages — our widgets do not need them.
A paid platform plan is required
Code injection is available on the Core, Plus, Advanced and some legacy Squarespace plans.
The Squarespace help center says it directly: «Code injection is available in the Core, Plus, Advanced, and some legacy billing plans».
The practical conclusion: on a personal or older entry-level plan the Code Injection panel may be unavailable — then it is either an upgrade or a route your plan does allow.
Squarespace plan names change over time — check the current list in the Squarespace help center link below.
Menu names and plan requirements on this page come from the official help center:
Checked against the platform’s help center on 2026-09-06
One tag — twelve widgets. You switch them on in your Cenaly.ru dashboard, not in your site’s code.
Live chat with visitors — answered by your staff from the team chat
Free
One floating button: WhatsApp, Telegram, call, chat — up to 12 channels
Free
Let visitors request a call: your phone system handles the connection, or you receive the request by email and in your dashboard
Free
A "Call" button — a call from the site straight to your PBX, no phone, no number
Free
Modals, slide-ins, bars and lead forms with triggers and A/B testing
Add-on, price in the catalogue
Honest badges — “14 orders today”, “7 bookings this week” — from real data
Free
A “Book a table” button → one form → a reservation in your floor plan
Add-on, price in the catalogue
A booking wizard: service → specialist → slot → contacts, from a live schedule
Free
An order button or an embedded storefront — delivery and pickup, commission-free
Free
A “?” button → a side panel with your articles, search and feedback
Add-on, price in the catalogue
Privacy, terms, returns, cookies, delivery — generated and embedded
Add-on, price in the catalogue
Cookie consent with tracker auto-blocking and Google Consent Mode v2
Free
In site builders your edit lives in a draft: until the pages are republished, the tag is not on the live site.
Admin panel → Marketing → «My Website». Put your site address in the first field and press «Check installation».
The check reads the page’s source HTML and lists the widgets it found. A tag injected through Google Tag Manager stays invisible to it — that is a limit of the check, not of the install.
Install errors and how to fix them — in the help center Installation guide →
The panel offers two site-wide fields. Header lands in the head of every page — that is what you want; Footer works too, but the widgets appear slightly later.
A Code Block inserts code inside one page. For widgets that should be everywhere you need the Code Injection panel.
Squarespace has its own forms and promotional pop-ups. Run both those and ours and a visitor sees two windows in a row — pick one.
The tag can be raised from GTM if it is already installed. The widgets will run, but our «Check installation» will not see it — it reads the page’s source HTML.
Per the Squarespace help center — Core, Plus, Advanced and some legacy plans. On plans without code injection the panel simply does not open.
Header: the code lands in the head of every page and the widgets become available sooner. The loader is async and does not delay rendering.
Code Injection is site-wide. For one page use a code block on that page — but remember the widgets will exist nowhere else.
No. The widget renders in a Shadow DOM on top of the page: template styles do not reach it and its styles do not leak into the template.
Make sure you are looking at the live site rather than the editor preview, and that the widget is switched on in your Cenaly.ru dashboard.
More — installation per platform, settings and troubleshooting — in the help center. Installation guide →
Same widgets — different menu names.
The install code appears under «My Website» right after you sign up — one line in the Header field.
Start for freeNo card. A minute to sign up, another for the tag.