Chatbot Flow — AI Chatbot for Your Site

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

Plugin Website
Visit website

Author
winevizer
Version:
2.5.2
Last Updated
July 7, 2026
Requires
WordPress 6.4
Tested Up To
WordPress 7.0
Requires PHP
8.1

Share Post

Join our newsletter.

Get insights into what’s happening at ChangelogWP right in your inbox. We don’t believe in spam.