{"id":346574,"date":"2026-08-03T13:45:48","date_gmt":"2026-08-03T13:45:48","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/ovebot-ai-chatbot-live-chat-ai-sales-agent-for-woocommerce\/"},"modified":"2026-08-03T13:45:36","modified_gmt":"2026-08-03T13:45:36","slug":"ovebot-ai-chatbot-sales-agent","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/ovebot-ai-chatbot-sales-agent\/","author":23342791,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.1","stable_tag":"1.0.1","tested":"7.0.2","requires":"5.9","requires_php":"7.4","requires_plugins":null,"header_name":"Ovebot \u2013 AI Chatbot & Sales Agent","header_author":"Ovesio","header_description":"Adds an AI chat widget to your site, powered by the Ovebot.ai service. Answers visitor questions from your own content and, on WooCommerce stores, recommends products and looks up order status.","assets_banners_color":"fdfdfd","last_updated":"2026-08-03 13:45:36","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/ovebot.ai","header_author_uri":"https:\/\/ovesio.com","rating":0,"author_block_rating":0,"active_installs":0,"downloads":23,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.1":{"tag":"1.0.1","author":"ovesio","date":"2026-08-03 13:45:36"}},"upgrade_notice":{"1.0.1":"<ul>\n<li>Documentation and security hardening for the plugin review: fuller External services disclosure, sanitized order-endpoint credentials, and a stricter OAuth return handler.<\/li>\n<\/ul>","1.0.0":"<ul>\n<li>Initial release.<\/li>\n<\/ul>"},"ratings":[],"assets_icons":{"icon-256x256.png":{"filename":"icon-256x256.png","revision":3632985,"resolution":"256x256","location":"assets","locale":"","width":250,"height":250}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3632985,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3632985,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.1"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3632985,"resolution":"1","location":"assets","locale":"","width":566,"height":757},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3632985,"resolution":"2","location":"assets","locale":"","width":567,"height":753},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3632985,"resolution":"3","location":"assets","locale":"","width":570,"height":747},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3632985,"resolution":"4","location":"assets","locale":"","width":1398,"height":1251},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3632985,"resolution":"5","location":"assets","locale":"","width":1400,"height":1257},"screenshot-6.png":{"filename":"screenshot-6.png","revision":3632985,"resolution":"6","location":"assets","locale":"","width":1401,"height":1256},"screenshot-7.png":{"filename":"screenshot-7.png","revision":3632985,"resolution":"7","location":"assets","locale":"","width":1123,"height":1192}},"screenshots":{"1":"The AI chat widget answering a customer question and recommending in-stock products from the store's catalog.","2":"Live sessions dashboard \u2014 every visitor chatting right now, with one-click takeover.","3":"Knowledge base \u2014 trained from WordPress pages, imported URLs or uploaded documents.","4":"Widget appearance settings \u2014 theme, accent colour, bot name and avatar, proactive message and position.","5":"Order tracking in chat \u2014 delivery status with the courier's AWB number.","6":"Statistics and activity reports \u2014 conversations handled, autonomy rate and orders influenced.","7":"Working hours and human handover \u2014 when the AI can offer to connect a visitor to a live agent."}},"plugin_section":[],"plugin_tags":[2353,2364,2369,2379,286],"plugin_category":[45],"plugin_contributors":[245956],"plugin_business_model":[],"class_list":["post-346574","plugin","type-plugin","status-publish","hentry","plugin_tags-ai","plugin_tags-chatbot","plugin_tags-customer-support","plugin_tags-live-chat","plugin_tags-woocommerce","plugin_category-ecommerce","plugin_contributors-ovesio","plugin_committers-ovesio"],"banners":{"banner":"https:\/\/ps.w.org\/ovebot-ai-chatbot-sales-agent\/assets\/banner-772x250.png?rev=3632985","banner_2x":"https:\/\/ps.w.org\/ovebot-ai-chatbot-sales-agent\/assets\/banner-1544x500.png?rev=3632985","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/ovebot-ai-chatbot-sales-agent\/assets\/icon-256x256.png?rev=3632985","icon_2x":"https:\/\/ps.w.org\/ovebot-ai-chatbot-sales-agent\/assets\/icon-256x256.png?rev=3632985","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/ovebot-ai-chatbot-sales-agent\/assets\/screenshot-1.png?rev=3632985","caption":"The AI chat widget answering a customer question and recommending in-stock products from the store's catalog."},{"src":"https:\/\/ps.w.org\/ovebot-ai-chatbot-sales-agent\/assets\/screenshot-2.png?rev=3632985","caption":"Live sessions dashboard \u2014 every visitor chatting right now, with one-click takeover."},{"src":"https:\/\/ps.w.org\/ovebot-ai-chatbot-sales-agent\/assets\/screenshot-3.png?rev=3632985","caption":"Knowledge base \u2014 trained from WordPress pages, imported URLs or uploaded documents."},{"src":"https:\/\/ps.w.org\/ovebot-ai-chatbot-sales-agent\/assets\/screenshot-4.png?rev=3632985","caption":"Widget appearance settings \u2014 theme, accent colour, bot name and avatar, proactive message and position."},{"src":"https:\/\/ps.w.org\/ovebot-ai-chatbot-sales-agent\/assets\/screenshot-5.png?rev=3632985","caption":"Order tracking in chat \u2014 delivery status with the courier's AWB number."},{"src":"https:\/\/ps.w.org\/ovebot-ai-chatbot-sales-agent\/assets\/screenshot-6.png?rev=3632985","caption":"Statistics and activity reports \u2014 conversations handled, autonomy rate and orders influenced."},{"src":"https:\/\/ps.w.org\/ovebot-ai-chatbot-sales-agent\/assets\/screenshot-7.png?rev=3632985","caption":"Working hours and human handover \u2014 when the AI can offer to connect a visitor to a live agent."}],"raw_content":"<!--section=description-->\n<p>\ud83e\udd16 <strong>Ovebot \u2014 an AI chatbot that knows your store<\/strong><\/p>\n\n<p>Ovebot adds an AI chat widget to your WordPress site. The AI answers questions using <strong>your<\/strong> content \u2014 the pages you choose, the documents you upload and, on a WooCommerce store, your live product catalog \u2014 and hands the conversation over to a human on your team whenever the visitor asks for one.<\/p>\n\n<p>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.<\/p>\n\n<p><strong>This plugin does not require WooCommerce.<\/strong> The chat widget, the knowledge base and the live-chat handover work on any WordPress site \u2014 a blog, an agency site, a booking site. If WooCommerce <em>is<\/em> installed, two extra features become available: product recommendations from your live catalog, and order-status lookup inside the chat.<\/p>\n\n<p>The AI processing itself runs on the Ovebot.ai service, which requires an account \u2014 see <strong>External services<\/strong> below for exactly what is sent and when.<\/p>\n\n<h4>\ud83d\udcac What the AI can do<\/h4>\n\n<p>\u2705 <strong>Answer support questions<\/strong> from your own knowledge base: shipping, returns, warranty, payment \u2014 whatever you feed it.<\/p>\n\n<p>\u2705 <strong>Recommend products<\/strong> <em>(WooCommerce)<\/em> 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.<\/p>\n\n<p>\u2705 <strong>Answer \"where is my order?\"<\/strong> <em>(WooCommerce)<\/em> with the real status and, when your shipping plugin has generated one, the tracking number.<\/p>\n\n<p>\u2705 <strong>Hand over to a human.<\/strong> 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.<\/p>\n\n<p>\u2705 <strong>Handle self-service requests<\/strong> \u2014 order cancellation, order modification, delivery or billing address change \u2014 through a secure form inside the widget, confirmed with a code emailed to the customer.<\/p>\n\n<p>\u2705 <strong>Speak the visitor's language.<\/strong> Set the language to <code>auto<\/code> and the widget follows the visitor's browser language, switching mid-conversation if they do.<\/p>\n\n<h4>\ud83e\udde0 Training the AI on your own content<\/h4>\n\n<p>\ud83d\udfe2 <strong>Website pages<\/strong> \u2014 pick the WordPress pages to sync from the setup wizard. Edit a synced page later and its knowledge-base entry updates on its own.<\/p>\n\n<p>\ud83d\udfe2 <strong>Uploaded documents<\/strong> \u2014 PDF, Word (.doc\/.docx), OpenDocument (.odt), RTF, Excel (.xls\/.xlsx), CSV, XML, TXT and Markdown.<\/p>\n\n<p>\ud83d\udfe2 <strong>Imported URLs<\/strong> \u2014 any public page.<\/p>\n\n<p>\ud83d\udfe2 <strong>Agent memory<\/strong> \u2014 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.<\/p>\n\n<p>\ud83d\udfe2 <strong>Product feed<\/strong> <em>(WooCommerce)<\/em> \u2014 the plugin publishes a feed of your catalog with live stock, price and availability.<\/p>\n\n<p>\ud83d\udfe2 <strong>SKU and link lookup<\/strong> \u2014 paste a product link or type a product code and the AI resolves it against your catalog, answering about that exact product.<\/p>\n\n<p>When there's no good match in your content, the AI says so and offers the closest alternatives rather than inventing an answer.<\/p>\n\n<h4>\ud83c\udf0d Speaks your customer's language<\/h4>\n\n<p>Set the widget to <code>auto<\/code> and it detects the visitor's browser language on its own. If a visitor switches language mid-conversation, the AI switches with them \u2014 the replies, the forms, even the verification emails follow along.<\/p>\n\n<p>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.<\/p>\n\n<h4>\ud83d\uded2 On a WooCommerce store<\/h4>\n\n<ul>\n<li><strong>Live catalog feed<\/strong> with real-time stock and availability<\/li>\n<li><strong>Product carousels<\/strong> in chat with quick refine buttons like <em>\"In stock only\"<\/em> or <em>\"Under 500\"<\/em><\/li>\n<li><strong>Order tracking endpoint<\/strong> that reads the AWB from your shipping plugin<\/li>\n<li><strong>Purchase tracking<\/strong> on the order-received page, linking orders back to the conversations that preceded them<\/li>\n<li><strong>Product click analytics<\/strong> \u2014 which recommendations customers actually clicked<\/li>\n<\/ul>\n\n<h4>\ud83c\udfa8 Making the widget yours<\/h4>\n\n<p>Everything is configured from <strong>Settings \u2192 Ovebot.ai<\/strong>, live preview included:<\/p>\n\n<ul>\n<li>Accent colour and light\/dark theme<\/li>\n<li>Title, subtitle, bot name and avatar<\/li>\n<li>A proactive teaser message, with a delay you choose<\/li>\n<li>Position (left or right corner) with X\/Y offsets, so it sits clear of another floating button<\/li>\n<li>Size, z-index, notification sound and auto-open<\/li>\n<\/ul>\n\n<p>Mobile-friendly out of the box.<\/p>\n\n<h4>\ud83d\udc65 For your team<\/h4>\n\n<ul>\n<li><strong>Live sessions dashboard<\/strong> \u2014 see who is chatting right now and take over any conversation<\/li>\n<li><strong>Take over<\/strong> \u2014 your name and avatar appear in the visitor's chat header; click <strong>Leave<\/strong> and the AI picks up where you left off<\/li>\n<li><strong>Predefined quick replies<\/strong> shared across the team<\/li>\n<li><strong>Session history<\/strong> with transcripts, visitor country, working memory and linked orders<\/li>\n<li><strong>Browser notifications<\/strong> when a visitor asks for a human \u2014 first teammate to take over gets the chat<\/li>\n<li><strong>Roles<\/strong> \u2014 owners manage settings, billing and statistics; agents handle the chat<\/li>\n<li><strong>Invite your team<\/strong> \u2014 agents join under your plan and are not charged separately<\/li>\n<\/ul>\n\n<h4>\ud83d\udcca Seeing what it does<\/h4>\n\n<ul>\n<li><strong>Statistics<\/strong> \u2014 sessions, messages split by visitor\/AI\/human, tokens and cost, day by day<\/li>\n<li><strong>Activity reports<\/strong> \u2014 an email twice a month with a PDF: conversations handled, autonomy rate (how much the AI resolved alone), estimated support hours saved, orders influenced and their value, top recommended products<\/li>\n<li><strong>Product clicks<\/strong> \u2014 a full log of every recommendation customers clicked, ranked by popularity<\/li>\n<\/ul>\n\n<h4>\ud83d\udd10 GDPR<\/h4>\n\n<p>Ovebot was built with EU privacy rules in the design, not bolted on:<\/p>\n\n<ul>\n<li><strong>AI disclosure and privacy notice<\/strong> shown as the first message of every chat \u2014 visitors always know they are talking to an AI<\/li>\n<li><strong>Auto-generated privacy policy<\/strong> naming you as data controller and Ovebot as processor (Art. 28 GDPR) \u2014 or link your own<\/li>\n<li><strong>Two first-party cookies only<\/strong>, holding nothing but a random identifier. No name, no email, no browsing data<\/li>\n<li><strong>Visitors can download or permanently delete their conversation<\/strong> from the chat's \u22ee menu, at any time<\/li>\n<li><strong>Anonymize a session<\/strong> on request, straight from the session detail page<\/li>\n<li><strong>Full workspace data export<\/strong>, delivered as a ZIP to your inbox<\/li>\n<li><strong>Sensitive data never gets typed into the chat<\/strong> \u2014 cancellations and address changes use a secure form inside the widget, so nothing sensitive ends up in AI provider logs<\/li>\n<li><strong>Data Processing Agreement and sub-processor list<\/strong> published and linked under <strong>External services<\/strong> below<\/li>\n<\/ul>\n\n<h4>\u26a1 Performance<\/h4>\n\n<p>The widget loads from a single lightweight script, asynchronously in the footer. Nothing is added to your pages while the chat is switched off.<\/p>\n\n<h4>\ud83c\udd93 Free plan \u2014 early access, first 200 stores<\/h4>\n\n<p>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.<\/p>\n\n<p>What the plugin does <em>not<\/em> include is the AI processing, which is performed by the Ovebot.ai service on its own servers. That service has a <strong>free plan<\/strong>, 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.<\/p>\n\n<h4>\ud83d\udedf If you run out of allowance<\/h4>\n\n<p>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 \u2014 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 \u2014 visitor messages and replies your team types by hand are not counted.<\/p>\n\n<h4>\ud83d\ude80 Getting started<\/h4>\n\n<ol>\n<li>Install and activate the plugin<\/li>\n<li>Connect an existing Ovebot.ai account from the setup wizard, or create a free one<\/li>\n<li>Pick your pages for the knowledge base, style your widget, and go live<\/li>\n<\/ol>\n\n<p>You can also try the service before installing anything: paste your site URL at <a href=\"https:\/\/demo.ovebot.ai\">demo.ovebot.ai<\/a> and chat with an agent trained on your own site. No signup.<\/p>\n\n<h4>\u2696\ufe0f Trademarks<\/h4>\n\n<p>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.<\/p>\n\n<h3>External services<\/h3>\n\n<p>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.<\/p>\n\n<p>The same terms and policies cover all of the Ovebot.ai endpoints listed below:<\/p>\n\n<ul>\n<li>Terms of Service: https:\/\/account.ovebot.ai\/en\/legal\/terms<\/li>\n<li>Privacy &amp; Cookie Policy: https:\/\/account.ovebot.ai\/en\/privacy<\/li>\n<li>Data Processing Agreement: https:\/\/account.ovebot.ai\/en\/legal\/dpa<\/li>\n<li>Sub-processors: https:\/\/account.ovebot.ai\/en\/legal\/sub-processors<\/li>\n<li>GDPR &amp; data-protection overview: https:\/\/ovebot.ai\/en\/features#gdpr<\/li>\n<\/ul>\n\n<h4>1. account.ovebot.ai \u2014 account and authorization<\/h4>\n\n<p>Used to connect your site to your Ovebot.ai account over OAuth 2.0 (PKCE), and to keep that connection alive.<\/p>\n\n<p>What is sent, and when:<\/p>\n\n<ul>\n<li>When you click <strong>Connect<\/strong> or <strong>Start free<\/strong> in the setup wizard, you are sent to <code>https:\/\/account.ovebot.ai\/oauth\/authorize<\/code> 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.<\/li>\n<li>Immediately after you approve, and afterwards roughly once an hour for as long as the connection lasts, the plugin posts to <code>https:\/\/account.ovebot.ai\/oauth\/token<\/code> to exchange the authorization code for access tokens and later to refresh them. Only the OAuth code \/ refresh token is sent.<\/li>\n<\/ul>\n\n<p>No visitor data and no store data are sent to this host.<\/p>\n\n<h4>2. api.ovebot.ai \u2014 configuration and knowledge base<\/h4>\n\n<p>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.<\/p>\n\n<p>What is sent, and when:<\/p>\n\n<ul>\n<li><strong>On finishing the setup wizard, on saving the settings screen, and on plugin activation:<\/strong> your widget configuration (colours, texts, position, language), and \u2014 only if WooCommerce is active and you left the corresponding switches on \u2014 the public URL of this site's product feed and the URL plus generated user\/password of this site's order-lookup endpoint. This is what lets Ovebot.ai read your catalog and answer order questions.<\/li>\n<li><strong>When you pick pages for the knowledge base in the wizard, and whenever you later edit one of those pages:<\/strong> that page's title, plain-text content and permalink.<\/li>\n<li><strong>When the plugin's admin screens load:<\/strong> a status request, to show your connection state and your catalog \/ knowledge-base counts.<\/li>\n<li><strong>When you click Disconnect, and on uninstalling the plugin:<\/strong> a request to revoke the stored token.<\/li>\n<\/ul>\n\n<h4>3. .ovebot.ai \u2014 the chat widget<\/h4>\n\n<p>The visitor-facing part. <code>&lt;your-workspace&gt;<\/code> is the workspace slug of the account you connected.<\/p>\n\n<p>What is sent, and when:<\/p>\n\n<ul>\n<li><strong>On every page view of your site, for every visitor, while the chat widget is enabled:<\/strong> the browser loads <code>https:\/\/&lt;your-workspace&gt;.ovebot.ai\/widget\/chat-loader.js<\/code>. 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.<\/li>\n<li><strong>On the WooCommerce order-received page, once per order, while the chat widget is enabled:<\/strong> the browser loads <code>https:\/\/&lt;your-workspace&gt;.ovebot.ai\/widget\/event.js<\/code> and reports the order number, total and currency. Ovebot.ai records only these \u2014 the order id and its total \u2014 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.<\/li>\n<\/ul>\n\n<h4>4. Requests Ovebot.ai makes back to your site<\/h4>\n\n<p>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.<\/p>\n\n<ul>\n<li><strong><code>\/wp-json\/ovebotai\/v1\/feed<\/code><\/strong> \u2014 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 \u2014 for managed-stock products \u2014 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.<\/li>\n<li><strong><code>\/wp-json\/ovebotai\/v1\/orders<\/code><\/strong> \u2014 order-status lookup, protected by HTTP Basic credentials generated on your site. The order is always found by <strong>this plugin, looking it up live in your own site's WooCommerce database<\/strong> \u2014 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 <strong>or<\/strong> 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 \u2014 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 \u2014 when your shipping plugin has stored one \u2014 the tracking (AWB) number, carrier name and a public tracking URL. Nothing is returned for an order the request cannot prove ownership of.<\/li>\n<\/ul>\n\n<p>What Ovebot.ai keeps, and what it does not:<\/p>\n\n<ul>\n<li><strong>Product feed:<\/strong> Ovebot.ai stores the catalog it reads from <code>\/feed<\/code> 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.<\/li>\n<li><strong>Orders:<\/strong> Ovebot.ai records only the order id and order total (from the order-received event above), and keeps them solely to build your account's activity \/ justification report.<\/li>\n<li><strong>Customer contact details are not retained:<\/strong> the email address or phone number a customer enters when asking \"where is my order?\" is used only to authorize that one lookup. It is not stored or logged by this plugin, and it is not saved by Ovebot.ai either \u2014 it never becomes part of your account's stored data.<\/li>\n<\/ul>\n\n<h4>5. Courier tracking links<\/h4>\n\n<p>*Only  &hellip;<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin to <code>\/wp-content\/plugins\/<\/code> or install it through the WordPress plugins screen.<\/li>\n<li>Activate the plugin.<\/li>\n<li>Go to <strong>Settings \u2192 Ovebot.ai<\/strong> and follow the setup wizard: connect an existing Ovebot.ai account, or create a free one from the wizard.<\/li>\n<li>Choose the pages to sync into the knowledge base, customize the widget, and finish the wizard.<\/li>\n<\/ol>\n\n<p>The connection uses OAuth, so there are no API keys to copy and paste by hand.<\/p>\n\n<!--section=faq-->\n<dl>\n<dt id=\"do%20i%20need%20an%20ovebot.ai%20account%3F\"><h3>Do I need an Ovebot.ai account?<\/h3><\/dt>\n<dd><p>Yes. The AI runs on Ovebot.ai's servers, so the plugin has to be connected to an account. You can create one from the setup wizard without leaving WordPress, and the free plan needs no payment details.<\/p><\/dd>\n<dt id=\"does%20this%20work%20without%20woocommerce%3F\"><h3>Does this work without WooCommerce?<\/h3><\/dt>\n<dd><p>Yes. The chat widget, the knowledge base and the live-chat handover work on any WordPress site, and WooCommerce is never required to install, activate or use the plugin. Two features only appear when WooCommerce is active: product recommendations from your catalog, and order-status lookup.<\/p><\/dd>\n<dt id=\"is%20the%20plugin%20free%3F\"><h3>Is the plugin free?<\/h3><\/dt>\n<dd><p>The plugin is free and fully functional \u2014 nothing in its code is locked, time-limited or gated behind a licence key. The AI processing is provided by the Ovebot.ai service, which has a free plan covering everything described here within that plan's allocated resources.<\/p><\/dd>\n<dt id=\"does%20ovebot%20cost%20anything%20to%20try%3F\"><h3>Does Ovebot cost anything to try?<\/h3><\/dt>\n<dd><p>No. The free plan 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 \u2014 that is a limit of the hosted service, not of this plugin, whose own code has no paid tier and no licence check.<\/p><\/dd>\n<dt id=\"is%20ovebot%20gdpr%20compliant%3F\"><h3>Is Ovebot GDPR compliant?<\/h3><\/dt>\n<dd><p>Ovebot is built for it. Every chat opens with an AI disclosure and a privacy notice linking to your privacy policy (yours, or an auto-generated one naming you as data controller and Ovebot as processor under Art. 28 GDPR). Only two first-party cookies are used and they hold nothing but a random identifier. Visitors can download or permanently delete their conversation at any time from the chat's \u22ee menu, you can anonymize any session on request, and you can export all of your workspace data as a ZIP. A Data Processing Agreement and the current sub-processor list are linked under <strong>External services<\/strong> above.<\/p><\/dd>\n<dt id=\"can%20i%20run%20more%20than%20one%20website%20from%20one%20account%3F\"><h3>Can I run more than one website from one account?<\/h3><\/dt>\n<dd><p>Yes, on plans that allow it. Each agent has its own products, knowledge base, appearance, languages and statistics, while the message allowance is shared across all of them.<\/p><\/dd>\n<dt id=\"which%20messages%20count%20toward%20my%20plan%27s%20allowance%3F\"><h3>Which messages count toward my plan's allowance?<\/h3><\/dt>\n<dd><p>Only the AI assistant's replies. Messages typed by your visitors, and replies you send manually after taking over a conversation, are not counted.<\/p><\/dd>\n<dt id=\"can%20i%20try%20it%20before%20installing%3F\"><h3>Can I try it before installing?<\/h3><\/dt>\n<dd><p>Yes. Paste your website URL at <a href=\"https:\/\/demo.ovebot.ai\">demo.ovebot.ai<\/a> \u2014 about a minute later you will be chatting with an AI agent trained on your own site content. No signup required.<\/p><\/dd>\n<dt id=\"what%20data%20leaves%20my%20site%3F\"><h3>What data leaves my site?<\/h3><\/dt>\n<dd><p>See the <strong>External services<\/strong> section above, which lists each Ovebot.ai host, what is sent to it and when, together with the terms and privacy policy.<\/p><\/dd>\n<dt id=\"where%20does%20the%20ai%20get%20its%20answers%20from%3F\"><h3>Where does the AI get its answers from?<\/h3><\/dt>\n<dd><p>From your own data: the WordPress pages you selected, documents and URLs you added to the knowledge base, your agent memory, and \u2014 on a WooCommerce store \u2014 your product catalog. It does not browse the web to answer.<\/p><\/dd>\n<dt id=\"what%20file%20types%20can%20i%20upload%20to%20the%20knowledge%20base%3F\"><h3>What file types can I upload to the knowledge base?<\/h3><\/dt>\n<dd><p>PDF, Word (.doc, .docx), OpenDocument (.odt), RTF, Excel (.xls, .xlsx), CSV, XML, plain text (.txt) and Markdown (.md). The text is extracted and pre-filled for you to review before saving.<\/p><\/dd>\n<dt id=\"can%20the%20ai%20recommend%20products%20that%20are%20out%20of%20stock%3F\"><h3>Can the AI recommend products that are out of stock?<\/h3><\/dt>\n<dd><p>No. Products that are out of stock, or that drop out of the feed, are removed from the catalog automatically and stop appearing in recommendations. They reappear when they are back in stock.<\/p><\/dd>\n<dt id=\"can%20my%20team%20take%20over%20a%20conversation%20from%20the%20ai%3F\"><h3>Can my team take over a conversation from the AI?<\/h3><\/dt>\n<dd><p>Yes. Click <strong>Take over<\/strong> on any live session \u2014 your name and avatar appear in the visitor's chat header and you reply directly, optionally with predefined quick replies. Click <strong>Leave<\/strong> and the AI resumes.<\/p><\/dd>\n<dt id=\"what%20languages%20does%20the%20chat%20speak%3F\"><h3>What languages does the chat speak?<\/h3><\/dt>\n<dd><p>Set the language to <code>auto<\/code> and the widget follows the visitor's browser language, including if they switch language mid-conversation; forms and verification emails follow along. You can also force a fixed language.<\/p><\/dd>\n<dt id=\"can%20customers%20cancel%20or%20change%20an%20order%20through%20the%20chat%3F\"><h3>Can customers cancel or change an order through the chat?<\/h3><\/dt>\n<dd><p>Yes. Order cancellation, order modification, delivery address change and billing address change are collected through a secure form inside the widget. Each request is confirmed with a 6-digit code emailed to the customer, so only the person who placed the order can submit it, and your team is notified by email.<\/p><\/dd>\n<dt id=\"how%20is%20order%20lookup%20protected%3F\"><h3>How is order lookup protected?<\/h3><\/dt>\n<dd><p>Ovebot.ai authenticates to the endpoint with a user\/password pair generated on your site (regenerable at any time from the settings screen), and repeated authentication failures from an IP are rate-limited. On top of that, an order is only ever returned when the request also carries an email address or a phone number matching that order \u2014 either one works, and the endpoint verifies whichever it was given. The endpoint can be switched off entirely, and it returns 403 whenever the chat widget is disabled.<\/p><\/dd>\n<dt id=\"what%20happens%20when%20i%20use%20up%20my%20monthly%20allowance%3F\"><h3>What happens when I use up my monthly allowance?<\/h3><\/dt>\n<dd><p>The chat stays on your site and switches 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 when the allowance resets, or immediately if you upgrade. You also get a warning email at 80% of the allowance.<\/p><\/dd>\n<dt id=\"which%20shipping%20plugins%20does%20order%20tracking%20read%20tracking%20numbers%20from%3F\"><h3>Which shipping plugins does order tracking read tracking numbers from?<\/h3><\/dt>\n<dd><p>The order-lookup endpoint reads the AWB \/ tracking number that one of these plugins has already stored for the order \u2014 no extra setup, and no courier account of your own is needed:<\/p>\n\n<ul>\n<li><a href=\"https:\/\/myshipi.com\/\">FedEx Rates &amp; Labels<\/a><\/li>\n<li><a href=\"https:\/\/www.colissimo.entreprise.laposte.fr\/fr\">Colissimo shipping methods for WooCommerce<\/a><\/li>\n<li><a href=\"https:\/\/inchoo.hr\">GLS Shipping for WooCommerce<\/a><\/li>\n<li><a href=\"https:\/\/www.zasilkovna.cz\/\">Packeta<\/a><\/li>\n<li><a href=\"https:\/\/www.sameday.ro\/contact\">SamedayCourier Shipping<\/a><\/li>\n<li><a href=\"http:\/\/www.seur.com\/\">SEUR Oficial<\/a><\/li>\n<li><a href=\"https:\/\/www.wcmultishipping.com\/fr\/mondial-relay-woocommerce\/\">WCMultiShipping \u2014 Mondial Relay, Inpost &amp; Chronopost for WooCommerce<\/a> (UPS, Chronopost and Mondial Relay)<\/li>\n<li><a href=\"https:\/\/dpd.com\">DPD Baltic Shipping<\/a><\/li>\n<li><a href=\"https:\/\/www.linkedin.com\/in\/hurubarugeorgesemanuel\/\">HgE: Shipping Zones for FAN Courier Romania<\/a><\/li>\n<\/ul>\n\n<p>If none of them is installed, the AI still answers with the order status \u2014 just without a tracking link. Missing a courier? Tell us at <a href=\"https:\/\/ovebot.ai\/contact\">ovebot.ai\/contact<\/a>.<\/p><\/dd>\n<dt id=\"where%20do%20i%20manage%20the%20widget%27s%20appearance%3F\"><h3>Where do I manage the widget's appearance?<\/h3><\/dt>\n<dd><p>Settings \u2192 Ovebot.ai \u2192 Settings \u2192 Appearance.<\/p><\/dd>\n<dt id=\"the%20chat%20button%20overlaps%20another%20floating%20button%20on%20my%20site.%20can%20i%20move%20it%3F\"><h3>The chat button overlaps another floating button on my site. Can I move it?<\/h3><\/dt>\n<dd><p>Yes. Change the side (left\/right) and raise the X\/Y offsets in the appearance settings. The proactive teaser bubble follows the new position.<\/p><\/dd>\n<dt id=\"what%20happens%20when%20i%20uninstall%20the%20plugin%3F\"><h3>What happens when I uninstall the plugin?<\/h3><\/dt>\n<dd><p>All of the plugin's options, cached feed data and knowledge-base id mappings are deleted from your database, and a request is sent to Ovebot.ai to revoke the stored access token so it cannot be reused.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>Expanded the External services documentation: what data is sent and when, what Ovebot.ai retains (product feed for recommendations, order id\/total for the activity report) and what it never stores (the email\/phone a customer enters for an order lookup), and terms\/privacy links for every courier whose public tracking page the plugin can build a link to.<\/li>\n<li>Sanitized the HTTP Basic credentials read from <code>$_SERVER<\/code> on the order-lookup endpoint.<\/li>\n<li>Hardened the OAuth return handler: explicit <code>state<\/code>\/PKCE origin validation before the authorization code is read, and the connect-error message is now passed through a per-user transient instead of a query-string parameter.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release.<\/li>\n<\/ul>","raw_excerpt":"AI chat widget powered by Ovebot.ai. Answers from your content, recommends products, tracks orders. Free plan for first 200 stores. No credit card.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/346574","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=346574"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/ovesio"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=346574"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=346574"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=346574"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=346574"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=346574"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=346574"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}