{"id":283856,"date":"2026-03-12T19:37:49","date_gmt":"2026-03-12T19:37:49","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/trill-ai-chat-lite\/"},"modified":"2026-05-26T20:46:40","modified_gmt":"2026-05-26T20:46:40","slug":"trill-ai-chat-lite","status":"publish","type":"plugin","link":"https:\/\/ory.wordpress.org\/plugins\/trill-ai-chat-lite\/","author":23456112,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"2.0.0","stable_tag":"2.0.0","tested":"7.0","requires":"6.0","requires_php":"8.0","requires_plugins":null,"header_name":"Trill AI Product Chat for WooCommerce","header_author":"Trill AI","header_description":"AI-powered customer service chat for WooCommerce stores. Let AI answer product questions, recommend items, and boost conversions \u2014 automatically.","assets_banners_color":"6cbfa5","last_updated":"2026-05-26 20:46:40","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/trillai.io","rating":0,"author_block_rating":0,"active_installs":0,"downloads":561,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"trillai","date":"2026-03-12 19:39:13"},"1.1.0":{"tag":"1.1.0","author":"trillai","date":"2026-03-15 21:17:04"},"1.1.1":{"tag":"1.1.1","author":"trillai","date":"2026-03-30 18:57:22"},"1.2.0":{"tag":"1.2.0","author":"trillai","date":"2026-04-12 08:45:51"},"1.2.3":{"tag":"1.2.3","author":"trillai","date":"2026-04-20 06:05:42"},"1.2.4":{"tag":"1.2.4","author":"trillai","date":"2026-04-20 18:29:42"},"1.2.5":{"tag":"1.2.5","author":"trillai","date":"2026-05-22 17:57:10"},"1.2.6":{"tag":"1.2.6","author":"trillai","date":"2026-05-22 19:52:18"},"2.0.0":{"tag":"2.0.0","author":"trillai","date":"2026-05-26 20:46:40"}},"upgrade_notice":{"2.0.0":"<p>Major release. Five new user-facing features: page content indexing, cart-aware chat, verified order tracking, smart lead capture, and a revenue analytics dashboard. GDPR-ready (DSAR + erasure via WP Privacy Tools). New Trill Cloud backend with stateful conversations and a clearer 50 conversations\/month free trial. Trial is re-registered automatically on update \u2014 no merchant action required.<\/p>","1.2.4":"<p>Housekeeping release. The plugin is now listed as &quot;Trill AI Product Chat for WooCommerce&quot; to comply with WordPress.org naming guidelines. No functional changes \u2014 safe update for all users.<\/p>","1.2.3":"<p>Performance release. Lazy-loads the widget for faster first paint, adds content-hash cache-busting, keeps the conversation alive across page reloads, and lets you configure three starter suggestion chips. Recommended upgrade for all users.<\/p>","1.2.2":"<p>Adds automatic guardrails (topic enforcement + prompt injection protection), a refreshed brand launcher icon, clearer admin page names, and hardens admin output escaping. Recommended upgrade for all users.<\/p>","1.1.1":"<p>Upgraded AI model, fixed variable product add-to-cart, improved widget positioning and AI response quality.<\/p>","1.1.0":"<p>Significantly improved product search \u2014 the AI chatbot now finds products much more reliably across a wide range of customer queries.<\/p>","1.0.0":"<p>Initial release of Trill AI Chat Lite.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3482330,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3482330,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3510435,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3510435,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0","1.1.0","1.1.1","1.2.0","1.2.3","1.2.4","1.2.5","1.2.6","2.0.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3549745,"resolution":"1","location":"assets","locale":"","width":920,"height":1114},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3549745,"resolution":"2","location":"assets","locale":"","width":3082,"height":1628},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3549745,"resolution":"3","location":"assets","locale":"","width":1524,"height":1672},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3549745,"resolution":"4","location":"assets","locale":"","width":844,"height":1108},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3549745,"resolution":"5","location":"assets","locale":"","width":920,"height":1114},"screenshot-6.png":{"filename":"screenshot-6.png","revision":3549745,"resolution":"6","location":"assets","locale":"","width":3076,"height":1172},"screenshot-7.png":{"filename":"screenshot-7.png","revision":3549745,"resolution":"7","location":"assets","locale":"","width":3050,"height":1630},"screenshot-8.png":{"filename":"screenshot-8.png","revision":3549748,"resolution":"8","location":"assets","locale":"","width":1408,"height":1490}},"screenshots":{"1":"Cart-aware chat \u2014 Robin sees the basket on every message. The visitor asks \"what's in my cart?\" and gets an accurate, real-time summary with totals and a checkout shortcut.","2":"Revenue analytics dashboard \u2014 four KPI cards on the Trill Chat dashboard: chats started, orders completed, orders attributed to chat, revenue from chat. Switch between 7 \/ 30 \/ 90 day windows.","3":"Page content indexing \u2014 the new Settings \u2192 Content tab. Pick which pages Robin reads (FAQ, shipping, returns, contact, custom). Auto-reindex on save, plus a manual \"Reindex now\" button.","4":"Verified order tracking \u2014 Robin answers \"Where's my order?\" only after verifying identity (WordPress login or email match) and returns plain-language status with a view-order link.","5":"Smart lead capture \u2014 when a product is out of stock or a shopper hesitates on price, Robin offers to take their email with an audited consent line.","6":"Leads admin page \u2014 every captured email with intent, status, captured-at, mark-contacted and erase actions. Includes a one-click CSV export for downstream tools.","7":"Settings \u2192 Privacy tab \u2014 configurable retention (default 365 days), privacy policy URL, custom notice text. DSAR + erasure links to WordPress's native Tools \u2192 Personal Data screens.","8":"Storefront chat widget answering a product query \u2014 interactive product cards with prices, stock and one-click AJAX add-to-cart. Mobile-friendly, theme-agnostic."}},"plugin_section":[],"plugin_tags":[191735,11133,45369,5183,286],"plugin_category":[41,45],"plugin_contributors":[257625],"plugin_business_model":[],"class_list":["post-283856","plugin","type-plugin","status-publish","hentry","plugin_tags-ai-chatbot","plugin_tags-cart-recovery","plugin_tags-order-tracking","plugin_tags-product-search","plugin_tags-woocommerce","plugin_category-communication","plugin_category-ecommerce","plugin_contributors-trillai","plugin_committers-trillai"],"banners":{"banner":"https:\/\/ps.w.org\/trill-ai-chat-lite\/assets\/banner-772x250.png?rev=3510435","banner_2x":"https:\/\/ps.w.org\/trill-ai-chat-lite\/assets\/banner-1544x500.png?rev=3510435","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/trill-ai-chat-lite\/assets\/icon-128x128.png?rev=3482330","icon_2x":"https:\/\/ps.w.org\/trill-ai-chat-lite\/assets\/icon-256x256.png?rev=3482330","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/trill-ai-chat-lite\/assets\/screenshot-1.png?rev=3549745","caption":"Cart-aware chat \u2014 Robin sees the basket on every message. The visitor asks \"what's in my cart?\" and gets an accurate, real-time summary with totals and a checkout shortcut."},{"src":"https:\/\/ps.w.org\/trill-ai-chat-lite\/assets\/screenshot-2.png?rev=3549745","caption":"Revenue analytics dashboard \u2014 four KPI cards on the Trill Chat dashboard: chats started, orders completed, orders attributed to chat, revenue from chat. Switch between 7 \/ 30 \/ 90 day windows."},{"src":"https:\/\/ps.w.org\/trill-ai-chat-lite\/assets\/screenshot-3.png?rev=3549745","caption":"Page content indexing \u2014 the new Settings \u2192 Content tab. Pick which pages Robin reads (FAQ, shipping, returns, contact, custom). Auto-reindex on save, plus a manual \"Reindex now\" button."},{"src":"https:\/\/ps.w.org\/trill-ai-chat-lite\/assets\/screenshot-4.png?rev=3549745","caption":"Verified order tracking \u2014 Robin answers \"Where's my order?\" only after verifying identity (WordPress login or email match) and returns plain-language status with a view-order link."},{"src":"https:\/\/ps.w.org\/trill-ai-chat-lite\/assets\/screenshot-5.png?rev=3549745","caption":"Smart lead capture \u2014 when a product is out of stock or a shopper hesitates on price, Robin offers to take their email with an audited consent line."},{"src":"https:\/\/ps.w.org\/trill-ai-chat-lite\/assets\/screenshot-6.png?rev=3549745","caption":"Leads admin page \u2014 every captured email with intent, status, captured-at, mark-contacted and erase actions. Includes a one-click CSV export for downstream tools."},{"src":"https:\/\/ps.w.org\/trill-ai-chat-lite\/assets\/screenshot-7.png?rev=3549745","caption":"Settings \u2192 Privacy tab \u2014 configurable retention (default 365 days), privacy policy URL, custom notice text. DSAR + erasure links to WordPress's native Tools \u2192 Personal Data screens."},{"src":"https:\/\/ps.w.org\/trill-ai-chat-lite\/assets\/screenshot-8.png?rev=3549748","caption":"Storefront chat widget answering a product query \u2014 interactive product cards with prices, stock and one-click AJAX add-to-cart. Mobile-friendly, theme-agnostic."}],"raw_content":"<!--section=description-->\n<p><strong>Trill AI Product Chat for WooCommerce \u2014 the AI shopping assistant that turns chat into measurable revenue.<\/strong><\/p>\n\n<p>Trill AI Chat Lite adds a friendly, store-aware AI chat to your WooCommerce site in under 5 minutes. Robin \u2014 the AI assistant \u2014 answers shoppers in natural language using your real catalogue, your real page content, the current cart, and verified order data. The merchant gets a dashboard that proves revenue from chat. Free forever, open source, GDPR-ready.<\/p>\n\n<h4>New in 2.0 \u2014 five user-facing features<\/h4>\n\n<ul>\n<li><strong>Page content indexing.<\/strong> Robin reads your FAQ, shipping, returns, contact and policy pages and answers questions about them \u2014 not just products. Pick which pages to index from the Settings \u2192 Content tab.<\/li>\n<li><strong>Cart-aware shopping assistant.<\/strong> Robin sees the current basket on every message. Answers \"what's in my cart\", \"what's my total\", \"help me checkout\" and recommends products that complement what is already added.<\/li>\n<li><strong>Verified order tracking.<\/strong> \"Where's my order?\" answered safely. Identity is verified by WordPress login or by matching the email used at checkout before any order detail is shared. No leaks.<\/li>\n<li><strong>Smart lead capture.<\/strong> When a product is out of stock or a shopper hesitates on price, Robin offers to take their email \u2014 with explicit, audited consent. Manage every lead from a dedicated Trill Chat \u2192 Leads admin page with CSV export.<\/li>\n<li><strong>Revenue analytics dashboard.<\/strong> Four KPI cards on the Trill Chat dashboard: chats started, orders completed, orders attributed to chat, revenue from chat. Choose 7 \/ 30 \/ 90 day windows. Prove ROI at a glance.<\/li>\n<\/ul>\n\n<p>Plus <strong>GDPR conversation management<\/strong> wired into WordPress's native Tools \u2192 Personal Data flow: DSAR export, right-to-erasure, configurable retention, audited consent snapshots. No IP addresses are ever persisted.<\/p>\n\n<h4>Why store owners pick Trill AI Chat over generic AI plugins<\/h4>\n\n<ul>\n<li><strong>WooCommerce-native, not bolted on.<\/strong> Understands products, variations, stock, categories, carts and orders out of the box \u2014 every code path is designed for e-commerce.<\/li>\n<li><strong>5-minute install.<\/strong> No API keys. No external account signup \u2014 your WordPress admin is the only login you need.<\/li>\n<li><strong>Reads your real catalogue + your real pages.<\/strong> Real-time product search <strong>and<\/strong> page content indexing. Robin can answer \"do you have red dresses?\" <em>and<\/em> \"what's your return policy?\" from the same conversation.<\/li>\n<li><strong>Knows the cart.<\/strong> Robin sees what shoppers already added and helps them checkout instead of forgetting state.<\/li>\n<li><strong>Privacy-first order lookup.<\/strong> Identity verified before any order detail is shared. WordPress login for registered customers, email-match for guests, silent fall-through on mismatch.<\/li>\n<li><strong>Revenue attribution built in.<\/strong> Orders placed within 24h of a chat are tagged as \"from chat\" and surface on the dashboard with attributed revenue.<\/li>\n<li><strong>Managed AI, predictable cost.<\/strong> Generous monthly conversation allowance on Trill Cloud. Track usage from the admin dashboard. No OpenAI account required.<\/li>\n<li><strong>Topic-safe.<\/strong> Built-in guardrails auto-generated from your store metadata keep conversations about shopping, politely declining homework, code generation, medical or legal advice.<\/li>\n<li><strong>Prompt-injection-protected.<\/strong> The assistant will not reveal system instructions or adopt different personas.<\/li>\n<li><strong>GDPR-ready.<\/strong> UK-registered company (Greensolutions Pioneers Limited, Companies House 15693716). HTTPS end-to-end. Chat data is never used to train AI models. DSAR + erasure via WP Privacy Tools.<\/li>\n<li><strong>Fast.<\/strong> Sub-second responses on typical product questions.<\/li>\n<\/ul>\n\n<h4>What Lite includes (free, forever)<\/h4>\n\n<ul>\n<li>AI shopping assistant widget on every page of your store<\/li>\n<li><strong>Page content indexing<\/strong> for FAQ, shipping, returns, contact and policy pages<\/li>\n<li><strong>Cart-aware chat<\/strong> that sees the current basket and guides to checkout<\/li>\n<li><strong>Verified order tracking<\/strong> with login or email-match identity check<\/li>\n<li><strong>Smart lead capture<\/strong> for out-of-stock and price-drop opt-ins, with audited consent<\/li>\n<li><strong>Revenue analytics dashboard<\/strong> \u2014 orders and revenue attributed to chat, 7\/30\/90-day windows<\/li>\n<li><strong>GDPR conversation management<\/strong> \u2014 DSAR + erasure via WP Privacy Tools, configurable retention<\/li>\n<li>Real-time product search across your WooCommerce catalogue<\/li>\n<li>Interactive product cards with one-click AJAX add-to-cart<\/li>\n<li>Natural language understanding \u2014 over 50 shopping phrases recognised<\/li>\n<li>Smart English de-pluralisation (\"t-shirts\" \u2192 \"T-Shirt\", \"accessories\" \u2192 \"Accessory\")<\/li>\n<li>Topic enforcement and prompt-injection protection (guardrails)<\/li>\n<li>Generous monthly managed conversation quota on Trill Cloud (tracked in dashboard)<\/li>\n<li>Customisable widget colour, position, welcome message, starter chips, privacy notice<\/li>\n<li>WordPress 6.0+ and WooCommerce 8.0+ compatible<\/li>\n<li>HPOS (High-Performance Order Storage) compatible<\/li>\n<li>Shortcode <code>[trill_chat]<\/code> for embedding the chat trigger on any page or post<\/li>\n<li>Translation-ready with <code>.pot<\/code> file (works with Loco Translate, WPML and similar)<\/li>\n<li>WordPress 7.0 Abilities API integration (optional) \u2014 exposes product search, store context, and conversation summary to AI agents and MCP adapters<\/li>\n<\/ul>\n\n<h4>Built for WooCommerce, by a UK SME<\/h4>\n\n<p>Trill AI is built by Greensolutions Pioneers Limited, a UK-registered company (Companies House 15693716). We focus exclusively on AI products for WooCommerce \u2014 not a generic chatbot with a Woo plugin bolted on.<\/p>\n\n<p>If you're a UK, US or EU store owner looking for AI chat that respects your data, your time and your budget, we'd love to hear what you think.<\/p>\n\n<p>Read more on our blog:<\/p>\n\n<ul>\n<li><a href=\"https:\/\/trillai.io\/complete-guide-ai-chat-woocommerce\/\">Complete guide to AI chat for WooCommerce<\/a><\/li>\n<li><a href=\"https:\/\/trillai.io\/reduce-woocommerce-support-tickets-ai\/\">Reduce WooCommerce support tickets with AI<\/a><\/li>\n<li><a href=\"https:\/\/trillai.io\/woocommerce-ai-chat-vs-live-chat\/\">WooCommerce AI chat vs live chat<\/a><\/li>\n<\/ul>\n\n<h4>Developer-friendly<\/h4>\n\n<p>Clean PSR-4 architecture, WordPress coding standards, filter hooks for customisation (<code>trcl_localize_script_data<\/code>), and debug logging via <code>WP_DEBUG<\/code>. No Composer dependencies, no external JavaScript libraries.<\/p>\n\n<h3>External Services<\/h3>\n\n<p>This plugin relies on the <strong>Trill AI API<\/strong> (<code>https:\/\/api.trillai.io<\/code>) as its\nsole AI processing back-end. The service is required for the plugin to function.<\/p>\n\n<p><strong>What data is sent and when:<\/strong><\/p>\n\n<ul>\n<li>When a store visitor sends a chat message, the message text and relevant\nWooCommerce product context (names, prices, descriptions) are transmitted to\nthe Trill AI API over HTTPS for AI processing.<\/li>\n<li>The API also enforces per-site usage limits server-side (no local trialware).<\/li>\n<\/ul>\n\n<p><strong>Service links:<\/strong><\/p>\n\n<ul>\n<li>Service URL: https:\/\/api.trillai.io<\/li>\n<li>Terms of Service: https:\/\/trillai.io\/terms\/<\/li>\n<li>Privacy Policy: https:\/\/trillai.io\/privacy\/<\/li>\n<\/ul>\n\n<p>No personal visitor data is collected or stored by the external service beyond\nwhat is strictly necessary to process the individual chat message. Messages are\nnot used for training AI models.<\/p>\n\n<!--section=installation-->\n<h4>From the WordPress Plugin Directory<\/h4>\n\n<ol>\n<li>Go to <strong>Plugins \u2192 Add New<\/strong> in your WordPress admin<\/li>\n<li>Search for \"Trill AI Product Chat\"<\/li>\n<li>Click \"Install Now\" and then \"Activate\"<\/li>\n<li>Visit <strong>Trill Chat \u2192 Dashboard<\/strong> to confirm the chat is active<\/li>\n<li>Open your store frontend \u2014 the chat widget is already live<\/li>\n<\/ol>\n\n<h4>Manual Installation<\/h4>\n\n<ol>\n<li>Download the plugin ZIP file<\/li>\n<li>Upload to <code>\/wp-content\/plugins\/trill-ai-chat-lite\/<\/code><\/li>\n<li>Activate through the <strong>Plugins<\/strong> menu in WordPress<\/li>\n<li>Go to <strong>Trill Chat \u2192 Dashboard<\/strong> to see your status<\/li>\n<\/ol>\n\n<h4>Requirements<\/h4>\n\n<ul>\n<li>WordPress 6.0 or higher<\/li>\n<li>WooCommerce 8.0 or higher<\/li>\n<li>PHP 8.0 or higher<\/li>\n<\/ul>\n\n<p>No OpenAI, Anthropic or Google API key is required. Trill AI manages the AI provider for you.<\/p>\n\n<!--section=faq-->\n<dl>\n<dt id=\"do%20i%20need%20a%20woocommerce%20store%20to%20use%20this%20plugin%3F\"><h3>Do I need a WooCommerce store to use this plugin?<\/h3><\/dt>\n<dd><p>Yes. Trill AI Chat Lite is a WooCommerce AI shopping assistant \u2014 it reads your WooCommerce product catalogue, your published pages, the current cart and the order history to answer shopper questions. It will not do anything useful on a WordPress site without WooCommerce installed and active.<\/p><\/dd>\n<dt id=\"do%20i%20need%20an%20openai%20or%20anthropic%20api%20key%3F\"><h3>Do I need an OpenAI or Anthropic API key?<\/h3><\/dt>\n<dd><p>No. We manage the AI infrastructure via Trill Cloud \u2014 you do not need to create an account with OpenAI, Anthropic or any other provider. Just install, activate and go.<\/p><\/dd>\n<dt id=\"how%20does%20the%20cart-aware%20feature%20work%3F\"><h3>How does the cart-aware feature work?<\/h3><\/dt>\n<dd><p>On every chat turn the plugin reads the visitor's WooCommerce cart (items, quantities, line totals, cart subtotal and total) and injects a compact summary into the AI's context. Robin can then answer \"what's in my cart\", \"what's my total\", or \"help me checkout\" using real cart state \u2014 no hallucination, no asking the shopper to repeat what they already added. The cart context is sent fresh on every message, so it stays accurate even if the visitor adds or removes items mid-conversation.<\/p><\/dd>\n<dt id=\"how%20is%20order%20tracking%20kept%20private%3F\"><h3>How is order tracking kept private?<\/h3><\/dt>\n<dd><p>For registered customers, identity is verified through their WordPress login \u2014 they only see orders bound to their <code>wp_users.ID<\/code>. For guests, the plugin requires both the order number <strong>and<\/strong> an email that matches the order's billing email. A mismatch silently falls through to \"I need to verify your email\" instead of confirming or denying the order's existence, so the plugin never leaks order data to an unverified caller.<\/p><\/dd>\n<dt id=\"how%20is%20the%20lead%20capture%20consent%20stored%3F\"><h3>How is the lead capture consent stored?<\/h3><\/dt>\n<dd><p>When Robin offers to take the visitor's email (out-of-stock notification, price-drop alert, etc.) the exact consent line shown to the visitor is snapshotted into the <code>wp_trcl_leads<\/code> row alongside the email. If a future DSAR challenges the legitimate-interest basis the merchant can show what the visitor agreed to, verbatim, at capture time. Leads are managed from the Trill Chat \u2192 Leads admin page with CSV export.<\/p><\/dd>\n<dt id=\"how%20are%20orders%20attributed%20to%20chat%20conversations%3F\"><h3>How are orders attributed to chat conversations?<\/h3><\/dt>\n<dd><p>When <code>woocommerce_thankyou<\/code> fires, the plugin records an <code>order_completed<\/code> event and looks up any <code>chat_started<\/code> events that share the same WooCommerce session customer ID within the last 24 hours. On a match, an <code>order_attributed<\/code> event is written linking the order to the chat session. The dashboard then surfaces \"Orders from chat\" and \"Revenue from chat\" KPIs over a configurable 7\/30\/90-day window.<\/p><\/dd>\n<dt id=\"how%20many%20conversations%20does%20the%20plugin%20include%3F\"><h3>How many conversations does the plugin include?<\/h3><\/dt>\n<dd><p>The plugin includes a generous monthly conversation allowance, enforced server-side. Your admin dashboard shows a usage counter so you can track how many conversations you have used each calendar month.<\/p><\/dd>\n<dt id=\"what%20happens%20when%20i%20exceed%20the%20monthly%20conversation%20quota%3F\"><h3>What happens when I exceed the monthly conversation quota?<\/h3><\/dt>\n<dd><p>The chat widget remains visible but new shopper conversations are paused until the quota resets at the start of the next calendar month.<\/p><\/dd>\n<dt id=\"how%20do%20i%20add%20ai%20chat%20to%20my%20woocommerce%20store%3F\"><h3>How do I add AI chat to my WooCommerce store?<\/h3><\/dt>\n<dd><p>Install Trill AI Chat Lite from the WordPress plugin directory, activate it, and open <strong>Trill Chat \u2192 Dashboard<\/strong>. The chat widget appears automatically on every page of your store. No API keys, no OpenAI account, no prompt engineering required \u2014 the plugin is ready in under 5 minutes.<\/p><\/dd>\n<dt id=\"is%20trill%20ai%20chat%20lite%20gdpr-compliant%3F\"><h3>Is Trill AI Chat Lite GDPR-compliant?<\/h3><\/dt>\n<dd><p>Yes, fully wired in. Greensolutions Pioneers Limited is a UK-registered company (Companies House 15693716) subject to UK GDPR and EU GDPR. The plugin auto-registers with WordPress's native <strong>Tools \u2192 Export Personal Data<\/strong> (DSAR) and <strong>Tools \u2192 Erase Personal Data<\/strong> (right to be forgotten) \u2014 so any data subject request from a visitor flows through the standard WP admin, with conversations + messages + leads cascaded automatically. Retention is configurable (default 365 days, clamped 7-3650). All messages are transmitted over HTTPS. No IP addresses are ever persisted. Chat data is never used to train AI models. See our <a href=\"https:\/\/trillai.io\/privacy\/\">Privacy Policy<\/a> for full details.<\/p><\/dd>\n<dt id=\"does%20it%20work%20with%20hpos%20%28high-performance%20order%20storage%29%3F\"><h3>Does it work with HPOS (High-Performance Order Storage)?<\/h3><\/dt>\n<dd><p>Yes. Trill AI Chat Lite fully declares compatibility with WooCommerce HPOS \/ Custom Order Tables.<\/p><\/dd>\n<dt id=\"does%20it%20work%20with%20variable%20and%20grouped%20products%3F\"><h3>Does it work with variable and grouped products?<\/h3><\/dt>\n<dd><p>Yes. Product cards display variable products with a price range and a \"View\" button that links to the product page, where shoppers can select their variation before adding to cart. Simple products use direct AJAX \"Add to Cart\".<\/p><\/dd>\n<dt id=\"does%20it%20work%20with%20any%20woocommerce%20theme%3F\"><h3>Does it work with any WooCommerce theme?<\/h3><\/dt>\n<dd><p>Yes. The chat widget is rendered as a fixed-position overlay and works with any properly coded WooCommerce theme. It has been tested with Storefront, Astra, Flatsome, OceanWP and Kadence.<\/p><\/dd>\n<dt id=\"can%20i%20customise%20the%20chat%20widget%20appearance%3F\"><h3>Can I customise the chat widget appearance?<\/h3><\/dt>\n<dd><p>Yes. Go to <strong>Trill Chat \u2192 Settings<\/strong> to change the widget colour (any hex value), position (bottom-right or bottom-left) and welcome message. The widget adapts to your chosen brand colour automatically.<\/p><\/dd>\n<dt id=\"does%20the%20ai%20see%20my%20customer%20data%3F\"><h3>Does the AI see my customer data?<\/h3><\/dt>\n<dd><p>The AI processes the chat messages a shopper sends and the product catalogue context needed to answer (product names, prices, descriptions, stock). No personal visitor data is collected or stored by the external service beyond what is strictly necessary to process each individual message. Chat data is never used for AI training.<\/p><\/dd>\n<dt id=\"does%20it%20support%20multiple%20languages%3F\"><h3>Does it support multiple languages?<\/h3><\/dt>\n<dd><p>The widget interface is in UK English by default. The AI can understand and respond in many languages (Spanish, French, German, Italian, Portuguese and others). The plugin is fully translation-ready with a <code>.pot<\/code> file and works with Loco Translate, WPML and other translation tools.<\/p><\/dd>\n<dt id=\"can%20i%20embed%20the%20chat%20on%20a%20specific%20page%20instead%20of%20the%20whole%20site%3F\"><h3>Can I embed the chat on a specific page instead of the whole site?<\/h3><\/dt>\n<dd><p>Yes. Use the <code>[trill_chat]<\/code> shortcode to place a chat trigger on any page or post. Supports attributes: <code>[trill_chat style=\"button\" button_text=\"Ask Robin\"]<\/code>.<\/p><\/dd>\n<dt id=\"can%20i%20remove%20the%20%22powered%20by%20trill%20ai%22%20badge%3F\"><h3>Can I remove the \"Powered by Trill AI\" badge?<\/h3><\/dt>\n<dd><p>The badge is <strong>opt-in and off by default<\/strong>. It only appears if you explicitly enable it in Settings, fully complying with WordPress.org plugin guidelines. There is nothing to remove unless you have turned it on.<\/p><\/dd>\n<dt id=\"what%20happens%20if%20i%20have%20another%20trill%20ai%20plugin%20installed%3F\"><h3>What happens if I have another Trill AI plugin installed?<\/h3><\/dt>\n<dd><p>This plugin automatically detects a conflicting Trill AI build (e.g. a legacy full-featured edition) and deactivates itself to prevent conflicts. You only need one version active at a time.<\/p><\/dd>\n<dt id=\"does%20the%20plugin%20integrate%20with%20the%20wordpress%20abilities%20api%3F\"><h3>Does the plugin integrate with the WordPress Abilities API?<\/h3><\/dt>\n<dd><p>Yes, on WordPress 7.0 and higher. The plugin registers three abilities under the <code>trill-ai\/<\/code> namespace in the <code>ecommerce<\/code> category:<\/p>\n\n<ul>\n<li><code>trill-ai\/search-products<\/code> \u2014 search the WooCommerce catalogue (input: <code>query<\/code>, optional <code>limit<\/code> 1-10). Public read access (mirrors <code>wc_get_products()<\/code>).<\/li>\n<li><code>trill-ai\/get-store-context<\/code> \u2014 store metadata: name, currency, product count, top categories. Public read access (mirrors <code>get_bloginfo()<\/code>).<\/li>\n<li><code>trill-ai\/get-conversation-summary<\/code> \u2014 last N messages of a chat session by UUID (input: <code>session_id<\/code>, optional <code>limit<\/code> 1-50). Administrators (<code>manage_options<\/code>) always allowed; visitors must pass a valid UUID, matching the existing <code>\/wp-json\/trcl\/v1\/conversation\/{session_id}<\/code> REST endpoint posture.<\/li>\n<\/ul>\n\n<p>Example usage from another plugin or theme:<\/p>\n\n<pre><code>$ability = wp_get_ability( 'trill-ai\/search-products' );\nif ( $ability ) {\n    $results = $ability-&gt;execute( [ 'query' =&gt; 'blue t-shirt', 'limit' =&gt; 5 ] );\n}\n<\/code><\/pre>\n\n<p>On WordPress 6.x the abilities simply do not register and the rest of the plugin works as normal.<\/p><\/dd>\n<dt id=\"i%20found%20a%20bug%20or%20have%20a%20feature%20request.\"><h3>I found a bug or have a feature request.<\/h3><\/dt>\n<dd><p>Use the <a href=\"https:\/\/wordpress.org\/support\/plugin\/trill-ai-chat-lite\/\">WordPress.org support forum<\/a> or email hello@trillai.io. We read every message.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>2.0.0<\/h4>\n\n<p><strong>Major release \u2014 five new user-facing features + a new managed AI backend. Free, open source, GDPR-ready.<\/strong><\/p>\n\n<p>This release turns Trill AI Chat from a product-search chatbot into a full-stack store assistant that the merchant can prove drives revenue.<\/p>\n\n<p><strong>New features for shoppers:<\/strong><\/p>\n\n<ul>\n<li><strong>Page content indexing<\/strong> \u2014 Robin can now answer questions about your FAQ, shipping, returns, contact and policy pages, not just products. Pick which pages to index from the new <strong>Settings \u2192 Content<\/strong> tab.<\/li>\n<li><strong>Cart-aware chat<\/strong> \u2014 Robin sees the current basket on every message and can answer \"what's in my cart\", \"how much is my total\" and guide the shopper straight to checkout.<\/li>\n<li><strong>Verified order tracking<\/strong> \u2014 \"Where's my order?\" answered safely. Identity is verified by WordPress login or by matching the email used at checkout before any order detail is shared. No leaks.<\/li>\n<li><strong>Smart lead capture<\/strong> \u2014 when a product is out of stock or a shopper hesitates on price, Robin offers to take their email with explicit, audited consent. Manage every lead from a dedicated <strong>Trill Chat \u2192 Leads<\/strong> admin page with CSV export.<\/li>\n<\/ul>\n\n<p><strong>New features for the merchant:<\/strong><\/p>\n\n<ul>\n<li><strong>Revenue analytics dashboard<\/strong> \u2014 four KPI cards on the Trill Chat dashboard: chats started, orders completed, orders attributed to chat, revenue attributed to chat. Choose 7 \/ 30 \/ 90 day windows. Prove ROI at a glance.<\/li>\n<li><strong>GDPR conversation management<\/strong> \u2014 DSAR exports and right-to-erasure now work end-to-end through WordPress's native Tools \u2192 Personal Data screens (the plugin registers itself automatically). New <strong>Settings \u2192 Privacy<\/strong> tab: configurable retention (default 365 days), privacy-policy URL, audited consent text. No IP addresses are ever persisted.<\/li>\n<li><strong>About &amp; Help page<\/strong> \u2014 new submenu with the v2.0 changelog, support links and developer credit.<\/li>\n<\/ul>\n\n<p><strong>Backend + infrastructure (from the May 2026 pivot):<\/strong><\/p>\n\n<ul>\n<li>Migrated to the new <strong>Trill Cloud<\/strong> backend at <code>api-v2.trillai.io<\/code> with per-site Bearer authentication and a clearer free-trial policy (50 conversations \/ month \/ site).<\/li>\n<li>Fresh trial registration on activate \u2014 no setup wizard, no account creation.<\/li>\n<li>Bearer token model with hashed-at-rest storage, replacing the legacy site-hash transport.<\/li>\n<li><strong>Stateful conversation context<\/strong> \u2014 Robin remembers the last 20 turns of the same session.<\/li>\n<li><code>X-Trill-Trial-Remaining<\/code> response header surfaces the live monthly allowance to the dashboard.<\/li>\n<\/ul>\n\n<p><strong>Database:<\/strong><\/p>\n\n<ul>\n<li>Schema upgraded from 1.0.0 to 1.3.0. Three new tables: <code>wp_trcl_content_index<\/code> (page chunks with FULLTEXT), <code>wp_trcl_analytics_events<\/code> (chats, orders, attribution), <code>wp_trcl_leads<\/code> (opt-ins). Migrations are additive and idempotent via dbDelta.<\/li>\n<\/ul>\n\n<p><strong>Upgrade path:<\/strong><\/p>\n\n<ul>\n<li>Existing v1.x sites that auto-update will see a one-time admin notice explaining the change. No data loss; conversations and message history persist intact.<\/li>\n<li>Sites still running v1.x (and not auto-updating) continue to be served by the legacy <code>api.trillai.io<\/code> proxy indefinitely.<\/li>\n<\/ul>\n\n<h4>1.2.6<\/h4>\n\n<ul>\n<li>Housekeeping release: bumped \"Tested up to: 7.0\", hardened <code>.distignore<\/code> (recursive <code>.DS_Store<\/code> + defensive <code>\/bin<\/code> exclusion). No code changes.<\/li>\n<\/ul>\n\n<h4>1.2.5<\/h4>\n\n<ul>\n<li>Transitional release while preparing the 2.0 OSS pivot. No user-facing changes.<\/li>\n<\/ul>\n\n<h4>1.2.4<\/h4>\n\n<ul>\n<li>Renamed plugin display name to \"Trill AI Product Chat for WooCommerce\" in accordance with WordPress.org Plugin Directory guidelines on distinctive plugin naming<\/li>\n<li>Updated admin page headings, activation notices and accessibility labels to reflect the new name<\/li>\n<li>Regenerated translation template (.pot) with the new strings \u2014 no functional changes<\/li>\n<\/ul>\n\n<h4>1.2.3<\/h4>\n\n<ul>\n<li>Lazy-loads the chat widget \u2014 only a ~4 KB launcher is shipped on first paint; the full chat bundle is fetched on hover, focus or click, improving Core Web Vitals on storefront and product pages<\/li>\n<li>Smarter asset loading \u2014 the widget no longer enqueues on wp-login, feeds, REST, AJAX or cron, with optional opt-outs for WooCommerce checkout and My Account pages<\/li>\n<li>Added <code>trcl_should_enqueue_widget<\/code> filter so developers can force-load or skip the widget on specific pages<\/li>\n<li>Ships pre-minified JavaScript and CSS with per-file content-hash cache-busting \u2014 browsers only re-download assets whose bytes actually changed<\/li>\n<li>Conversation memory across reloads \u2014 the visible transcript persists for the current browser tab, so refreshing the page or reopening the widget no longer restarts the conversation<\/li>\n<li>Added configurable starter suggestions \u2014 show up to three clickable prompt chips (e.g. \"What's on sale?\", \"Help me choose a product\") when the chat opens<\/li>\n<li>Honours SCRIPT_DEBUG \u2014 the unminified source is served automatically for developers with debug mode on<\/li>\n<\/ul>\n\n<h4>1.2.2<\/h4>\n\n<ul>\n<li>Added automatic usage guardrails \u2014 Robin now stays focused on your store's products and services, politely declining off-topic requests (homework, code generation, medical\/legal advice, etc.)<\/li>\n<li>Guardrails are auto-generated from your store metadata (name, description, categories) \u2014 no configuration needed<\/li>\n<li>Added prompt injection protection \u2014 the assistant will not reveal system instructions or adopt different personas<\/li>\n<li>Redesigned the floating launcher icon with the Trill AI brand mark (SVG, respects your widget colour)<\/li>\n<li>Reduced launcher footprint by ~19% for a lighter visual presence on the page<\/li>\n<li>Renamed admin pages to \"AI Shopping Assistant \u2014 Dashboard \/ Settings \/ Products\" for clearer branding<\/li>\n<li>Improved PHPCS compliance across database queries for WordPress.org Plugin Check standards<\/li>\n<li>Improved output escaping in admin dashboard for enhanced security<\/li>\n<\/ul>\n\n<h4>1.1.1<\/h4>\n\n<ul>\n<li>Upgraded AI model to GPT-5.4 Nano for faster, more accurate product recommendations<\/li>\n<li>Fixed add-to-cart button for variable and grouped products \u2014 now correctly shows \"View\" instead of a non-functional \"Add to Cart\"<\/li>\n<li>Fixed welcome message losing line breaks when saved from the settings page<\/li>\n<li>Fixed chat widget ignoring the \"bottom-left\" position setting<\/li>\n<li>Improved AI response quality \u2014 Robin no longer repeats raw product URLs in text replies<\/li>\n<li>Updated dashboard plan comparison table with current pricing tiers and added Business plan column<\/li>\n<li>Updated documentation link to https:\/\/trillai.io\/documentation\/<\/li>\n<\/ul>\n\n<h4>1.1.0<\/h4>\n\n<ul>\n<li>Improved product search accuracy with smarter English de-pluralisation (e.g. \"t-shirts\" now matches \"T-Shirt\", \"accessories\" matches \"Accessory\")<\/li>\n<li>Added taxonomy-based fallback search across product categories and tags when the native search returns no results<\/li>\n<li>Expanded conversational query extraction to recognise over 50 common shopping phrases (e.g. \"tell me about\", \"what's the price of\", \"got any\", \"do you stock\")<\/li>\n<li>Fixed chatbot incorrectly responding \"I don't have access to the store catalogue\" \u2014 the AI now always acknowledges product search capability<\/li>\n<li>Added intelligent empty-search handling that suggests alternative terms and store categories<\/li>\n<li>Fixed currency symbol encoding issue when sending store context to the AI service<\/li>\n<li>Added non-product query filters for shipping, payment, order status and cancellation questions to reduce unnecessary product searches<\/li>\n<li>Improved PHP 7.4 compatibility<\/li>\n<li>Added monthly conversation usage widget to the admin dashboard<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release<\/li>\n<\/ul>","raw_excerpt":"AI chatbot for WooCommerce: cart-aware shopping, verified order tracking, smart lead capture, revenue analytics. GDPR-ready. Free forever.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/ory.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/283856","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ory.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/ory.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/ory.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=283856"}],"author":[{"embeddable":true,"href":"https:\/\/ory.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/trillai"}],"wp:attachment":[{"href":"https:\/\/ory.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=283856"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/ory.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=283856"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/ory.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=283856"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/ory.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=283856"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/ory.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=283856"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/ory.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=283856"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}