Get a working chatbot on your website in under 5 minutes. No coding required.
Sign up and create your first chatbot. Give it a name that matches your business.
Give your chatbot something to talk about. Paste a URL and we'll crawl up to 10 pages on that domain automatically.
We auto-generate a prompt based on your content. Tweak it if you want.
Use the playground to make sure it answers correctly before going live.
One line of HTML. Paste it into your site and the chat widget appears instantly.
This is the only code you need. Replace YOUR_CHATBOT_ID with the ID from your dashboard.
<!-- Paste this before </body> --> <script src="https://xtell.io/widget.js" data-chatbot-id="YOUR_CHATBOT_ID" defer ></script>
Go to Appearance > Theme File Editor > footer.php. Paste the snippet before </body>. Or use the "Insert Headers and Footers" plugin.
Go to Online Store > Themes > Edit Code > theme.liquid. Paste the snippet before </body>.
Go to Settings > Custom Code > Add Code. Paste the snippet, set placement to Body End, and apply to All Pages.
Go to Settings > Advanced > Code Injection. Paste the snippet in the Footer field.
Go to Project Settings > Custom Code. Paste the snippet in the "Before </body> tag" field.
Add a <Script> tag in your root layout.tsx with strategy="afterInteractive" or just drop the snippet in your public index.html.
Open your HTML file. Paste the snippet right before the </body> tag. Done.
Check that the snippet is before the closing </body> tag (not in the <head>). Open your browser console and look for errors. Make sure the chatbot ID is correct.
Your sources might not contain the info. Go to Sources, check the chunk count. If it's 0, the page might not have had extractable text (e.g. JavaScript-rendered pages). Try uploading a text or PDF file instead.
Make your system prompt stricter. Add something like: "Only answer from the provided context. If you don't have the information, say so and suggest contacting us directly."
The widget fetches the color from the server on each page load (cached for 60 seconds). Do a hard refresh or wait a minute.