{"id":339961,"date":"2026-08-27T09:41:18","date_gmt":"2026-08-27T09:41:18","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/hey-support-ai-chatbot\/"},"modified":"2026-09-01T13:54:47","modified_gmt":"2026-09-01T13:54:47","slug":"hey-support-ai-chatbot","status":"publish","type":"plugin","link":"https:\/\/me.wordpress.org\/plugins\/hey-support-ai-chatbot\/","author":17039107,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"2.0.0","stable_tag":"2.0.0","tested":"7.1","requires":"6.5","requires_php":"7.4","requires_plugins":null,"header_name":"Hey Support: AI Sales & Shopping Agent","header_author":"Hey Support","header_description":"Drop-in AI chatbot widget for WordPress sites. Trains on your content, captures leads, hands off to humans. Auto-detects WooCommerce and forwards customer + cart context into the conversation.","assets_banners_color":"d0ccc1","last_updated":"2026-09-01 13:54:47","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/hey.support","header_author_uri":"https:\/\/grandworks.co","rating":0,"author_block_rating":0,"active_installs":0,"downloads":134,"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":"grandworksco","date":"2026-08-27 09:40:43","revision":3668486},"2.0.0":{"tag":"2.0.0","author":"grandworksco","date":"2026-09-01 13:54:47","revision":3676228}},"upgrade_notice":{"2.0.0":"<p>Connecting is now one click: press Connect and pick your agent. Your existing settings, including which pages the widget is hidden on, are kept. The plugin is also renamed to &quot;Hey Support: AI Sales &amp; Shopping Agent&quot;.<\/p>","1.1.0":"<p>Live products in chat for WooCommerce, a one-approval AI Actions connection, and a store reachability check. Fixes an admin script that could stay cached from 1.0.0.<\/p>","1.0.0":"<p>First release.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3676173,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3676173,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3676173,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3676173,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":{"hey-support-ai-chatbot\/embed":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"hey-support-ai-chatbot\/embed","title":"Hey Support","category":"widgets","description":"Embed the Hey Support AI chatbot widget on this page.","keywords":["chatbot","ai","support","leads","woocommerce"],"textdomain":"hey-support-ai-chatbot","supports":{"html":false,"reusable":true,"multiple":false},"attributes":{"chatbotId":{"type":"string","default":""},"autoOpen":{"type":"boolean","default":false}},"editorScript":"file:.\/index.js"}},"tagged_versions":["1.0.0","2.0.0"],"block_files":[],"assets_screenshots":{"screenshot-1.jpg":{"filename":"screenshot-1.jpg","revision":3676228,"resolution":"1","location":"assets","locale":"","width":1280,"height":821},"screenshot-2.jpg":{"filename":"screenshot-2.jpg","revision":3676228,"resolution":"2","location":"assets","locale":"","width":1280,"height":682},"screenshot-3.jpg":{"filename":"screenshot-3.jpg","revision":3676228,"resolution":"3","location":"assets","locale":"","width":1280,"height":682},"screenshot-4.jpg":{"filename":"screenshot-4.jpg","revision":3676228,"resolution":"4","location":"assets","locale":"","width":1280,"height":821},"screenshot-5.jpg":{"filename":"screenshot-5.jpg","revision":3676228,"resolution":"5","location":"assets","locale":"","width":1280,"height":730},"screenshot-6.jpg":{"filename":"screenshot-6.jpg","revision":3676228,"resolution":"6","location":"assets","locale":"","width":1280,"height":821}},"screenshots":{"1":"Settings &gt; Hey Support after connecting, showing the agent, where the widget appears, and your store.","2":"The connect screen before an agent is chosen.","3":"Choosing an agent on Hey Support.","4":"Hiding the widget on chosen pages, by name.","5":"Live products from your store, shown in chat with add to cart.","6":"The Hey Support block in the editor."}},"plugin_section":[],"plugin_tags":[2353,2364,282,2379,286],"plugin_category":[41,45,47],"plugin_contributors":[277797,162960,267475],"plugin_business_model":[],"class_list":["post-339961","plugin","type-plugin","status-publish","hentry","plugin_tags-ai","plugin_tags-chatbot","plugin_tags-ecommerce","plugin_tags-live-chat","plugin_tags-woocommerce","plugin_category-communication","plugin_category-ecommerce","plugin_category-education-and-support","plugin_contributors-grandworksco","plugin_contributors-siddr","plugin_contributors-wazidshah","plugin_committers-grandworksco"],"banners":{"banner":"https:\/\/ps.w.org\/hey-support-ai-chatbot\/assets\/banner-772x250.png?rev=3676173","banner_2x":"https:\/\/ps.w.org\/hey-support-ai-chatbot\/assets\/banner-1544x500.png?rev=3676173","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/hey-support-ai-chatbot\/assets\/icon-128x128.png?rev=3676173","icon_2x":"https:\/\/ps.w.org\/hey-support-ai-chatbot\/assets\/icon-256x256.png?rev=3676173","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/hey-support-ai-chatbot\/assets\/screenshot-1.jpg?rev=3676228","caption":"Settings &gt; Hey Support after connecting, showing the agent, where the widget appears, and your store."},{"src":"https:\/\/ps.w.org\/hey-support-ai-chatbot\/assets\/screenshot-2.jpg?rev=3676228","caption":"The connect screen before an agent is chosen."},{"src":"https:\/\/ps.w.org\/hey-support-ai-chatbot\/assets\/screenshot-3.jpg?rev=3676228","caption":"Choosing an agent on Hey Support."},{"src":"https:\/\/ps.w.org\/hey-support-ai-chatbot\/assets\/screenshot-4.jpg?rev=3676228","caption":"Hiding the widget on chosen pages, by name."},{"src":"https:\/\/ps.w.org\/hey-support-ai-chatbot\/assets\/screenshot-5.jpg?rev=3676228","caption":"Live products from your store, shown in chat with add to cart."},{"src":"https:\/\/ps.w.org\/hey-support-ai-chatbot\/assets\/screenshot-6.jpg?rev=3676228","caption":"The Hey Support block in the editor."}],"raw_content":"<!--section=description-->\n<p>Hey Support is a hosted AI chatbot built for small and mid-size businesses. Train it on your website, docs, and FAQs in minutes. It answers customer questions, qualifies leads, and escalates to a human when it should.<\/p>\n\n<p>This plugin embeds the widget on any WordPress site in two clicks:<\/p>\n\n<ol>\n<li>Press <strong>Connect to Hey Support<\/strong> under <strong>Settings &gt; Hey Support<\/strong>.<\/li>\n<li>Pick your agent. The widget appears on every page.<\/li>\n<\/ol>\n\n<p><strong>This plugin requires a Hey Support account.<\/strong> Hey Support is a paid third-party service with a free tier; the chatbot cannot work without it, because replies are generated on Hey Support's servers. Sign up at https:\/\/hey.support and see the \"External services\" section below for exactly what is sent and when.<\/p>\n\n<h4>WooCommerce-aware<\/h4>\n\n<p>If WooCommerce is active, the plugin automatically forwards store and customer context into each conversation:<\/p>\n\n<ul>\n<li>Store URL and currency<\/li>\n<li>Customer ID and email (when the shopper is logged in)<\/li>\n<li>Last order ID and status (when the shopper is logged in)<\/li>\n<li>Current cart total and item count<\/li>\n<\/ul>\n\n<p>The chatbot can use these fields to answer order questions, recover abandoned carts, or recommend products without you wiring anything up.<\/p>\n\n<p>Cart figures are read at runtime from WooCommerce's own Store API rather than being written into the page, so they stay correct on cached sites and on any theme.<\/p>\n\n<h4>Other features<\/h4>\n\n<ul>\n<li>Shortcode <code>[hey_support]<\/code> for per-page placement and overrides.<\/li>\n<li>Gutenberg block. Drop the chatbot onto a specific page from the block editor.<\/li>\n<li>Show on \/ hide on rules: all pages, posts only, pages only, or shortcode-only.<\/li>\n<li>Per-page exclusions by post ID.<\/li>\n<li>Live cart updates. Cart totals in the chat follow along without a page reload.<\/li>\n<\/ul>\n\n<h4>What you'll need<\/h4>\n\n<p>A Hey Support workspace at https:\/\/hey.support, and the public chatbot ID of the chatbot you want to embed. That ID is the only thing the widget needs.<\/p>\n\n<p>A workspace API token is optional. It powers the <strong>Verify token<\/strong> and <strong>Refresh chatbot list<\/strong> buttons on the settings screen, which use the Hey Support public API. That API is available on the Scale plan and up; on every other plan, paste the chatbot ID by hand.<\/p>\n\n<h3>External services<\/h3>\n\n<p>This plugin connects to Hey Support (https:\/\/hey.support), the hosted service\nthat powers the AI chatbot. This connection is required - the chatbot cannot\nfunction without it, since replies are generated server-side by Hey Support.<\/p>\n\n<p>The plugin communicates with Hey Support in the following ways:<\/p>\n\n<ul>\n<li>Chatbot widget: the widget script is loaded from\nhttps:\/\/hey.support\/api\/chat\/embed.js on every page where the widget is shown.\nBecause this is a third-party script running in each visitor's browser, Hey\nSupport receives standard request metadata such as the visitor's IP address,\nuser agent, and the URL of the page the widget loaded on, even if the visitor\nnever opens the chat. Once a visitor does chat, their messages and the\nconversation context are sent to Hey Support so the chatbot can generate\nreplies.<\/li>\n<li>WooCommerce context (only when WooCommerce is active): the plugin forwards the\nstore URL and currency, the current cart total and item count, and - only when\nthe shopper is logged in - the customer ID, customer email, and last order ID\nand status, so the chatbot can answer order- and cart-related questions.<\/li>\n<li>Connecting your agent: when you press \"Connect to Hey Support\", your site\naddress, site name and whether WooCommerce is active are sent to Hey Support\nso it can show you your agents and confirm which site is being connected. Hey\nSupport then makes one request back to your site to confirm the connection\nstarted here, and your server makes one request to Hey Support to complete it.\nNo account credentials are involved, and the only thing stored on your site as\na result is your public chatbot ID.<\/li>\n<li>Checking your store: when you click \"Check my store is reachable\", your own\nsite is asked whether its WooCommerce Store API answers. That request does not\nleave your server.<\/li>\n<\/ul>\n\n<p>Data is sent to Hey Support when the widget loads, when a visitor interacts with\nthe chatbot, or when you perform the admin actions above.<\/p>\n\n<p>This service is provided by Hey Support. By using this plugin you agree to\nHey Support's policies:<\/p>\n\n<ul>\n<li>Terms of Service: https:\/\/hey.support\/terms<\/li>\n<li>Privacy Policy: https:\/\/hey.support\/privacy<\/li>\n<\/ul>\n\n<!--section=installation-->\n<ol>\n<li>Install through the WordPress Plugins screen, or upload the <code>hey-support-ai-chatbot<\/code> folder to <code>\/wp-content\/plugins\/<\/code>.<\/li>\n<li>Activate the plugin.<\/li>\n<li>Go to <strong>Settings &gt; Hey Support<\/strong> and press <strong>Connect to Hey Support<\/strong>.<\/li>\n<li>Pick the agent you want on this site. You land back here connected.<\/li>\n<\/ol>\n\n<p>There is no ID to find and nothing to paste. If Hey Support cannot reach your site, which is normally only true of local development installs, you can enter a chatbot ID by hand instead.<\/p>\n\n<!--section=faq-->\n<dl>\n<dt id=\"do%20i%20need%20woocommerce%3F\"><h3>Do I need WooCommerce?<\/h3><\/dt>\n<dd><p>No. The plugin works on any WordPress site. WooCommerce features activate only when WooCommerce is installed.<\/p><\/dd>\n<dt id=\"where%20is%20my%20data%20sent%3F\"><h3>Where is my data sent?<\/h3><\/dt>\n<dd><p>Conversations and the WooCommerce context described in the \"External services\" section are sent to and processed by Hey Support (https:\/\/hey.support), stored in the workspace tied to your account. The chatbot widget itself is loaded from https:\/\/hey.support\/api\/chat\/embed.js over HTTPS. See the \"External services\" section for full details.<\/p><\/dd>\n<dt id=\"is%20my%20api%20token%20exposed%20on%20the%20page%3F\"><h3>Is my API token exposed on the page?<\/h3><\/dt>\n<dd><p>No. The embed carries only your public chatbot ID. The token is used server-side by the Verify and Refresh buttons, is never printed into your pages, and is never shown back to you after saving.<\/p><\/dd>\n<dt id=\"why%20don%27t%20the%20verify%20token%20and%20refresh%20chatbot%20list%20buttons%20work%3F\"><h3>Why don't the Verify token and Refresh chatbot list buttons work?<\/h3><\/dt>\n<dd><p>Those two buttons call the Hey Support public API, which is available on the Scale plan and up. On other plans they will report that API access is not on your plan. Nothing is broken: paste your chatbot ID into the field directly and the widget works exactly the same.<\/p><\/dd>\n<dt id=\"how%20do%20i%20show%20the%20widget%20on%20only%20specific%20pages%3F\"><h3>How do I show the widget on only specific pages?<\/h3><\/dt>\n<dd><p>In <strong>Settings &gt; Hey Support<\/strong>, set \"Show widget on\" to \"Only where [hey_support] shortcode or block is used\", then drop the <code>[hey_support]<\/code> shortcode (or the Hey Support block) on the pages where you want it.<\/p><\/dd>\n<dt id=\"can%20i%20override%20the%20chatbot%20per%20page%3F\"><h3>Can I override the chatbot per page?<\/h3><\/dt>\n<dd><p>Yes. The shortcode and Gutenberg block both accept a chatbot ID override:<\/p>\n\n<pre><code>[hey_support chatbot_id=\"abc123\"]\n<\/code><\/pre>\n\n<p>The shortcode can also force auto-open on or off for a single page, overriding the site-wide setting in both directions:<\/p>\n\n<pre><code>[hey_support auto_open=\"false\"]\n<\/code><\/pre><\/dd>\n<dt id=\"does%20the%20cart%20total%20update%20live%3F\"><h3>Does the cart total update live?<\/h3><\/dt>\n<dd><p>Yes. The plugin reads the cart from WooCommerce's Store API and refreshes on WooCommerce's standard cart events (<code>added_to_cart<\/code>, <code>removed_from_cart<\/code>, <code>wc_fragments_refreshed<\/code>, <code>updated_cart_totals<\/code>), so totals stay accurate without a page reload.<\/p><\/dd>\n<dt id=\"is%20there%20a%20free%20tier%3F\"><h3>Is there a free tier?<\/h3><\/dt>\n<dd><p>Yes. Sign up at https:\/\/hey.support and start on the Free plan. Paid plans are one flat monthly price, never per message.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>2.0.0<\/h4>\n\n<ul>\n<li>Renamed to \"Hey Support: AI Sales &amp; Shopping Agent\". Same plugin and the same settings -- the name now says what it does on a store. Nothing to reinstall or reconnect.<\/li>\n<li>One-click connect. Press Connect, pick your agent on Hey Support, and land back here connected. No chatbot ID to find and nothing to paste, on every plan.<\/li>\n<li>Rebuilt the settings screen. Before you connect it asks one thing; afterwards it shows where the widget appears, your store, and an Advanced section for everything else.<\/li>\n<li>\"Hide on these post IDs\" is now a search-by-name picker. WordPress never showed you post IDs, so finding them meant hunting through URLs. Your existing choices are kept exactly as they were.<\/li>\n<li>Removed the workspace API token field. Connecting replaced both things it did, and it only ever worked on the Scale plan.<\/li>\n<li>Added a Settings link on the Plugins screen, documentation and support links, and a reminder if the plugin is installed but not connected.<\/li>\n<li>The screen now names the agent it is connected to, rather than just saying \"connected\", and links straight to your site so you can go and look at the widget.<\/li>\n<li>Each placement option now explains what it does, so you can tell \"Blog posts only\" from \"Pages only\" without trying it.<\/li>\n<li>Added Disconnect. Unlinking a site previously meant clearing a field by hand.<\/li>\n<li>Fixed: the page exclusion list is no longer offered when the widget is set to appear only where you place it yourself, where it could never have had any effect. Your list is kept either way.<\/li>\n<li>Fixed: an expired connect link no longer reports that the plugin is missing.<\/li>\n<\/ul>\n\n<h4>1.1.0<\/h4>\n\n<ul>\n<li>New \"Live products in chat\" setting: connect this store's public catalogue so the chatbot can show real products, prices, and stock, and add them to the shopper's cart.<\/li>\n<li>Added a \"Check my store is reachable\" button that tests this site's own WooCommerce Store API and names the fix when something blocks it (permalinks, security plugins, caching).<\/li>\n<li>AI Actions now connect with a single approval in your WooCommerce admin. The REST API key is created and delivered automatically, so there is nothing to copy and paste.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release.<\/li>\n<li>Settings screen: chatbot ID, optional workspace API token, enable-on rules, per-post exclusions, auto-open.<\/li>\n<li>Site-wide auto-injection of the Hey Support widget loader in <code>wp_footer<\/code>.<\/li>\n<li><code>[hey_support]<\/code> shortcode for per-page placement, chatbot overrides, and forcing auto-open on or off.<\/li>\n<li>Server-rendered Gutenberg block with chatbot ID and auto-open controls.<\/li>\n<li>Conditional WooCommerce extension forwarding store, customer, and cart context, with live cart updates read from the WooCommerce Store API.<\/li>\n<li>Verify-token and refresh-chatbot-list helpers for workspaces on plans that include public API access.<\/li>\n<\/ul>","raw_excerpt":"AI agent that answers from your content, shows live products from your store, captures leads, and hands off to a human. Detects WooCommerce.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/me.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/339961","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/me.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/me.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/me.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=339961"}],"author":[{"embeddable":true,"href":"https:\/\/me.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/grandworksco"}],"wp:attachment":[{"href":"https:\/\/me.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=339961"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/me.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=339961"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/me.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=339961"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/me.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=339961"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/me.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=339961"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/me.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=339961"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}