Installation
Add an AI chatbot to your website
It's one script tag everywhere — but where you paste it genuinely differs by platform. Pick yours for the exact click path, plus the gotchas worth knowing before you start.
ecommerce platform
Shopify
Online Store → Themes → Edit code → layout/theme.liquid
CMS
WordPress
Appearance → Theme File Editor, or a code-snippets plugin
website builder
Webflow
Site Settings → Custom Code → Footer Code
website builder
Squarespace
Settings → Advanced → Code Injection → Footer
website builder
Wix
Settings → Custom Code → Add Custom Code
website builder
Framer
Site Settings → General → Custom Code → End of <body> tag
publishing platform
Ghost
Settings → Code injection → Site Footer
ecommerce platform
BigCommerce
Storefront → Script Manager → Create a Script
CMS and marketing platform
HubSpot
Settings → Content → Pages → Site footer HTML
React framework
Next.js
app/layout.tsx (App Router) or pages/_app.tsx (Pages Router)
WordPress ecommerce plugin
WooCommerce
The parent theme's footer.php, or a code-snippets plugin
enterprise ecommerce platform
Adobe Commerce
Content → Design → Configuration → HTML Head / Footer
open-source ecommerce platform
PrestaShop
The theme's templates/_partials/footer.tpl
embeddable store
Ecwid
The host page, not Ecwid itself
ecommerce platform
Squarespace Commerce
Settings → Developer Tools → Code Injection → Footer
open-source ecommerce platform
OpenCart
catalog/view/theme/<theme>/template/common/footer.twig
ecommerce platform
Shift4Shop
Settings → Design → Themes & Styles → Edit Template
website builder
Weebly
Settings → SEO → Footer Code
website builder
Duda
Settings → Head HTML / Body End HTML
single-page site builder
Carrd
An Embed element set to Code, placed at the end of the page
no-code app builder
Bubble
Settings → SEO / metatags → Script in the body
no-code app builder
Softr
Settings → Custom code → Body
JavaScript library
React
public/index.html, before the closing </body> tag
JavaScript framework
Vue
index.html, before the closing </body> tag
Vue framework
Nuxt
nuxt.config.ts, under app.head.script
static site framework
Astro
src/layouts/Layout.astro, before </body>
Svelte framework
SvelteKit
src/app.html, before %sveltekit.body% closes
React static site generator
Gatsby
gatsby-ssr.js, via onRenderBody
static site generator
Hugo
layouts/partials/footer.html
static site generator
Jekyll
_layouts/default.html or _includes/footer.html
static website
plain HTML
Every page's closing </body> tag
content management system
Drupal
The theme's html.html.twig, or the Asset Injector module
content management system
Joomla
The template's index.php
published Notion pages
Notion sites
A hosting layer such as Super or Potion, not Notion itself
headless Shopify framework
Shopify Hydrogen
app/root.tsx, inside the document body
Not listed? It still works.
If your site lets you add a script tag before the closing body tag — and almost every platform does — RubyRep installs in under a minute.