Add Chatbot Flow to any website in 30 seconds
A single line of code. Compatible with all CMS platforms, frameworks and static sites. No dependencies, no build step.
30-day free trial Β· No credit card Β· Data hosted in France
How it works in 3 steps
From zero to a live AI chatbot on your site in under 5 minutes.
Create your account
Go to app.chatbot-flow.com/register and sign up in 2 minutes. Choose your plan (or start the 30-day free trial β no credit card needed). Your personal API key is immediately provided by email and in your dashboard.
Copy your snippet
In your dashboard, copy the JavaScript snippet pre-filled with your API key:
<!-- Chatbot Flow β paste before </body> --> <script src="https://api.chatbot-flow.com/widget.js" data-api-key="YOUR_API_KEY" async ></script>
Replace YOUR_API_KEY with your personal key. It looks like cf_live_xxxxxxxxxxxx.
Paste it before </body> β that's it!
Paste the snippet into your site's HTML, just before the closing </body> tag. Save. The chatbot widget appears immediately in the bottom-right corner of your site. Our system starts indexing your content in the background β the chatbot will be fully operational within 24 hours.
Go further: enrich your knowledge base
Automatic crawling indexes all your public content. But some information isn't on your site β add it directly from the dashboard.
PDF uploads
Terms and conditions, product sheets, technical documentation, catalogues β upload your PDFs directly in the dashboard. They are indexed automatically and the chatbot can answer from their content.
Free text blocks
Internal FAQ, opening hours, information not published on your site, specific procedures β type free text directly in the dashboard to enrich the knowledge base without touching your site.
External URLs
Help pages hosted elsewhere, third-party documentation, partner pages β add specific URLs to index, even if they are not part of your main site.
Advanced customisation (optional)
Pass user context or control the widget from your own JavaScript code.
// Stub β place BEFORE the widget.js tag β buffers calls until the widget loads <script> window.ChatbotFlow = window.ChatbotFlow || function(){ (window.ChatbotFlow.q = window.ChatbotFlow.q || []).push(arguments); }; </script> // Identify the visitor (the contact form will be pre-filled) ChatbotFlow('user', { email: 'jane@example.com', name: 'Jane Smith' }); // Provide context about the current page (product sheet, checkout stepβ¦) ChatbotFlow('pageContext', 'Checkout step 3 Β· Cart total Β£89'); // Open or close the chat from your own code ChatbotFlow('open'); ChatbotFlow('close');
The function is async-safe: call it at any time, even before the widget has loaded β commands are queued and replayed automatically. Perfect for SPAs (React, Vue, Next.js) where the page changes without a full reload.
/cart, /checkout/*, /my-account*, etc. This is independent of crawl exclusions β a page can be crawled and indexed without the widget appearing on it, and vice versa.
Compatible with all your tools
If you can add a <script> tag, Chatbot Flow works.
And any other CMS, framework or site builder β if you have access to the HTML, it works.
Everything you get with Chatbot Flow
One line of code, full features β immediately.
AI trained on your content
The chatbot automatically indexes all your pages and answers accurately from your own content. No need to configure responses manually.
Built-in lead capture
Always-visible "Contact me" button, automatic prompt to leave an email at the end of the conversation. Maximise your contact opportunities.
Contextual triggers
Exit intent, load delay, scroll %, inactivity, CSS selector click, specific URL β configure when and how the chatbot appears.
Analytics & conversations
View the full history of all conversations, your collected leads and engagement statistics directly in your dashboard.
Automatic multilingual
The chatbot detects your visitor's language and responds in their language, even if your site is in English. No configuration required.
GDPR-compliant
Data hosted in France (OVH), encrypted at rest and in transit. CSV export available at any time. Full deletion on cancellation.
Daily email digest
Receive each completed conversation by email as soon as the visitor has been inactive for 30 minutes. Exchanges shorter than 2 messages are ignored. Enable the option from your dashboard settings.
CSV lead export
All contacts collected by the chatbot can be exported in one click as a CSV file from your dashboard β ready to import into your CRM, email tool or spreadsheet.
Integration questions
Does the snippet slow down my site?
No. The async attribute ensures the script loads in the background, after your page's main content. Your PageSpeed score and Core Web Vitals are not affected. The widget is served from a high-performance CDN.
Does the widget interfere with my site's styling?
No. The widget's styles are completely isolated (Shadow DOM). It does not modify any existing CSS on your site. The floating bubble appears in the bottom-right corner, just like Intercom or Crisp, without touching your layout.
How does the chatbot index my content on a non-WordPress site?
You provide your site's URL in your dashboard. Our system automatically crawls all your public pages once every 24 hours, exactly like a search engine would. You can also manually add specific URLs or text blocks directly in your dashboard.
Can I use Chatbot Flow on multiple sites with the same account?
Each subscription covers one site. If you manage multiple sites, create one account per site β each has its own isolated knowledge base, its own analytics and its own configuration. Contact us for multi-site pricing.
What if I change CMS or platform?
Nothing special. Simply copy the same snippet to your new site. Your knowledge base, conversations and configuration are on our servers β they are independent of your CMS. Update the site URL in your dashboard if it changes.
Ready to add an AI chatbot to your site?
Create your account in 2 minutes. The chatbot goes live today.
30-day trial, no card Β· From β¬8/month Β· Cancel anytime