🤖 Ovebot — an AI chatbot that knows your store
Ovebot adds an AI chat widget to your WordPress site. The AI answers questions using your content — the pages you choose, the documents you upload and, on a WooCommerce store, your live product catalog — and hands the conversation over to a human on your team whenever the visitor asks for one.
Install the plugin, connect your Ovebot.ai account from the setup wizard, and the widget goes live. There are no API keys to copy and no scripts to paste into your theme.
This plugin does not require WooCommerce. The chat widget, the knowledge base and the live-chat handover work on any WordPress site — a blog, an agency site, a booking site. If WooCommerce is installed, two extra features become available: product recommendations from your live catalog, and order-status lookup inside the chat.
The AI processing itself runs on the Ovebot.ai service, which requires an account — see External services below for exactly what is sent and when.
✅ Answer support questions from your own knowledge base: shipping, returns, warranty, payment — whatever you feed it.
✅ Recommend products (WooCommerce) from your live catalog, with images, prices and a link to the product page. Products that go out of stock drop out of the catalog automatically, so they stop being recommended.
✅ Answer “where is my order?” (WooCommerce) with the real status and, when your shipping plugin has generated one, the tracking number.
✅ Hand over to a human. Your team takes over a live conversation in one click; the AI resumes when they leave. Outside working hours the AI says so and leaves your contact details.
✅ Handle self-service requests — order cancellation, order modification, delivery or billing address change — through a secure form inside the widget, confirmed with a code emailed to the customer.
✅ Speak the visitor’s language. Set the language to auto and the widget follows the visitor’s browser language, switching mid-conversation if they do.
🟢 Website pages — pick the WordPress pages to sync from the setup wizard. Edit a synced page later and its knowledge-base entry updates on its own.
🟢 Uploaded documents — PDF, Word (.doc/.docx), OpenDocument (.odt), RTF, Excel (.xls/.xlsx), CSV, XML, TXT and Markdown.
🟢 Imported URLs — any public page.
🟢 Agent memory — a short always-on note the AI reads at the start of every conversation, for things like “Free shipping over 300 this week”. The AI also suggests things worth remembering, which you approve with one click.
🟢 Product feed (WooCommerce) — the plugin publishes a feed of your catalog with live stock, price and availability.
🟢 SKU and link lookup — paste a product link or type a product code and the AI resolves it against your catalog, answering about that exact product.
When there’s no good match in your content, the AI says so and offers the closest alternatives rather than inventing an answer.
Set the widget to auto and it detects the visitor’s browser language on its own. If a visitor switches language mid-conversation, the AI switches with them — the replies, the forms, even the verification emails follow along.
Your welcome message is written once in your language and translated into every supported language automatically. You can review and hand-correct any translation; manual edits are never overwritten.
Everything is configured from Settings Ovebot.ai, live preview included:
Mobile-friendly out of the box.
Ovebot was built with EU privacy rules in the design, not bolted on:
The widget loads from a single lightweight script, asynchronously in the footer. Nothing is added to your pages while the chat is switched off.
The plugin itself is free and fully functional: nothing in this code is locked behind a licence key, a trial period or a paid tier, and no feature of the plugin is gated on payment.
What the plugin does not include is the AI processing, which is performed by the Ovebot.ai service on its own servers. That service has a free plan, which is what the setup wizard signs you up for. It includes 100 AI replies per month, free forever, with no credit card and no time limit. Ovebot.ai is in early access, so the free plan is currently offered to the first 200 stores; paid plans with higher allowances are available at any time. Everything described above works on the free plan, within the resources that plan allocates.
The chat does not switch off. The widget moves to contact-collection mode: visitors leave their name, phone, email and message, and every submission lands in your Requests inbox and your email. The AI resumes automatically when the allowance resets — or immediately if you upgrade. You also get a heads-up email at 80% of your allowance. Only the AI’s own replies count against it — visitor messages and replies your team types by hand are not counted.
You can also try the service before installing anything: paste your site URL at demo.ovebot.ai and chat with an agent trained on your own site. No signup.
Ovebot and Ovesio are names of Aweb Design SRL, the author of this plugin. WooCommerce is a trademark of Automattic Inc.; this plugin is not affiliated with or endorsed by Automattic. FedEx, Colissimo, GLS, Packeta, Sameday, SEUR, UPS, Chronopost, Mondial Relay, DPD and FAN Courier are trademarks of their respective owners and are referenced here only to identify the shipping services whose tracking numbers this plugin can read from third-party plugins.
This plugin relies on the Ovebot.ai service, operated by Aweb Design SRL. The AI processing cannot be performed locally by the plugin: understanding a visitor’s question and generating an answer requires large language models running on Ovebot.ai’s servers. An Ovebot.ai account is required; the setup wizard can create a free one for you.
The same terms and policies cover all of the Ovebot.ai endpoints listed below:
Used to connect your site to your Ovebot.ai account over OAuth 2.0 (PKCE), and to keep that connection alive.
What is sent, and when:
https://account.ovebot.ai/oauth/authorize with your site’s domain name, the WordPress admin URL to return to, and the requested permission scopes. You then sign in (or register) on Ovebot.ai and approve the connection there.https://account.ovebot.ai/oauth/token to exchange the authorization code for access tokens and later to refresh them. Only the OAuth code / refresh token is sent.No visitor data and no store data are sent to this host.
The plugin’s admin-side API. Every request is authenticated with the OAuth access token above; nothing here happens on the front end of your site.
What is sent, and when:
The visitor-facing part. <your-workspace> is the workspace slug of the account you connected.
What is sent, and when:
https://<your-workspace>.ovebot.ai/widget/chat-loader.js. Loading it necessarily discloses the visitor’s IP address and user agent to Ovebot.ai, as with any externally hosted script. From then on, the conversation itself (the messages the visitor types, the page they are on, and two first-party cookies holding a random visitor/session identifier) is exchanged with Ovebot.ai so the AI can reply.https://<your-workspace>.ovebot.ai/widget/event.js and reports the order number, total and currency. Ovebot.ai records only these — the order id and its total — and keeps them to produce the account’s activity / justification report (attributing an order to the conversation that preceded it). No line items, customer names, emails, phone numbers or addresses are sent by this event.Not an outbound connection the plugin opens, but disclosed here because this is how your product and order data actually reaches Ovebot.ai. Once configured, Ovebot.ai’s servers call two REST endpoints on your own site. Both require WooCommerce, both can be switched off in the plugin’s settings, and both are served as Forbidden while the chat widget is disabled.
/wp-json/ovebotai/v1/feed — your product catalog, protected by a secret hash in the URL. For each purchasable, in-stock product it returns: the internal product id, name, description, category path, brand/manufacturer, availability, price and sale price, currency, main image URL, product-page URL, product attributes and — for managed-stock products — the available quantity. Out-of-stock and zero-priced products are left out. This is the product data Ovebot.ai uses to answer questions and recommend items./wp-json/ovebotai/v1/orders — order-status lookup, protected by HTTP Basic credentials generated on your site. The order is always found by this plugin, looking it up live in your own site’s WooCommerce database — Ovebot.ai keeps no copy of your orders and does not search for it on its side. When a customer asks “where is my order?”, Ovebot.ai simply forwards the order number they gave, together with the email address or phone number they entered so ownership can be proven, to this endpoint; the plugin does the lookup and hands back the answer. The email/phone is used only to check it matches that one order in that single request — it is never stored or logged, on your site or on Ovebot.ai. Only on a match does the endpoint return the order number, creation date, status, total and currency, plus — when your shipping plugin has stored one — the tracking (AWB) number, carrier name and a public tracking URL. Nothing is returned for an order the request cannot prove ownership of.What Ovebot.ai keeps, and what it does not:
/feed so the AI can recommend your products to visitors, and refreshes it as your stock and prices change. Remove a product, or let it go out of stock, and it drops out on the next refresh.*Only …