Title: Chatbot Flow — AI Chatbot for Your Site
Author: winevizer
Published: <strong>ሓምለ 7, 2026</strong>
Last modified: ሓምለ 7, 2026

---

Search plugins

![](https://ps.w.org/chatbot-flow/assets/banner-772x250.png?rev=3599448)

![](https://ps.w.org/chatbot-flow/assets/icon.svg?rev=3599329)

# Chatbot Flow — AI Chatbot for Your Site

 By [winevizer](https://profiles.wordpress.org/winevizer/)

[Download](https://downloads.wordpress.org/plugin/chatbot-flow.2.5.2.zip)

 * [Details](https://tir.wordpress.org/plugins/chatbot-flow/#description)
 * [Reviews](https://tir.wordpress.org/plugins/chatbot-flow/#reviews)
 *  [Installation](https://tir.wordpress.org/plugins/chatbot-flow/#installation)
 * [Development](https://tir.wordpress.org/plugins/chatbot-flow/#developers)

 [Support](https://wordpress.org/support/plugin/chatbot-flow/)

## Description

Chatbot Flow adds a floating AI chatbot to your WordPress site that answers visitor
questions **using the content of your own site**. No hallucinations, no generic 
answers — only what’s on your pages, articles, and PDFs.

The plugin connects to the Chatbot Flow SaaS service (chatbot-flow.com) which handles
content indexing, language-model calls, conversation storage and analytics. The 
plugin itself is intentionally light: it only ships configuration UI and the floating
widget; all content lives on Chatbot Flow servers under your account.

#### Key features

 * **Automatic indexing** of pages, posts, and PDFs every 24h
 * **GPT-4o Mini** as the default LLM (Managed plan) or bring your own OpenAI key(
   BYOK plan)
 * **Contextual triggers**: exit intent, scroll %, time on page, inactivity, CSS
   click, URL pattern, first visit only
 * **Lead capture** with instant email notification when a visitor leaves their 
   details
 * **Proactive recontact prompt** when the chatbot does not know the answer
 * **Detailed analytics**: impressions, conversations, messages, leads, unanswered
   questions
 * **Custom content blocks**: add FAQ entries, opening hours, or any text not on
   the site
 * **External URLs**: index pages from other sites (external documentation, articles)
 * **Exclude URLs** from indexing (private pages, cart, admin, etc.)
 * **GDPR-compliant**: isolated database per client, data export and deletion on
   request
 * **Premium options**: inter-session memory, multi-language behavior
 * **Volume option**: up to 10,000 indexed pages
 * **Configurable widget**: colors, header logo + custom title, position (left or
   right), open sound

#### How it works

 1. Install the plugin and create an account from your dashboard
 2. Choose a plan (BYOK 8€ incl. VAT/mo or Managed 13€ incl. VAT/mo) — payment via 
    Stripe
 3. Your site is crawled and indexed automatically
 4. Enable the widget from the Configuration page
 5. The chatbot answers visitor questions based on your content

#### Pricing

 * **BYOK — 8€ incl. VAT/month**: up to 1,000 pages, you provide your LLM key, unlimited
   messages
 * **Managed — 13€ incl. VAT/month**: 1,000 messages/mo included, up to 1,000 pages,
   LLM included
 * **+ Premium (+3€)**: inter-session memory, advanced multi-language
 * **+ Volume (+5€)**: up to 10,000 indexed pages
 * All prices VAT included (21%). Valid EU VAT for non-Belgian businesses  VAT exempt(
   reverse charge).

A 30-day free trial is available, no credit card required.

#### External services

This plugin requires a Chatbot Flow SaaS account and depends on the following external
services. By installing and configuring this plugin you accept that the data described
below is sent to those services.

**1. Chatbot Flow API (chatbot-flow.com)**

This is the core backend of the plugin. The plugin sends/receives:

 * **On signup** (`POST https://api.chatbot-flow.com/api/register`): your admin 
   email, site URL, chosen plan, optional company name.
 * **On widget display & visitor messages** (`POST https://api.chatbot-flow.com/
   api/chat/message`, `POST /api/events`): the visitor’s anonymous session id, the
   page URL, the page title, the device type (mobile/desktop), the visitor’s chat
   messages, and — only if the WordPress user is logged in or you explicitly pass
   it — the user’s display name and email.
 * **On lead submission** (`POST https://api.chatbot-flow.com/api/leads`): the email/
   name/phone the visitor entered.
 * **On admin actions** (account management, analytics, content, billing): the API
   key issued at signup, the data of the action.
 * **Outgoing connections** the plugin opens: only `https://api.chatbot-flow.com`(
   and the configured custom URL if you change it).

Terms of service: https://chatbot-flow.com/terms
 Privacy policy: https://chatbot-
flow.com/privacy

**2. Stripe (stripe.com)**

When you subscribe to a paid plan or update billing, the plugin redirects your browser
to Stripe Checkout. Stripe processes the payment and bills VAT automatically. Stripe
also collects your billing address and EU VAT number (reverse-charge for B2B).

The plugin does **not** load Stripe scripts on the public-facing site. Stripe is
only invoked during admin checkout.

Terms of service: https://stripe.com/legal/consumer
 Privacy policy: https://stripe.
com/privacy

**3. Chatbot Flow CDN assets (api.chatbot-flow.com)**

The widget loads two static files from `api.chatbot-flow.com`:

 * `/img/logo-180.png` — small logo displayed in the widget header
 * `/sounds/notify.mp3` — short notification sound played when the widget auto-opens(
   can be disabled in settings)

These requests do not include personal data and contain no tracking.

## Installation

 1. Upload the plugin to `/wp-content/plugins/chatbot-flow/` or install via the WordPress
    plugin directory
 2. Activate the plugin through the “Plugins” menu in WordPress
 3. Go to **Chatbot Flow  Dashboard** and create your account
 4. Choose a plan and complete checkout via Stripe (or start a 30-day free trial)
 5. Return to WordPress — your API key is automatically saved
 6. Go to **Configuration** and enable the widget
 7. The chatbot appears on your site frontend

## FAQ

### Is a Chatbot Flow account required?

Yes. The plugin is a frontend for the Chatbot Flow SaaS service. Indexing, language-
model calls, conversation storage and email notifications all run on chatbot-flow.
com servers. The plugin alone cannot answer messages.

### Does the chatbot work without an internet connection?

No. Chatbot Flow is a SaaS service: the plugin communicates with our servers to 
generate answers.

### Is my content secure?

Yes. Each client has a dedicated and isolated vector database. Your content is never
used to train other models. OpenAI guarantees that API data is not used for training.

### Can I use my own OpenAI key?

Yes, with the BYOK (Bring Your Own Key) plan at 8€ incl. VAT/month. The key is sent
encrypted to Chatbot Flow servers and used only to generate answers for your site.

### In which languages does the chatbot respond?

By default, the chatbot automatically detects the visitor’s language and responds
in the same language. The Premium option allows for per-language configuration.

### Is the plugin admin interface translated?

The source language is English. French (`fr_FR`) is shipped. WordPress will automatically
pick the right translation based on the site language. You can contribute additional
translations via the WordPress.org translation portal.

### What happens if I cancel my subscription?

The chatbot remains active until the end of the paid period. You then receive an
email with a download link (valid 30 days) to export your data. After 30 days, everything
is permanently deleted.

### Does it support WooCommerce product pages?

Yes. All content exposed via the WordPress REST API (including WooCommerce products)
is indexed.

### Can I exclude specific pages from indexing?

Yes, from the Configuration  Excluded paths section.

### Where is my data stored?

Servers are hosted in France (OVH). Each customer has an isolated PostgreSQL+pgvector
database. See https://chatbot-flow.com/privacy for full details.

### How do I uninstall the plugin completely?

Deactivating and deleting the plugin removes all WordPress options it stored. To
also delete the data on Chatbot Flow servers (conversations, leads, indexed content),
cancel your subscription from the My account page or contact support — a 30-day 
export window is offered before permanent deletion.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“Chatbot Flow — AI Chatbot for Your Site” is open source software. The following
people have contributed to this plugin.

Contributors

 *   [ winevizer ](https://profiles.wordpress.org/winevizer/)

“Chatbot Flow — AI Chatbot for Your Site” has been translated into 1 locale. Thank
you to [the translators](https://translate.wordpress.org/projects/wp-plugins/chatbot-flow/contributors)
for their contributions.

[Translate “Chatbot Flow — AI Chatbot for Your Site” into your language.](https://translate.wordpress.org/projects/wp-plugins/chatbot-flow)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/chatbot-flow/), check
out the [SVN repository](https://plugins.svn.wordpress.org/chatbot-flow/), or subscribe
to the [development log](https://plugins.trac.wordpress.org/log/chatbot-flow/) by
[RSS](https://plugins.trac.wordpress.org/log/chatbot-flow/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 2.5.2

 * New: optional “Auto-open lead form on chat inactivity” trigger. If the visitor
   stops replying during a conversation for a configurable number of seconds (default
   15s, range 5-600), the coordinates form opens automatically once per session.
   Configurable from Configuration  Triggers
 * Fix: automatic page-cache purge when widget display exclusions are added or removed,
   so the changes apply immediately. Built-in support for WP Rocket, W3 Total Cache,
   WP Super Cache, Cache Enabler and LiteSpeed Cache. Custom action `cbflw_widget_exclusions_changed`
   available for any other cache plugin
 * Hardening: replaced `wp_redirect()` with `wp_safe_redirect()` for all internal
   admin redirects; nonce verification, input unslash and output escaping added 
   on every admin-post and AJAX endpoint per Plugin Check
 * i18n: added missing translators comments on placeholders; removed redundant `
   load_plugin_textdomain` call (auto-loaded by WP.org since 4.6); bumped “Tested
   up to” to 7.0

#### 2.5.1

 * Fix: plugin option/function prefix changed from `chatbot_flow_` to unique `cbflw_`
   prefix per WordPress.org guidelines. Existing settings are migrated automatically
   on plugin activation
 * Fix: numeric trigger fields (delay, scroll %, inactivity) now sanitized with `
   absint()` instead of `sanitize_text_field()`
 * Fix: answer text field in unanswered-questions form now properly sanitized with`
   sanitize_textarea_field()`

#### 2.5.0

 * New: widget display exclusions — hide the chatbot on specific pages or URL patterns(
   e.g. /cart, /checkout/*, /my-account*) from Configuration. Independent of crawl
   exclusions
 * New: per-page context — for each indexed page in Statistics  “Indexed pages”,
   you can add a free-text note (up to 2,000 chars). The note is auto-saved on blur
   and injected into the bot’s system prompt with high priority when a visitor is
   on that page. Useful for “always cite VAT included” or “this page is about the
   2024 collection only”
 * New: visitor info passed to the bot — when a logged-in WP user chats, the bot
   knows their name (still asked never to reveal the email proactively). Already
   pre-filled in the contact form
 * New: universal JS widget accepts `data-page-context="…"` or `window.ChatbotFlowPageContext
   = "…"` — useful for SPAs that change route without reloading

#### 2.4.0

 * New: opt-in “Email each conversation” toggle in Settings  Widget. When on, every
   visitor conversation is emailed to the admin once it ends (30 min of inactivity).
   Conversations with fewer than 2 messages are skipped to avoid spam
 * New: HTML transcript email styled like the lead notification, with the visitor’s
   exchanges, page URL, device and a link to the full conversation in the dashboard
 * New: inline “Yes, contact me back” button under bot bubbles when the bot itself
   proposes a callback (no need to type “yes”)

#### 2.3.0

 * New: “Indexed pages” tab in Statistics — searchable list of every page in the
   knowledge base with one-click “Exclude” (creates an exclusion + purges the chunks)
 * New: Volume add-on (+5€/mo) — toggle on the subscription cards, raises the limit
   to 10,000 pages and 5,000 WooCommerce products. Stripe checkout adds a 2nd line
   item; webhook detects and activates server-side
 * New: daily check + email when a customer hits their indexing limit, with CTAs
   to manage exclusions or activate Volume

#### 2.2.0

 * New: indexed pages now shown as “X / 1000” on the Dashboard with a colored progress
   bar
 * New: warning banner from 90% (1000-page plan: at 900 pages) inviting you to manage
   exclusions
 * New: red blocking banner at 100% — newer pages no longer get added until you 
   free up space via exclusions
 * Fix: the indexing page limit (1000 by default, 10,000 with the Volume add-on)
   is now actually enforced server-side during the crawl

#### 2.1.0

 * New: bot personality — pick the tone (friendly / casual / professional / formal),
   the response length (concise / standard / detailed), the language (auto-detect
   or force one of FR / EN / ES / DE / IT / NL / PT) and add up to 1000 characters
   of free-form custom instructions
 * New: end-to-end product cards — N8N now returns the matching products in the 
   chat response so the widget can show product cards with image, price, stock and
   link

#### 2.0.0

 * New: WooCommerce intelligence — products are auto-detected and indexed alongside
   your site content. The chatbot can now answer “what’s the price of X?” or “is
   Y in stock?” and shows product cards with image + price + link directly in the
   conversation. Up to 500 products (5,000 with the Volume add-on) — no extra cost
 * New: hooks on product create/update push the change to the index in near real-
   time (30s debounce)
 * New: per-category exclusions for products

#### 1.7.0

 * New: 👍 / 👎 thumbs under each chatbot answer — visitors can rate replies in 
   one click
 * New: “Quality” tab in Statistics — satisfaction score (all time + 30 days) and
   a list of the latest 👎 answers with a one-click “Improve” button to feed the
   right answer back into the knowledge base

#### 1.6.0

 * New: quick reply chips — clickable suggestions shown under the welcome message
   so visitors can engage in one tap. Up to 5 chips, configurable in Settings, with
   3 sensible presets (disabled by default)

#### 1.5.1

 * New: “Test the chatbot” button on the dashboard — preview the widget without 
   enabling it on the live site
 * New: live progress indicator on the Knowledge base card during indexing (poll
   every 8s for 3 minutes)
 * New: auto-resync after every content change (text/URL/PDF add or delete, excluded
   path) with 30s debounce
 * New: smart defaults — sensible exclusions (/wp-admin, /cart, /checkout, etc.)
   added automatically at signup
 * Improved: monthly quota — bot now asks for the visitor’s contact details instead
   of refusing to answer
 * Cleanup: removed last “RAG” mentions from the UI

#### 1.5.0

 * New: indexed pages count and knowledge base size shown on the Dashboard
 * New: quick links “Dashboard” and “Settings” added to the WordPress plugins list
 * New: chatbot can no longer be activated until the first content sync — clearer
   onboarding flow
 * New: hover effect on plan selection cards
 * Improved: wider dashboard layout to make space for all the cards
 * Improved: clearer wording — “knowledge base”, “site content” and “indexing” used
   throughout
 * Removed: API URL field hidden from settings (irrelevant for end users)
 * Translation: French translation updated with the new strings

#### 1.4.1

 * Fix: content sync no longer times out. The WordPress request now receives an 
   immediate “queued” acknowledgement and the actual indexing runs in the background
   on Chatbot Flow servers.

#### 1.4.0

 * New: configurable bubble position (bottom-left or bottom-right)
 * New: dedicated tab for unanswered questions with one-click “add answer” workflow
   that indexes the answer for future similar questions
 * New: proactive lead capture when the visitor’s message expresses recontact intent
 * New: notification email colors now follow the widget color (with automatic contrast
   handling)
 * New: “Activate widget” and “Settings” shortcut buttons on the dashboard when 
   the chatbot is inactive
 * New: option to play a discreet sound when the widget auto-opens via a trigger
 * New: customizable chatbot header title next to the logo
 * Fix: chat window now anchors at the bottom of the screen where the bubble was
 * Fix: widget colour is consistently applied across all elements

#### 1.3.0

 * New: automatic prefill of lead form when WordPress user is logged in
 * New: proactive lead form when chatbot cannot answer
 * New: French translation shipped (`fr_FR`)
 * New: lead CSV export from the Statistics page
 * Improved: widget header now shows the Chatbot Flow logo

#### 1.2.0

 * New: external URLs as additional content source
 * New: full conversation detail and lead detail views
 * New: monthly message quota visualisation for Managed plan
 * New: 30-day free trial flow

#### 1.1.0

 * New: integrated Stripe billing with EU VAT (reverse-charge)
 * New: billing information page and invoice list
 * New: account disconnect feature

#### 1.0.0

 * Initial release
 * AI chatbot answering from your site content with GPT-4o Mini
 * Contextual triggers (exit intent, scroll, inactivity, etc.)
 * Lead capture with email notifications
 * Admin dashboard with statistics
 * Content management (text blocks, PDF uploads)
 * GDPR-compliant data lifecycle

## Meta

 *  Version **2.5.2**
 *  Last updated **15 ስዓት ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 6.4 or higher **
 *  Tested up to **7.0**
 *  PHP version ** 8.1 or higher **
 *  Languages
 * [English (US)](https://wordpress.org/plugins/chatbot-flow/) and [Spanish (Spain)](https://es.wordpress.org/plugins/chatbot-flow/).
 *  [Translate into your language](https://translate.wordpress.org/projects/wp-plugins/chatbot-flow)
 * Tags
 * [AI](https://tir.wordpress.org/plugins/tags/ai/)[chatbot](https://tir.wordpress.org/plugins/tags/chatbot/)
   [customer support](https://tir.wordpress.org/plugins/tags/customer-support/)[knowledge base](https://tir.wordpress.org/plugins/tags/knowledge-base/)
   [lead generation](https://tir.wordpress.org/plugins/tags/lead-generation/)
 *  [Advanced View](https://tir.wordpress.org/plugins/chatbot-flow/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/chatbot-flow/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/chatbot-flow/reviews/)

## Contributors

 *   [ winevizer ](https://profiles.wordpress.org/winevizer/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/chatbot-flow/)