ChatBuster is an AI chat assistant purpose-built for WooCommerce. Instead of a generic chatbot bolted to your storefront, the assistant answers shoppers using your live catalog, the pages you choose to index, and your order data, so replies are grounded in your store, not in whatever the model happened to learn last year.
Setup is one screen: install the plugin, paste your license key, and the widget appears in your footer. There are no model API keys to manage, no prompt files to maintain, and no per-token bills to monitor. ChatBuster runs the AI for you. Start a 14-day free trial at https://chatbuster.com.
WooCommerce stores that want their AI assistant to actually understand their catalog and policies. If you have ever opened a chatbot, asked about a product, and watched it invent a price or a return window, ChatBuster is the alternative.
The plugin is free to install. The chat service it connects to is a paid SaaS with a 14-day free trial. Create an account at https://chatbuster.com, paste the license key into WooCommerce ChatBuster Settings, and the widget is live.
This plugin connects to the ChatBuster API (https://api.chatbuster.com by default) to provide its chat, catalog, and knowledge-base features. The plugin will not function without an active license key issued by ChatBuster.
The plugin sends the following data to the ChatBuster API:
POST /chat): the visitor’s chat message, an anonymized session id, and the current page URL. Used to generate the AI response.POST /session): an anonymized session id, used to mint a short-lived chat token.POST /woo/sync): product names, descriptions, prices, SKUs, categories, and tags from your WooCommerce store. Used so the assistant can answer questions about your catalog.GET/POST/DELETE /pages, POST /pages/retry): URLs you choose to index plus their fetched page content. Used to build the knowledge base.GET/POST/PUT/DELETE /knowledge): knowledge entries you create in the admin.GET/POST/PUT/DELETE /corrections): corrections you submit in the admin.POST/DELETE /woo/order-tracking): a store identifier and webhook configuration. When enabled, individual order lookups send the order number and email entered by the customer.GET /conversations, GET /conversations/{id}): read-only retrieval of past conversation transcripts for the admin dashboard.All requests are authenticated with a Bearer license key. The plugin never sends customer passwords or payment information.
Service provider: ChatBuster (https://chatbuster.com).
Terms of service: https://chatbuster.com/terms
Privacy policy: https://chatbuster.com/privacy
The plugin bundles two minified JavaScript libraries under assets/js/vendor/. The corresponding human-readable sources are available upstream at the same versions:
marked.min.js (v18.0.3, MIT): https://unpkg.com/marked@18.0.3/lib/marked.umd.jspurify.min.js (DOMPurify v3.4.5, Apache-2.0 / MPL-2.0): https://unpkg.com/dompurify@3.4.5/dist/purify.jsAll other source code is provided unminified in this plugin.