{"id":352571,"date":"2026-09-30T04:31:19","date_gmt":"2026-09-30T04:31:19","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/gecx-essentials\/"},"modified":"2026-09-30T04:30:49","modified_gmt":"2026-09-30T04:30:49","slug":"gemini-enterprise-for-cx","status":"publish","type":"plugin","link":"https:\/\/ary.wordpress.org\/plugins\/gemini-enterprise-for-cx\/","author":23547777,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.0","stable_tag":"1.0.0","tested":"7.1.2","requires":"6.2","requires_php":"7.4","requires_plugins":null,"header_name":"Gemini Enterprise for CX","header_author":"Google LLC","header_description":"Drive sales with an AI agent that's already an expert on your brand and products. Go live instantly on your WooCommerce storefront.","assets_banners_color":"","last_updated":"2026-09-30 04:30:49","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/cloud.google.com\/gemini","rating":0,"author_block_rating":0,"active_installs":0,"downloads":44,"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":"rmoriar1","date":"2026-09-30 04:30:49","revision":3720294}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3720294,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3720294,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256},"icon.svg":{"filename":"icon.svg","revision":3720294,"resolution":false,"location":"assets","locale":false}},"assets_banners":[],"assets_blueprints":{},"all_blocks":{"gecx\/agent-button":{"name":"gecx\/agent-button","title":"Gemini Enterprise for CX Launcher"},"gecx\/suggested-prompts":{"name":"gecx\/suggested-prompts","title":"Gemini Enterprise for CX Suggested Prompts"}},"tagged_versions":["1.0.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3720294,"resolution":"1","location":"assets","locale":"","width":1024,"height":323},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3720294,"resolution":"2","location":"assets","locale":"","width":1024,"height":402},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3720294,"resolution":"3","location":"assets","locale":"","width":911,"height":1024}},"screenshots":{"1":"Step 1: Authorize WooCommerce API permissions for the agent.","2":"Step 2: Connect your store to Google Cloud and link your agent.","3":"Manage agent connection status, storefront launcher placement, button style, and suggested prompts."}},"plugin_section":[],"plugin_tags":[5061,2353,2364,456,286],"plugin_category":[45,55],"plugin_contributors":[77880],"plugin_business_model":[],"class_list":["post-352571","plugin","type-plugin","status-publish","hentry","plugin_tags-agent","plugin_tags-ai","plugin_tags-chatbot","plugin_tags-marketing","plugin_tags-woocommerce","plugin_category-ecommerce","plugin_category-seo-and-marketing","plugin_contributors-google","plugin_committers-google","plugin_committers-rmoriar1"],"banners":[],"icons":{"svg":"https:\/\/ps.w.org\/gemini-enterprise-for-cx\/assets\/icon.svg?rev=3720294","icon":"https:\/\/ps.w.org\/gemini-enterprise-for-cx\/assets\/icon.svg?rev=3720294","icon_2x":false,"generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/gemini-enterprise-for-cx\/assets\/screenshot-1.png?rev=3720294","caption":"Step 1: Authorize WooCommerce API permissions for the agent."},{"src":"https:\/\/ps.w.org\/gemini-enterprise-for-cx\/assets\/screenshot-2.png?rev=3720294","caption":"Step 2: Connect your store to Google Cloud and link your agent."},{"src":"https:\/\/ps.w.org\/gemini-enterprise-for-cx\/assets\/screenshot-3.png?rev=3720294","caption":"Manage agent connection status, storefront launcher placement, button style, and suggested prompts."}],"raw_content":"<!--section=description-->\n<p>Gemini Enterprise for CX connects your WooCommerce store to Google's Gemini Enterprise for CX (GECX) service. It adds a chat widget to your storefront where shoppers talk to an AI agent that knows your products and store policies and can add items to their cart.<\/p>\n\n<p>The plugin is an interface to the Gemini Enterprise for CX software as a service (SaaS) provided by Google Cloud. Connecting a store requires a Google account with access to Gemini Enterprise for CX.<\/p>\n\n<h4>What the agent does<\/h4>\n\n<ul>\n<li>Answers questions about your products and store policies, and checks stock before adding an item to the cart.<\/li>\n<li>Compares products and gives sizing advice in conversation.<\/li>\n<li>Adds and updates items in the shopper's cart. It does not apply discount codes.<\/li>\n<li>Answers \"Where is my order?\" questions.<\/li>\n<li>Keeps context across interactions, so it remembers a shopper's earlier product views, preferences and sizing details.<\/li>\n<\/ul>\n\n<h4>Where shoppers find it<\/h4>\n\n<ul>\n<li>A launcher button in your header menu, a floating button, or wherever you place the <code>[gecx_agent_button]<\/code> shortcode or the launcher block.<\/li>\n<li>Suggested questions on product pages, placed automatically or with the <code>[gecx_suggested_prompts]<\/code> shortcode or block.<\/li>\n<\/ul>\n\n<h4>Merchant console<\/h4>\n\n<p>In the Gemini Enterprise for CX console you set the agent's greeting, tone and safety guardrails, test the agent before it goes live, measure its effect on conversion against your storefront traffic, and review trends in shopper conversations.<\/p>\n\n<h4>Setup<\/h4>\n\n<ol>\n<li>Activate the plugin and go to Marketing &gt; Gemini Enterprise for CX.<\/li>\n<li>Authorize the plugin to use the WooCommerce REST API.<\/li>\n<li>Connect your store to Google Cloud, where the agent is built from your store's URL.<\/li>\n<li>Customize and test the agent in the merchant console, then go live. The chat widget appears on your storefront once the agent is linked, and can be switched off on the plugin's settings page.<\/li>\n<\/ol>\n\n<h4>Source code<\/h4>\n\n<p>The plugin is developed on GitHub: https:\/\/github.com\/GoogleCloudPlatform\/gemini-enterprise-for-cx<\/p>\n\n<h3>3rd Party Services, External Assets, Privacy &amp; Terms of Service<\/h3>\n\n<p>This plugin connects to 3rd-party services provided by Google to function, and loads one externally hosted script from Google rather than bundling it:<\/p>\n\n<ol>\n<li><p><strong>Gemini Enterprise for CX Service &amp; Onboarding Console<\/strong><\/p>\n\n<ul>\n<li><strong>Service Provider:<\/strong> Google LLC<\/li>\n<li><strong>Endpoints:<\/strong> <code>https:\/\/gecx.cloud.google.com<\/code><\/li>\n<li><strong>Purpose:<\/strong> Merchant account authentication, store onboarding, agent configuration, and secure exchange of WooCommerce REST API credentials for authenticating to admin apis.<\/li>\n<li><strong>Data Transmitted:<\/strong> Store URL, admin authorization tokens, and product\/catalog metadata. Admin authorization tokens are signed by the store and contain the store administrator's WordPress user ID and email address; they are sent when the store is connected, when its connection status is checked, when an agent is unlinked, and when the plugin is uninstalled from a connected store.<\/li>\n<li><strong>Account Requirement:<\/strong> A Google account with access to Gemini Enterprise for CX.<\/li>\n<li><strong>Terms of Service:<\/strong> https:\/\/cloud.google.com\/terms and https:\/\/policies.google.com\/terms<\/li>\n<li><strong>Privacy Policy:<\/strong> https:\/\/policies.google.com\/privacy<\/li>\n<\/ul><\/li>\n<li><p><strong>Storefront Chat Widget Client SDK (externally hosted script)<\/strong><\/p>\n\n<ul>\n<li><strong>Service Provider:<\/strong> Google LLC<\/li>\n<li><strong>External source:<\/strong> <code>https:\/\/www.gstatic.com\/gecx\/chat-widget\/woocommerce-chat-widget.js<\/code><\/li>\n<li><strong>This file is NOT bundled with the plugin.<\/strong> It is loaded at runtime from Google's servers at the URL above, directly by the visitor's browser. It is the only externally hosted asset this plugin loads; the widget stylesheet is bundled with the plugin (<code>assets\/css\/theme.css<\/code>) and is not fetched remotely.<\/li>\n<li><strong>Purpose:<\/strong> Delivers the client runtime required to render the interactive chat widget and product suggestion pills on the customer-facing storefront, and to communicate with the GECX service.<\/li>\n<li><strong>When it loads:<\/strong> Never by default. It is enqueued on storefront pages only after a store administrator has connected the store to Google Cloud, linked an agent, and enabled the agent in the plugin settings. If either condition is unmet, the script is not requested at all.<\/li>\n<li><strong>Why it is hosted externally:<\/strong> It is the official client runtime for the Gemini Enterprise for CX SaaS platform, versioned and released with that service rather than with this plugin. It speaks directly to the service's streaming, session and agent protocols, which change far more often than a WordPress plugin release cycle. A copy frozen inside the plugin would break storefronts for any merchant who did not update the plugin in step with every service change.<\/li>\n<li><strong>Data Transmitted:<\/strong> Standard HTTP request headers (IP address, User-Agent) when the browser fetches the script. Customer chat messages and product browsing context are processed by GECX during live chat interactions. For a shopper who is logged in to the store, the widget also sends GECX a token signed by the store that contains the shopper's WordPress user ID and email address; guests' tokens contain neither.<\/li>\n<li><strong>Terms of Service:<\/strong> https:\/\/cloud.google.com\/terms<\/li>\n<li><strong>Privacy Policy:<\/strong> https:\/\/policies.google.com\/privacy<\/li>\n<\/ul><\/li>\n<\/ol>\n\n<!--section=installation-->\n<h4>Minimum Requirements<\/h4>\n\n<ul>\n<li>WordPress 6.2 or greater<\/li>\n<li>WooCommerce 7.1 or greater<\/li>\n<li>PHP version 7.4 or greater<\/li>\n<\/ul>\n\n<h4>Automatic installation<\/h4>\n\n<p>Log in to your WordPress dashboard, navigate to the Plugins menu and click Add New. Search for \"Gemini Enterprise for CX\" and click Install Now, then Activate.<\/p>\n\n<h4>Manual installation<\/h4>\n\n<p>Upload the plugin folder to the <code>\/wp-content\/plugins\/<\/code> directory, then activate the plugin through the 'Plugins' screen in WordPress.<\/p>\n\n<!--section=faq-->\n<dl>\n<dt id=\"are%20back-in-stock%20alerts%20available%3F\"><h3>Are back-in-stock alerts available?<\/h3><\/dt>\n<dd><p>Not yet. Back-in-stock alerts are planned for a future release of the service.<\/p><\/dd>\n<dt id=\"who%20can%20use%20gemini%20enterprise%20for%20cx%3F\"><h3>Who can use Gemini Enterprise for CX?<\/h3><\/dt>\n<dd><p>Access is currently by invitation. You can install the plugin without it, but connecting a store and linking an agent needs a Google account that has been given access.<\/p><\/dd>\n<dt id=\"does%20the%20plugin%20load%20any%20files%20from%20outside%20the%20plugin%20directory%3F\"><h3>Does the plugin load any files from outside the plugin directory?<\/h3><\/dt>\n<dd><p>Only the chat widget script from <code>www.gstatic.com<\/code>, and only on storefronts with a linked, enabled agent. The widget stylesheet ships with the plugin. See 3rd Party Services above.<\/p><\/dd>\n<dt id=\"what%20data%20is%20sent%20to%20google%3F\"><h3>What data is sent to Google?<\/h3><\/dt>\n<dd><p>The store URL and admin tokens during setup, and shoppers' chat messages and viewed products while they chat. The 3rd Party Services section above lists exactly what is sent and when.<\/p><\/dd>\n<dt id=\"where%20does%20the%20launcher%20appear%2C%20and%20what%20if%20my%20theme%20hides%20it%3F\"><h3>Where does the launcher appear, and what if my theme hides it?<\/h3><\/dt>\n<dd><p>With the Top navigation menu placement, the launcher joins your header menu and your theme's mobile menu, and moves beside the menu (hamburger) button whenever your theme shows one. If it cannot find a place on screen, it appears as a floating button instead.<\/p>\n\n<p>If it lands in the wrong menu, choose one under Launcher Placement &gt; Menu. Menus built with page builders such as Elementor appear there too. To place it yourself, choose Manual and add the <code>[gecx_agent_button]<\/code> shortcode or the Gemini Enterprise for CX Launcher block where you want it, for example in a header template.<\/p>\n\n<p>Themes that replace page content without a full page load can call <code>window.gecxInit()<\/code> afterwards. The plugin also watches for content added after the page loads.<\/p><\/dd>\n<dt id=\"can%20the%20chat%20widget%20match%20my%20theme%27s%20colors%3F\"><h3>Can the chat widget match my theme's colors?<\/h3><\/dt>\n<dd><p>The chat widget's colors, fonts and branding come from your agent's settings in the Gemini Enterprise for CX console, not from your WordPress theme. The widget applies that branding itself.<\/p><\/dd>\n<dt id=\"the%20floating%20button%20covers%20part%20of%20my%20theme.\"><h3>The floating button covers part of my theme.<\/h3><\/dt>\n<dd><p>The floating button moves up to clear bars your theme fixes to the bottom of the screen. To add more space, set the <code>--gecx-floating-extra-offset<\/code> CSS variable, for example <code>:root { --gecx-floating-extra-offset: 24px; }<\/code>.<\/p><\/dd>\n<dt id=\"does%20the%20plugin%20work%20with%20caching%20and%20optimization%20plugins%3F\"><h3>Does the plugin work with caching and optimization plugins?<\/h3><\/dt>\n<dd><p>Yes. The launcher scripts are kept out of the JavaScript delay features of WP Rocket, LiteSpeed Cache and Cloudflare Rocket Loader automatically. With other optimization plugins, exclude <code>storefront.js<\/code>, <code>gstatic.com\/gecx\/<\/code> and <code>gecxStorefrontConfig<\/code> from delaying. To opt out of the automatic exclusions, return false from the <code>gecx_exclude_from_js_delay<\/code> filter.<\/p><\/dd>\n<dt id=\"are%20amp%20pages%2C%20headless%20storefronts%20and%20custom%20page%20templates%20supported%3F\"><h3>Are AMP pages, headless storefronts and custom page templates supported?<\/h3><\/dt>\n<dd><p>AMP pages cannot run the chat widget, so the plugin outputs nothing on them. Headless storefronts served from a different origin are not supported, because the plugin only hands a shopper's session credentials to pages on the store's own origin. The launcher and widget load in the page footer, so custom page templates must call <code>wp_footer()<\/code>, as WordPress requires.<\/p><\/dd>\n<dt id=\"how%20do%20i%20keep%20my%20theme%27s%20cart%20in%20step%20with%20the%20agent%3F\"><h3>How do I keep my theme's cart in step with the agent?<\/h3><\/dt>\n<dd><p>After the agent changes the cart, the plugin refreshes WooCommerce cart fragments, updates the WooCommerce Blocks cart data store, and dispatches <code>wc-blocks_added_to_cart<\/code> or <code>wc-blocks_removed_from_cart<\/code>. Themes and side-cart plugins that need more can listen for the <code>gecx:cart-updated<\/code> event on <code>document.body<\/code> or use the filters documented in the <a href=\"https:\/\/github.com\/GoogleCloudPlatform\/gemini-enterprise-for-cx#developer-notes\">developer notes<\/a>.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<p>The complete release history is kept in changelog.txt at the plugin root.<\/p>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>First public release.<\/li>\n<li>Tighten how cart-token authentication decides that a request is for the WooCommerce Store API, and drop a cart-token login once WordPress has routed the request anywhere else.<\/li>\n<\/ul>","raw_excerpt":"Add an AI shopping agent from Google Cloud to your WooCommerce store. It answers product questions, gives advice and adds items to the cart.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/ary.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/352571","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ary.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/ary.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/ary.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=352571"}],"author":[{"embeddable":true,"href":"https:\/\/ary.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/rmoriar1"}],"wp:attachment":[{"href":"https:\/\/ary.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=352571"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/ary.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=352571"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/ary.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=352571"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/ary.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=352571"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/ary.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=352571"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/ary.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=352571"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}