Install guide

One line of code. Works with every website builder.

1. Copy your snippet

The Install page in your dashboard shows your personal snippet. It looks like this:

<script async src="https://widget.saas.yixnova.com/loader.js" data-site="pub_XXXXXXXXXXXX"></script>

2. Add it to your site

HTMLPaste right before the closing </body> tag.
WordPressAppearance → Theme File Editor → footer.php, or the “Insert Headers and Footers” plugin.
ShopifyOnline Store → Themes → Edit code → theme.liquid, before </body>.
WixSettings → Custom Code → Body end, all pages.
SquarespaceSettings → Advanced → Code Injection → Footer.
WebflowProject Settings → Custom Code → Footer Code.
Google Tag ManagerNew tag → Custom HTML → All Pages trigger.

3. Verify

Press “Verify install” in the dashboard. Yixnova checks your page and sees the loader’s first heartbeat. Make sure your domain is on the allowed-domains list.

Content Security Policy (CSP)

If your site uses a CSP, allow these sources:

script-src https://widget.saas.yixnova.com;
frame-src https://widget.saas.yixnova.com;
connect-src https://api.saas.yixnova.com;

Performance

  • The loader is under 12 KB and starts once your page is idle.
  • The chat UI loads only when a visitor opens it.
  • It reserves no layout space and never touches your styles (closed shadow DOM).
  • It honors reduced motion; effects are capped by FPS and pixel density.

Troubleshooting

  • Launcher doesn’t appear: Is your domain on the allowlist? Is the assistant live? Any CSP error in the console?
  • Verify fails: Purge your cache plugin and make sure the snippet is on the live page.

Still stuck? The support assistant in your dashboard can diagnose your install, or emailsupport@yixnova.com.