The snippet
Your dashboard shows a snippet that looks like this:
<script src="https://getsalvaai.com/api/widget/embed?id=YOUR_ID"></script>
Your unique id is generated when you sign up. Don't share it — it controls how the widget is configured.
Where it goes
Paste it once, right before the closing </body> tag of your HTML. That position loads the widget after your page content, so it never blocks the page from rendering.
You only have to add it once. Once it's on the page, the widget loads on every page that includes your site's footer or template — so you're covered site-wide.
Per-platform install
The exact steps vary by website builder. The complete walkthrough is at getsalvaai.com/setup, but here's the short version:
| Platform | Where to paste |
|---|---|
| Squarespace | Settings → Advanced → Code Injection → Footer |
| Wix | Settings → Custom Code → Add Custom Code → Body — end |
| WordPress | Theme Editor → footer.php (or a "Custom HTML" widget in the footer) |
| Custom HTML | Just before </body> in your template |
- Copy your embed snippetIn your dashboard: Settings → Widget → Embed code. Your unique ID is pre-filled — copy the full script tag.
- Open your site's footer templateSquarespace: Settings → Advanced → Code Injection → Footer. Wix: Settings → Custom Code → Body — end. WordPress: Theme Editor → footer.php.
- Paste before the closing body tagPaste the snippet right before </body>. This position loads the widget after page content so it never blocks initial render.
- Visit your site and confirmLook for the floating chat button in the bottom-right corner. Click it — you should see your greeting message appear.
What loading looks like
When a visitor lands on your site, the widget script downloads (≈15kb), then renders a floating chat button in the bottom-right corner. Clicking the button opens the conversation panel. First message is your custom greeting.
Visitors can keep the widget open while they browse — it stays anchored to the corner across page navigations.
After install
Once it's live, every chat conversation flows into your dashboard inbox with the visitor's name, contact info (if collected), and full transcript — same place as voice calls. Customize how it looks in Customizing the widget. Lock down which domains can embed it in Restricting widget embedding.
Published April 14, 2026