{"id":379099,"date":"2026-10-03T20:17:48","date_gmt":"2026-10-03T20:17:48","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/tendr-ai-shopping-assistant-chatbot-for-woocommerce\/"},"modified":"2026-10-07T12:11:47","modified_gmt":"2026-10-07T12:11:47","slug":"tendr","status":"publish","type":"plugin","link":"https:\/\/lmo.wordpress.org\/plugins\/tendr\/","author":23577721,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"0.4.5","stable_tag":"0.4.5","tested":"7.1.3","requires":"6.2","requires_php":"7.4","requires_plugins":null,"header_name":"Tendr \u2013 AI Chatbot, Shopping Assistant & Lead Capture","header_author":"Marc Granell","header_description":"AI shopping assistant and chatbot for WooCommerce: recommends products from your real catalog, answers questions and fills the cart to sell more.","assets_banners_color":"18181c","last_updated":"2026-10-07 12:11:47","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/tendr.cc","header_author_uri":"https:\/\/profiles.wordpress.org\/marcgranellhd\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":428,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"0.2.9":{"tag":"0.2.9","author":"marcgranellhd","date":"2026-10-03 20:17:17","revision":3726671},"0.3.0":{"tag":"0.3.0","author":"marcgranellhd","date":"2026-10-05 21:18:21","revision":3729661},"0.3.1":{"tag":"0.3.1","author":"marcgranellhd","date":"2026-10-06 09:41:23","revision":3730445},"0.4.5":{"tag":"0.4.5","author":"marcgranellhd","date":"2026-10-07 12:11:47","revision":3732540}},"upgrade_notice":{"0.4.5":"<p>Fixes symbols such as &#8211; in product names.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3726671,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3726671,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256},"icon.svg":{"filename":"icon.svg","revision":3726671,"resolution":false,"location":"assets","locale":false}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3726671,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3726671,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["0.2.9","0.3.0","0.3.1","0.4.5"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3726671,"resolution":"1","location":"assets","locale":"","width":2400,"height":1500},"screenshot-10.png":{"filename":"screenshot-10.png","revision":3726671,"resolution":"10","location":"assets","locale":"","width":2400,"height":1500},"screenshot-11.png":{"filename":"screenshot-11.png","revision":3726671,"resolution":"11","location":"assets","locale":"","width":2400,"height":1500},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3726671,"resolution":"2","location":"assets","locale":"","width":2400,"height":1500},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3726671,"resolution":"3","location":"assets","locale":"","width":2400,"height":1500},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3726671,"resolution":"4","location":"assets","locale":"","width":2400,"height":1500},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3726671,"resolution":"5","location":"assets","locale":"","width":2400,"height":1500},"screenshot-6.png":{"filename":"screenshot-6.png","revision":3726671,"resolution":"6","location":"assets","locale":"","width":2400,"height":1500},"screenshot-7.png":{"filename":"screenshot-7.png","revision":3726671,"resolution":"7","location":"assets","locale":"","width":2400,"height":1500},"screenshot-8.png":{"filename":"screenshot-8.png","revision":3726671,"resolution":"8","location":"assets","locale":"","width":2400,"height":1500},"screenshot-9.png":{"filename":"screenshot-9.png","revision":3726671,"resolution":"9","location":"assets","locale":"","width":2400,"height":1500}},"screenshots":{"1":"AI product recommendations with real products, photos, prices and stock.","2":"Add to cart from the chat with a free-shipping nudge.","3":"Assisted checkout: details collected in the chat and pre-filled in WooCommerce.","4":"Side-by-side product comparison.","5":"Dashboard: sales from the chat, conversion and topics.","6":"Live chat takeover with private notes for the AI.","7":"Support tickets answered by email.","8":"Customize name, tone, colours, themes and mascots.","9":"Multilingual: replies in the customer\u2019s language.","10":"Mobile: full-screen chat sheet.","11":"The WooCommerce \u2192 Tendr screen."}},"plugin_section":[],"plugin_tags":[191735,2364,337,2379,286],"plugin_category":[45],"plugin_contributors":[284241],"plugin_business_model":[],"class_list":["post-379099","plugin","type-plugin","status-publish","hentry","plugin_tags-ai-chatbot","plugin_tags-chatbot","plugin_tags-lead-generation","plugin_tags-live-chat","plugin_tags-woocommerce","plugin_category-ecommerce","plugin_contributors-marcgranellhd","plugin_committers-marcgranellhd"],"banners":{"banner":"https:\/\/ps.w.org\/tendr\/assets\/banner-772x250.png?rev=3726671","banner_2x":"https:\/\/ps.w.org\/tendr\/assets\/banner-1544x500.png?rev=3726671","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":"https:\/\/ps.w.org\/tendr\/assets\/icon.svg?rev=3726671","icon":"https:\/\/ps.w.org\/tendr\/assets\/icon.svg?rev=3726671","icon_2x":false,"generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/tendr\/assets\/screenshot-1.png?rev=3726671","caption":"AI product recommendations with real products, photos, prices and stock."},{"src":"https:\/\/ps.w.org\/tendr\/assets\/screenshot-2.png?rev=3726671","caption":"Add to cart from the chat with a free-shipping nudge."},{"src":"https:\/\/ps.w.org\/tendr\/assets\/screenshot-3.png?rev=3726671","caption":"Assisted checkout: details collected in the chat and pre-filled in WooCommerce."},{"src":"https:\/\/ps.w.org\/tendr\/assets\/screenshot-4.png?rev=3726671","caption":"Side-by-side product comparison."},{"src":"https:\/\/ps.w.org\/tendr\/assets\/screenshot-5.png?rev=3726671","caption":"Dashboard: sales from the chat, conversion and topics."},{"src":"https:\/\/ps.w.org\/tendr\/assets\/screenshot-6.png?rev=3726671","caption":"Live chat takeover with private notes for the AI."},{"src":"https:\/\/ps.w.org\/tendr\/assets\/screenshot-7.png?rev=3726671","caption":"Support tickets answered by email."},{"src":"https:\/\/ps.w.org\/tendr\/assets\/screenshot-8.png?rev=3726671","caption":"Customize name, tone, colours, themes and mascots."},{"src":"https:\/\/ps.w.org\/tendr\/assets\/screenshot-9.png?rev=3726671","caption":"Multilingual: replies in the customer\u2019s language."},{"src":"https:\/\/ps.w.org\/tendr\/assets\/screenshot-10.png?rev=3726671","caption":"Mobile: full-screen chat sheet."},{"src":"https:\/\/ps.w.org\/tendr\/assets\/screenshot-11.png?rev=3726671","caption":"The WooCommerce \u2192 Tendr screen."}],"raw_content":"<!--section=description-->\n<p><strong>Tendr is an AI chatbot and shopping assistant built for WooCommerce, and an AI receptionist for any WordPress site.<\/strong> On a shop it knows your real catalog, prices, stock and shipping rates, recommends the right products with photo cards, adds them to the cart and sends the customer to your checkout with the shipping details already filled in. On a site without a shop it answers from your pages, guides visitors to the right section and collects their contact details.<\/p>\n\n<p>When a visitor wants a quote or a call back, the assistant opens a contact form inside the chat and the lead reaches your dashboard, your email and, if you want, your form plugin (Contact Form 7, WPForms, Gravity Forms, Fluent Forms) or a webhook. When a customer needs a person, you take over the chat live. When something can\u2019t be solved in the chat, Tendr opens a support ticket.<\/p>\n\n<h4>Try it live<\/h4>\n\n<p>Two demo stores built only to show Tendr at work. Open the chat bubble and shop as a customer would: ask for advice, compare, add to the cart and reach the checkout.<\/p>\n\n<ul>\n<li><strong><a href=\"https:\/\/demo.tendr.cc\/\">Tostadero Norte \u2013 WooCommerce demo \u2192<\/a><\/strong> A specialty coffee roaster (in Spanish). Try: \u201cun caf\u00e9 para cafetera italiana\u201d.<\/li>\n<li><strong><a href=\"https:\/\/demo-ps.tendr.cc\/en\/\">Salvia &amp; Sal \u2013 PrestaShop demo \u2192<\/a><\/strong> Natural skincare (English and Spanish). Same assistant and dashboard.<\/li>\n<\/ul>\n\n<p>The stores and their orders are not real. <a href=\"https:\/\/tendr.cc\/en\/\">Website<\/a> \u00b7 <a href=\"https:\/\/tendr.cc\/en\/docs\/\">Docs<\/a><\/p>\n\n<h4>Why Tendr<\/h4>\n\n<ul>\n<li><strong>It sells, not just answers<\/strong>: recommendations, add to cart, free-shipping nudges and assisted checkout inside the chat.<\/li>\n<li><strong>No made-up answers<\/strong>: products, prices and delivery times come from your synced catalog and your own policy pages.<\/li>\n<li><strong>AI included<\/strong>: no OpenAI or DeepSeek account needed. Bring your own key only if you want to.<\/li>\n<li><strong>Set up in 5 minutes<\/strong>: click \u201cConnect to Tendr\u201d and the catalog syncs by itself. No code.<\/li>\n<li><strong>You see the money<\/strong>: sales attributed to the chat, conversion and what customers ask about.<\/li>\n<\/ul>\n\n<h4>AI product recommendations<\/h4>\n\n<ul>\n<li>The shopper says what they need (\u201ca gift under $50\u201d) and gets real products from your catalog.<\/li>\n<li>Product cards: highlighted product, carousel, side-by-side comparison or list, with photo, price and an Add button.<\/li>\n<li>Product finder for large catalogs: search by use, budget, size or any attribute.<\/li>\n<\/ul>\n\n<h4>AI sales assistant<\/h4>\n\n<ul>\n<li>Add to cart from the chat, variations included.<\/li>\n<li>Assisted checkout: shipping details collected in the chat and pre-filled in your WooCommerce checkout.<\/li>\n<li>Free-shipping nudges based on your shipping zones, and proactive prompts on product pages.<\/li>\n<li>Payments always go through your own checkout and gateways.<\/li>\n<\/ul>\n\n<h4>Live chat with AI handoff<\/h4>\n\n<ul>\n<li>Take over any chat from the dashboard: the AI pauses and the customer sees who is helping.<\/li>\n<li>Live view of who is waiting, who your team is helping and what the AI is doing, with response-time targets.<\/li>\n<li>Private notes for the AI, AI-drafted replies, support hours and presence.<\/li>\n<\/ul>\n\n<h4>AI customer support and tickets<\/h4>\n\n<ul>\n<li>Answers about shipping, returns, warranty and payments from your policy pages, and technical questions from the manuals you upload (PDF or text).<\/li>\n<li>Support tickets: the assistant opens a numbered ticket with the customer\u2019s email and order; you reply by email from the dashboard.<\/li>\n<li>Your own rules and verified answers.<\/li>\n<\/ul>\n\n<h4>Lead capture and sites without a shop<\/h4>\n\n<ul>\n<li>Contact form inside the chat with the fields you choose; leads land in your dashboard, your inbox and your form plugin or webhook.<\/li>\n<li>On a WordPress without WooCommerce it answers from your pages and posts and scrolls visitors to the section they ask for.<\/li>\n<\/ul>\n\n<h4>Multilingual, on-brand, fast<\/h4>\n\n<ul>\n<li>Replies in the customer\u2019s language. Interface in English, Spanish, German, French and Italian, with WPML and Polylang support.<\/li>\n<li>Name, photo, tone, colours, icons, themes and mascots, with a live preview. Dependency-free script in its own Shadow DOM.<\/li>\n<\/ul>\n\n<h4>Plans<\/h4>\n\n<p>Tendr is a service (SaaS) and needs a free Tendr account. The <strong>free Start plan<\/strong> has no time limit and needs no card: 300 conversations a month, 150 products, 20 tickets a month and lead capture. Paid plans add assisted checkout, unlimited conversations, products and tickets, live chat takeover, page indexing and full analytics. <a href=\"https:\/\/tendr.cc\/en\/#precios\">Pricing<\/a>.<\/p>\n\n<h3>External services<\/h3>\n\n<p>This plugin relies on the Tendr service, operated by the plugin author, to run the assistant. Without it the chat cannot answer.<\/p>\n\n<p><strong>Tendr API<\/strong> (https:\/\/api.tendr.cc)<\/p>\n\n<ul>\n<li>Licence activation and validation: when you connect the store and periodically afterwards. Sends the licence key, the site domain and URL, and the WordPress, WooCommerce and plugin versions.<\/li>\n<li>Catalog sync: when you connect the store, when products change and daily. Sends public product data (name, descriptions, price, stock status, categories, attributes, image URL, permalink, number of sales and language).<\/li>\n<li>Store information: when you connect the store and when settings change. Sends the store name, language, currency, site icon, tagline and description, the text of the \"about us\" page, shipping zones and rates, cart and checkout URLs and the policy pages (shipping, returns, terms).<\/li>\n<li>Chat: only when a visitor opens the chat and writes. The visitor's browser sends the messages, a random anonymous visitor ID, the current page URL, title, section headings and language, and a summary of the cart (products, quantities, totals). Shipping details typed in the chat form go to your own WooCommerce store, not to Tendr. Contact details typed in the lead form are stored by Tendr for you and, if you set it up, sent back to your site\u2019s form plugin or to your webhook.<\/li>\n<\/ul>\n\n<p>Terms of service: https:\/\/tendr.cc\/en\/legal\/terminos.html\nPrivacy policy: https:\/\/tendr.cc\/en\/legal\/privacidad.html<\/p>\n\n<p><strong>AI providers used by the Tendr service<\/strong><\/p>\n\n<p>To write the answers, the Tendr service forwards the conversation and the relevant catalog data to an AI model provider: DeepSeek by default (https:\/\/www.deepseek.com, privacy policy: https:\/\/cdn.deepseek.com\/policies\/en-US\/deepseek-privacy-policy.html), or OpenAI if the store owner adds their own OpenAI API key in the dashboard (https:\/\/openai.com, privacy policy: https:\/\/openai.com\/policies\/privacy-policy\/). The plugin itself never calls these providers.<\/p>\n\n<p>No payment data, passwords or card numbers are ever sent. The \"Powered by Tendr\" link in the chat is off by default and only appears if the store owner turns it on.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Install Tendr from Plugins \u2192 Add New and activate it (WooCommerce is optional).<\/li>\n<li>Go to WooCommerce \u2192 Tendr (or the Tendr menu), click \u201cConnect to Tendr\u201d and sign in or create a free account.<\/li>\n<li>You are sent back with the site connected. The catalog or your pages sync in the background and the chat appears within minutes.<\/li>\n<li>Customize the assistant from your Tendr dashboard.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"is%20tendr%20an%20ai%20chatbot%20for%20woocommerce%3F\"><h3>Is Tendr an AI chatbot for WooCommerce?<\/h3><\/dt>\n<dd><p>Yes. An AI chatbot and shopping assistant for WooCommerce: it recommends products, answers questions, fills the cart and checkout, and hands the chat to a person when needed. It also works on WordPress sites without a shop.<\/p><\/dd>\n<dt id=\"is%20there%20a%20free%20plan%3F\"><h3>Is there a free plan?<\/h3><\/dt>\n<dd><p>Yes. The Start plan is free with no time limit and needs no card.<\/p><\/dd>\n<dt id=\"do%20i%20need%20an%20openai%2C%20chatgpt%20or%20deepseek%20account%3F\"><h3>Do I need an OpenAI, ChatGPT or DeepSeek account?<\/h3><\/dt>\n<dd><p>No. The AI is included in every plan. Optionally, add your own DeepSeek or OpenAI key and pay the provider directly.<\/p><\/dd>\n<dt id=\"can%20a%20real%20person%20answer%20in%20the%20chat%3F\"><h3>Can a real person answer in the chat?<\/h3><\/dt>\n<dd><p>Yes. Take over any conversation from your dashboard; the AI pauses and you can hand it back at any time.<\/p><\/dd>\n<dt id=\"which%20languages%20does%20it%20speak%3F\"><h3>Which languages does it speak?<\/h3><\/dt>\n<dd><p>It replies in the customer\u2019s language. The chat interface comes in English, Spanish, German, French and Italian, with WPML and Polylang support.<\/p><\/dd>\n<dt id=\"is%20it%20gdpr%20friendly%3F\"><h3>Is it GDPR friendly?<\/h3><\/dt>\n<dd><p>It uses a random anonymous visitor ID, sends no payment data and keeps shipping details in your WooCommerce cart. See External services and our privacy policy.<\/p><\/dd>\n<dt id=\"where%20is%20the%20source%20code%3F\"><h3>Where is the source code?<\/h3><\/dt>\n<dd><p>All code is included as readable source. assets\/widget.js is plain JavaScript, not minified, with no third-party libraries.<\/p><\/dd>\n<dt id=\"what%20happens%20if%20i%20uninstall%20it%3F\"><h3>What happens if I uninstall it?<\/h3><\/dt>\n<dd><p>The plugin options are removed and the licence seat is freed. You can delete your data from your Tendr account.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>0.4.5<\/h4>\n\n<ul>\n<li>No more codes like &#8211; in product names in the chat.<\/li>\n<\/ul>\n\n<h4>0.4.4<\/h4>\n\n<ul>\n<li>Chat scrolling: a long reply opens at its first line instead of the end, with a \u201cMore below\u201d button and smooth scrolling.<\/li>\n<\/ul>\n\n<h4>0.4.3<\/h4>\n\n<ul>\n<li><p>The contact form in the chat no longer disappears: it survives page changes until sent and reappears if the visitor asks for it again.<\/p><\/li>\n<li><p>Works without WooCommerce: on a plain WordPress site the assistant answers from your pages and posts, scrolls the visitor to the section they ask for and captures leads.<\/p><\/li>\n<\/ul>\n\n<p>Full history: see changelog.txt.<\/p>","raw_excerpt":"AI chat for WooCommerce and WordPress: recommends real products, fills the cart, answers from your pages, captures leads and lets you take over live.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/lmo.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/379099","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/lmo.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/lmo.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/lmo.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=379099"}],"author":[{"embeddable":true,"href":"https:\/\/lmo.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/marcgranellhd"}],"wp:attachment":[{"href":"https:\/\/lmo.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=379099"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/lmo.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=379099"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/lmo.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=379099"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/lmo.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=379099"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/lmo.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=379099"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/lmo.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=379099"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}