Zurvo

Add an AI Chatbot to Squarespace — 5-Min Install.

Add the Zurvo AI chatbot to Squarespace with one snippet in Code Injection. Works with any template — full step-by-step guide with plan requirements.

Add an AI chatbot to Squarespace in about five minutes.

There’s no Zurvo extension in the Squarespace marketplace, and you don’t need one. Zurvo’s chat widget is a single script tag, and Squarespace has a built-in Code Injection area made for exactly this. Paste the snippet into the Footer field once and the AI chatbot appears on every page, working the same across any Squarespace template. This guide shows exactly where it goes and which plan you need.

The 30-second overview: copy your embed snippet from Zurvo, paste it into Settings → Advanced → Code Injection → Footer, save, and the chat launcher appears on your live site. About five minutes.

Before you start.

You’ll need:

  1. A Zurvo account. Any plan works — every account starts with a 3-day free trial (50 messages) you can use to install and test. Sign in at app.zurvo.ai.
  2. A trained chatbot. Point Zurvo at your website and upload any docs so it has content to answer from — about five minutes; see how it works.
  3. A Squarespace Business plan or higher. Code Injection is gated to paid plans (Business and up, including Core/Plus/Advanced) — it’s not on Personal. This is the one prerequisite to check before you start.

Step 1: Copy your embed snippet from Zurvo.

  1. Sign in at app.zurvo.ai.
  2. Open your workspace and go to Install in the sidebar.
  3. Under Method 1: Script Tag, click Copy. Your snippet looks like this, with your own chatbot ID:
<!-- Zurvo Chat Widget -->
<script
  src="https://app.zurvo.ai/widget.js"
  data-zurvo-id="YOUR_CHATBOT_ID"
  async
></script>

Step 2: Paste it into Code Injection.

  1. In your Squarespace dashboard, open Settings.
  2. Click Advanced, then Code Injection.
  3. Scroll to the Footer box. (Footer injection loads your code just before the closing </body> tag — the right spot for the widget, and it won’t block your content from loading.)
  4. Paste your Zurvo snippet into the Footer field.
  5. Click Save.

Don’t use the Header box for this — Footer is where the widget script belongs so it loads after your page content.

Step 3: Verify it’s working.

  1. Open your live site in a normal browser tab (use a private window to avoid cached versions).
  2. Look for the chat launcher in the bottom-right corner. Click it — the widget opens to its hub with your greeting.
  3. Ask a test question and confirm you get a grounded answer.

Back in Zurvo’s Install page, the status indicator turns green (“Widget detected”) once your live site loads with the snippet in place. Code Injection applies to your published site, so check the live URL, not the editor.

Customize the look.

The widget is styled in Zurvo, not in Squarespace:

  • Brand color, greeting, and hub content are set in your Zurvo dashboard.
  • Launcher position can be set from the snippet by adding data-position="bottom-left" (default is bottom-right).

See the chat widget page for everything you can adjust.

Troubleshooting

The launcher doesn’t appear. Confirm the snippet is in the Footer box (not Header or Order Confirmation) and that you clicked Save. Code Injection only runs on the live, published site — reload your live URL in a private window rather than checking in the editor.

“Code Injection” isn’t in my settings. Code Injection is a paid feature. If you don’t see it under Settings → Advanced, you’re likely on the Personal plan, which doesn’t include it. Upgrade to Business or higher, or use the iframe embed from Zurvo’s Install page on an individual page’s Code Block instead.

A cookie-consent tool is blocking the script. If you use Squarespace’s cookie banner or a third-party consent manager that defers scripts until acceptance, allow app.zurvo.ai or mark the Zurvo script as functional/necessary so it isn’t held back.

It vanishes when navigating between pages. Squarespace uses AJAX page loading on some templates, which swaps content without a full reload and can leave the launcher un-initialized on the next page. If you notice this, disable Ajax Loading in your template’s site styles (Design → Site Styles, on 7.0 templates that offer it), or do a normal full reload — the snippet re-runs on each full page load.

Next steps

Installing elsewhere? See the guides for WordPress, Wix, Shopify, Webflow, and GoDaddy.

Frequently asked questions.

Will the chatbot slow down my Squarespace site?

No. The Zurvo snippet is a single async script, and Squarespace's Footer code injection loads it just before the closing body tag — after your content, so it never blocks the page from rendering. The widget runs from Zurvo's servers, so it doesn't add weight to your Squarespace pages.

Does it work with my Squarespace template?

Yes. The widget floats above your page, independent of your template, so it works the same on any Squarespace 7.0 or 7.1 template. Because it's added through Code Injection rather than a template block, you don't have to touch your design.

Which Squarespace plan do I need?

Code Injection is a paid feature. It's available on the Business plan and higher (and the newer Core/Plus/Advanced tiers) — it is not available on the Personal plan. If you're on Personal, you'll need to upgrade to use the Footer code injection method.

Can I style the widget to match my brand?

Yes, in Zurvo rather than in Squarespace. Set the brand color, launcher position, and greeting in your Zurvo dashboard, and you can set the launcher corner from the snippet with a data-position attribute. See the chat widget page for details.

Do I need a developer?

No. You copy one snippet from Zurvo and paste it into Squarespace's Code Injection footer box — no code to write. It takes about five minutes.

Ready to add Zurvo to your website?

Train a chatbot on your own content, paste one snippet, and go live in minutes. Every account starts with a 3-day free trial.