{"id":365288,"date":"2026-09-09T11:23:18","date_gmt":"2026-09-09T11:23:18","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/yamidoo\/"},"modified":"2026-10-22T07:55:55","modified_gmt":"2026-10-22T07:55:55","slug":"yamidoo","status":"publish","type":"plugin","link":"https:\/\/ga.wordpress.org\/plugins\/yamidoo\/","author":23534596,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.1.3","stable_tag":"1.1.3","tested":"7.1.3","requires":"6.4","requires_php":"7.4","requires_plugins":null,"header_name":"Yamidoo \u2013 AI Support Chat","header_author":"Yamidoo","header_description":"Connect your website to Yamidoo and add the AI support chat widget. Answers visitors from your own content and hands off to a human when needed. Customize the widget in your Yamidoo dashboard.","assets_banners_color":"fcfcfc","last_updated":"2026-10-22 07:55:55","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/yamidoo.ai\/docs\/getting-started\/installation\/","header_author_uri":"https:\/\/yamidoo.ai\/","rating":0,"author_block_rating":0,"active_installs":10,"downloads":417,"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":"yamidoo","date":"2026-09-09 11:22:43","revision":3688202},"1.1.0":{"tag":"1.1.0","author":"yamidoo","date":"2026-09-15 16:45:37","revision":3697399},"1.1.1":{"tag":"1.1.1","author":"yamidoo","date":"2026-09-15 17:08:12","revision":3697430},"1.1.2":{"tag":"1.1.2","author":"yamidoo","date":"2026-09-23 10:35:10","revision":3709090},"1.1.3":{"tag":"1.1.3","author":"yamidoo","date":"2026-10-22 07:55:55","revision":3759503}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3688202,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3688202,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3759539,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3759539,"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.1.2","1.1.3"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3759503,"resolution":"1","location":"assets","locale":"","width":1920,"height":1080},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3759503,"resolution":"2","location":"assets","locale":"","width":1920,"height":1080},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3759503,"resolution":"3","location":"assets","locale":"","width":1920,"height":1080},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3759503,"resolution":"4","location":"assets","locale":"","width":1920,"height":1080},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3759503,"resolution":"5","location":"assets","locale":"","width":1920,"height":1080},"screenshot-6.png":{"filename":"screenshot-6.png","revision":3759503,"resolution":"6","location":"assets","locale":"","width":1920,"height":1200},"screenshot-7.png":{"filename":"screenshot-7.png","revision":3759503,"resolution":"7","location":"assets","locale":"","width":1504,"height":1100}},"screenshots":{"1":"The chat widget on a site: the visitor asks, Yamidoo answers from the site's content and links its sources.","2":"Human handoff: your team takes over in the inbox and hands the chat back to the AI when done.","3":"Live: who is on your site right now, which page they're on, and open chats.","4":"Customer data next to the conversation: orders, licenses and subscriptions from Easy Digital Downloads, WooCommerce or Freemius.","5":"Analytics: conversations, handoff rate, satisfaction for AI and team, and where chats start.","6":"Sources: the pages, sitemaps, files and Q&amp;A the AI answers from.","7":"The plugin's settings screen in WordPress: connect in one click, show the widget, identify logged-in users."}},"plugin_section":[],"plugin_tags":[191735,2364,2369,2379,286],"plugin_category":[41],"plugin_contributors":[79070,279921],"plugin_business_model":[],"class_list":["post-365288","plugin","type-plugin","status-publish","hentry","plugin_tags-ai-chatbot","plugin_tags-chatbot","plugin_tags-customer-support","plugin_tags-live-chat","plugin_tags-woocommerce","plugin_category-communication","plugin_contributors-wpzoom","plugin_contributors-yamidoo","plugin_committers-ciorici","plugin_committers-wpzoom","plugin_committers-yamidoo","plugin_support_reps-ciorici"],"banners":{"banner":"https:\/\/ps.w.org\/yamidoo\/assets\/banner-772x250.png?rev=3759539","banner_2x":"https:\/\/ps.w.org\/yamidoo\/assets\/banner-1544x500.png?rev=3759539","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/yamidoo\/assets\/icon-128x128.png?rev=3688202","icon_2x":"https:\/\/ps.w.org\/yamidoo\/assets\/icon-256x256.png?rev=3688202","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/yamidoo\/assets\/screenshot-1.png?rev=3759503","caption":"The chat widget on a site: the visitor asks, Yamidoo answers from the site's content and links its sources."},{"src":"https:\/\/ps.w.org\/yamidoo\/assets\/screenshot-2.png?rev=3759503","caption":"Human handoff: your team takes over in the inbox and hands the chat back to the AI when done."},{"src":"https:\/\/ps.w.org\/yamidoo\/assets\/screenshot-3.png?rev=3759503","caption":"Live: who is on your site right now, which page they're on, and open chats."},{"src":"https:\/\/ps.w.org\/yamidoo\/assets\/screenshot-4.png?rev=3759503","caption":"Customer data next to the conversation: orders, licenses and subscriptions from Easy Digital Downloads, WooCommerce or Freemius."},{"src":"https:\/\/ps.w.org\/yamidoo\/assets\/screenshot-5.png?rev=3759503","caption":"Analytics: conversations, handoff rate, satisfaction for AI and team, and where chats start."},{"src":"https:\/\/ps.w.org\/yamidoo\/assets\/screenshot-6.png?rev=3759503","caption":"Sources: the pages, sitemaps, files and Q&amp;A the AI answers from."},{"src":"https:\/\/ps.w.org\/yamidoo\/assets\/screenshot-7.png?rev=3759503","caption":"The plugin's settings screen in WordPress: connect in one click, show the widget, identify logged-in users."}],"raw_content":"<!--section=description-->\n<p><strong>Yamidoo answers your visitors' questions from your own website, 24\/7, and brings a real person in when it matters.<\/strong><\/p>\n\n<p>https:\/\/www.youtube.com\/watch?v=AmrVHXW-daw<\/p>\n\n<p>Most \"AI chatbot\" plugins give you a bot and leave you to figure out the rest. Yamidoo is a complete support chat: an AI assistant trained on your content, a live inbox for your team, and the customer data from your store, all in one place. It is made by the WPZOOM team and runs on wpzoom.com and on our customers' sites.<\/p>\n\n<p><strong>What you get<\/strong><\/p>\n\n<ul>\n<li><strong>Answers from your content, with sources.<\/strong> Yamidoo indexes your pages, posts, docs, products, uploaded files and your own Q&amp;A, then answers from that. Every answer links the pages it used. When it doesn't know, it says so instead of guessing.<\/li>\n<li><strong>Human handoff and a live inbox.<\/strong> Visitors can ask for a person, and the AI hands over by itself when it can't help. Your team replies from the Yamidoo inbox, sees who is on the site right now, and hands the chat back to the AI when done. Nobody online? The visitor leaves their email and you get a notification with the whole conversation.<\/li>\n<li><strong>Your store's data next to every chat.<\/strong> With Easy Digital Downloads, WooCommerce or Freemius, your team sees the customer's orders, licenses and subscriptions beside the conversation. If you choose to, the AI can answer logged-in customers' own account questions (\"when does my license expire?\"). Off by default, and only for identities your site has signed.<\/li>\n<li><strong>Content gaps.<\/strong> See the questions the AI couldn't answer, grouped by topic, so you know which docs to write next. Mark them solved as you go.<\/li>\n<li><strong>Analytics.<\/strong> Conversations, handoff rate, response time, satisfaction split between AI and team, where chats start on your site, and the pages visitors came from.<\/li>\n<li><strong>A widget that fits your site.<\/strong> Your colors, launcher icon and label, welcome message, suggested questions, floating messages, contact capture, ratings, email transcripts, and 14 interface languages. Floating bubble, embedded in a page, or an iframe.<\/li>\n<li><strong>One-click connect.<\/strong> Install, click <em>Connect to Yamidoo<\/em>, and the widget is live with indexing started. Nothing to paste.<\/li>\n<li><strong>Works with your stack.<\/strong> Help Scout drafts, an API for your own scripts and AI assistants, and the optimization plugins people actually use (WP Rocket, LiteSpeed Cache, Autoptimize, Perfmatters, SiteGround Optimizer, Cloudflare).<\/li>\n<\/ul>\n\n<p><strong>Free to start.<\/strong> The free plan includes 50 conversations a month on one site, with the AI, the inbox and human handoff all included. Paid plans add more conversations, pages and sites. See <a href=\"https:\/\/yamidoo.ai\/pricing\/\">yamidoo.ai\/pricing<\/a>.<\/p>\n\n<p><strong>Private by design.<\/strong> Your customers' data is fetched from your site when a conversation needs it, over a signed request, and is not stored by Yamidoo. Visitors from countries you block never load the widget. Yamidoo is operated from the EU.<\/p>\n\n<p><strong>How it works<\/strong><\/p>\n\n<p>Yamidoo is a hosted service. This plugin connects your WordPress site to your Yamidoo account, adds the chat widget to your pages, and gives your workspace a signed endpoint for customer data. Everything about how the widget looks and behaves is configured in your Yamidoo dashboard, so changes go live without touching WordPress. You need a free Yamidoo account: create one at <a href=\"https:\/\/yamidoo.ai\/\">yamidoo.ai<\/a> or straight from the plugin's Connect button.<\/p>\n\n<h3>External services<\/h3>\n\n<p>This plugin connects to Yamidoo, a hosted third-party service operated by Yamidoo, to provide the AI support chat. It is required for the plugin to function.<\/p>\n\n<ul>\n<li><strong>What it is:<\/strong> Yamidoo loads the chat widget script (<code>widget.js<\/code>) from the Yamidoo app at <code>https:\/\/app.yamidoo.ai<\/code> and communicates with the Yamidoo API on the same host to fetch your widget's configuration and to power live conversations.<\/li>\n<li><strong>What data is sent, and when:<\/strong>\n\n<ul>\n<li>When a visitor interacts with the widget: their chat messages, an anonymous session identifier, the page URL\/referrer and basic browser\/device metadata, and any files a visitor chooses to upload in the chat.<\/li>\n<li>If \"identify logged-in users\" is enabled and a user is logged in: that user's WordPress display name, email address, username and user ID.<\/li>\n<li>If customer lookup is enabled: when your team opens a conversation, or the AI answers a logged-in customer, your Yamidoo workspace requests that one email's record from this site (<code>\/wp-json\/yamidoo\/v1\/customer<\/code>) \u2014 Easy Digital Downloads customer, licenses, orders and subscriptions, or WooCommerce orders and subscriptions. Every request is signed with the secret you paste into the settings; the record is shown to your team and used for that answer, then discarded.<\/li>\n<li>When loading the widget: your Site ID (a public identifier used to select your widget configuration).<\/li>\n<li>When you click <em>Connect to Yamidoo<\/em>: your site's address, the address of the settings screen to return to, and your WordPress email and name to prefill the sign-in form. Nothing is sent until you click the button.<\/li>\n<\/ul><\/li>\n<li><strong>Service links:<\/strong> <a href=\"https:\/\/yamidoo.ai\/\">Website<\/a> \u00b7 <a href=\"https:\/\/yamidoo.ai\/terms\">Terms of Service<\/a> \u00b7 <a href=\"https:\/\/yamidoo.ai\/privacy\">Privacy Policy<\/a><\/li>\n<\/ul>\n\n<p>By installing this plugin and adding your Site ID, you agree to Yamidoo's Terms of Service and Privacy Policy.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Install and activate the plugin.<\/li>\n<li>Go to <strong>Settings \u2192 Yamidoo<\/strong> and click <strong>Connect to Yamidoo<\/strong>. Sign in or create a free account and confirm \u2014 you are sent straight back, and the widget appears on your site. On Easy Digital Downloads and WooCommerce stores, customer data is switched on for you too.<\/li>\n<\/ol>\n\n<p>Prefer to do it by hand?<\/p>\n\n<ol>\n<li>In your <a href=\"https:\/\/yamidoo.ai\/\">Yamidoo dashboard<\/a>, open your site and copy its <strong>Site ID<\/strong> from <strong>Integrations \u2192 WordPress<\/strong>.<\/li>\n<li>In <strong>Settings \u2192 Yamidoo<\/strong>, paste the Site ID and save.<\/li>\n<li>Optional, for Easy Digital Downloads or WooCommerce stores: in the dashboard open <strong>Integrations \u2192 Customer data<\/strong>, paste the Lookup URL shown in <strong>Settings \u2192 Yamidoo<\/strong> (<code>https:\/\/your-site.com\/wp-json\/yamidoo\/v1\/customer<\/code>), click <strong>Generate secret<\/strong>, paste the secret into WordPress and tick <strong>Show customer data in my Yamidoo inbox<\/strong>.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"do%20i%20need%20a%20yamidoo%20account%3F\"><h3>Do I need a Yamidoo account?<\/h3><\/dt>\n<dd><p>Yes. Yamidoo is a hosted service; the plugin connects your site to it. Sign up at <a href=\"https:\/\/yamidoo.ai\/\">yamidoo.ai<\/a>.<\/p><\/dd>\n<dt id=\"where%20do%20i%20customize%20the%20widget%27s%20colors%2C%20text%20and%20behavior%3F\"><h3>Where do I customize the widget's colors, text and behavior?<\/h3><\/dt>\n<dd><p>In your Yamidoo dashboard. Because the widget reads its configuration from Yamidoo, your changes apply automatically \u2014 there is nothing to update in WordPress.<\/p><\/dd>\n<dt id=\"is%20there%20a%20paid%20or%20%22pro%22%20version%20of%20this%20plugin%3F\"><h3>Is there a paid or \"Pro\" version of this plugin?<\/h3><\/dt>\n<dd><p>No. The plugin is free. Any plan limits or premium widget features are handled by your Yamidoo subscription on the service side.<\/p><\/dd>\n<dt id=\"does%20it%20work%20with%20caching%20and%20optimization%20plugins%3F\"><h3>Does it work with caching and optimization plugins?<\/h3><\/dt>\n<dd><p>Yes. The widget's script tags carry the opt-out attributes these plugins honour, and the plugin registers on the exclusion filters of WP Rocket, LiteSpeed Cache, Autoptimize, Perfmatters and SiteGround Optimizer, so the widget is not delayed, deferred or combined. If you use another optimizer with a manual exclusion list, exclude <code>widget.js<\/code> and <code>yamidoo<\/code>.<\/p><\/dd>\n<dt id=\"what%20customer%20data%20is%20shared%2C%20and%20with%20whom%3F\"><h3>What customer data is shared, and with whom?<\/h3><\/dt>\n<dd><p>Only what you enable, and only with your own Yamidoo workspace \u2014 not with Yamidoo the company or anyone else. With customer lookup on, your workspace can ask this site for one email address's record at a time: the customer name and totals, and their orders, licenses and subscriptions from Easy Digital Downloads or WooCommerce (the most recent 8 of each). Your support team sees it in the inbox next to that person's conversation. The AI does not see it unless you turn on <strong>Let the AI answer account questions<\/strong> in the dashboard, and even then only when the person chatting is logged in to your WordPress site \u2014 the plugin signs their identity, so a visitor cannot type someone else's email and ask about their orders. Nothing is copied into Yamidoo; each request is signed with your secret and answered live from your site.<\/p><\/dd>\n<dt id=\"my%20theme%20prints%20the%20widget%20itself.%20can%20i%20still%20use%20customer%20data%3F\"><h3>My theme prints the widget itself. Can I still use customer data?<\/h3><\/dt>\n<dd><p>Yes. Leave <strong>Show the Yamidoo chat widget<\/strong> off so the plugin does not add a second copy, and keep customer lookup on: the endpoint works regardless. For the AI to answer account questions, add a <code>signature<\/code> to your own <code>identify()<\/code> call using <code>yamidoo_identity_signature( $user-&gt;user_email )<\/code>, computed in PHP.<\/p><\/dd>\n<dt id=\"can%20i%20add%20data%20from%20other%20plugins%3F\"><h3>Can I add data from other plugins?<\/h3><\/dt>\n<dd><p>Yes. Hook the <code>yamidoo_customer_sections<\/code> filter and return extra sections (a title and a list of items with a value, optional label, badge, tone, meta and url). Memberships, Freemius, a CRM \u2014 anything you can look up by email.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.1.3<\/h4>\n\n<ul>\n<li>Security fix<\/li>\n<\/ul>\n\n<h4>1.1.2<\/h4>\n\n<ul>\n<li>IMPROVED: Customer data now lists up to 25 licenses (active ones first) and 15 orders and subscriptions, and reports the total count when there are more<\/li>\n<\/ul>\n\n<h4>1.1.1<\/h4>\n\n<ul>\n<li>NEW: One-click connect \u2014 sign in or create an account from Settings \u2192 Yamidoo and everything is filled in for you<\/li>\n<\/ul>\n\n<h4>1.1.0<\/h4>\n\n<ul>\n<li>NEW: Customer data for Easy Digital Downloads and WooCommerce \u2014 orders, licenses and subscriptions shown next to the conversation, and account questions answered for logged-in customers<\/li>\n<li>NEW: <code>yamidoo_customer_sections<\/code> filter for other plugins<\/li>\n<li>Logged-in identities are signed so the AI only shares account data with the real account holder<\/li>\n<li>The connect token and lookup secret are encrypted in the database, keyed to your site's auth salt<\/li>\n<li>Suggested privacy policy text under Settings \u2192 Privacy \u2192 Policy Guide<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release<\/li>\n<\/ul>","raw_excerpt":"AI chat that answers visitors from your own site, hands off to your team when needed, and shows your store's orders and licenses next to every chat.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/ga.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/365288","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ga.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/ga.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/ga.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=365288"}],"author":[{"embeddable":true,"href":"https:\/\/ga.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/yamidoo"}],"wp:attachment":[{"href":"https:\/\/ga.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=365288"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/ga.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=365288"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/ga.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=365288"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/ga.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=365288"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/ga.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=365288"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/ga.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=365288"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}