{"id":353943,"date":"2026-08-16T11:16:47","date_gmt":"2026-08-16T11:16:47","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/proxyai\/"},"modified":"2026-09-29T02:35:52","modified_gmt":"2026-09-29T02:35:52","slug":"proxyai","status":"publish","type":"plugin","link":"https:\/\/ast.wordpress.org\/plugins\/proxyai\/","author":23546725,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"2.0.1","stable_tag":"2.0.1","tested":"7.1.2","requires":"6.6","requires_php":"8.1","requires_plugins":null,"header_name":"ProxyAI Chat Assistant","header_author":"ProxyAI","header_description":"AI chat assistant for your site and WooCommerce store. Answers questions from your own content, hands off to a human, and adds to the cart in the shopper's browser.","assets_banners_color":"78ca96","last_updated":"2026-09-29 02:35:52","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/www.proxyai.app\/integrations\/wordpress","header_author_uri":"https:\/\/www.proxyai.app","rating":0,"author_block_rating":0,"active_installs":0,"downloads":401,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.11":{"tag":"1.0.11","author":"proxyai","date":"2026-08-21 16:38:22","revision":3659376},"1.0.12":{"tag":"1.0.12","author":"proxyai","date":"2026-08-21 17:49:27","revision":3659466},"1.0.13":{"tag":"1.0.13","author":"proxyai","date":"2026-08-21 18:34:46","revision":3659497},"1.0.14":{"tag":"1.0.14","author":"proxyai","date":"2026-08-27 06:07:36","revision":3668166},"1.0.16":{"tag":"1.0.16","author":"proxyai","date":"2026-09-04 11:54:21","revision":3681151},"1.0.17":{"tag":"1.0.17","author":"proxyai","date":"2026-09-24 23:32:01","revision":3712165},"1.0.3":{"tag":"1.0.3","author":"proxyai","date":"2026-08-16 11:16:23","revision":3649632},"1.0.7":{"tag":"1.0.7","author":"proxyai","date":"2026-08-18 21:25:13","revision":3653555},"2.0.1":{"tag":"2.0.1","author":"proxyai","date":"2026-09-29 02:35:52","revision":3718161}},"upgrade_notice":{"2.0.1":"<p>Updated dashboard save behavior, platform guidance and WordPress compatibility fixes.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3649632,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3649632,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3649632,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3649632,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":{"proxyai\/tickets":{"name":"proxyai\/tickets","title":"ProxyAI Support Tickets"}},"tagged_versions":["1.0.11","1.0.12","1.0.13","1.0.14","1.0.16","1.0.17","1.0.3","1.0.7","2.0.1"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3649632,"resolution":"1","location":"assets","locale":"","width":1902,"height":963},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3649632,"resolution":"2","location":"assets","locale":"","width":377,"height":695},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3649632,"resolution":"3","location":"assets","locale":"","width":1903,"height":963},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3649632,"resolution":"4","location":"assets","locale":"","width":1903,"height":963},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3649632,"resolution":"5","location":"assets","locale":"","width":1903,"height":963},"screenshot-6.png":{"filename":"screenshot-6.png","revision":3649632,"resolution":"6","location":"assets","locale":"","width":1902,"height":963},"screenshot-7.png":{"filename":"screenshot-7.png","revision":3649632,"resolution":"7","location":"assets","locale":"","width":1903,"height":963}},"screenshots":{"1":"The assistant answering on a storefront, with suggested questions.","2":"The assistant adds an item to the shopper's cart from the conversation.","3":"The cart page after the assistant added the item \u2014 same browser session, ready for checkout.","4":"Human hand-off: the agent inbox in wp-admin, with an AI briefing of the conversation so far.","5":"Support tickets on a kanban board \u2014 open, pending and resolved, straight from wp-admin.","6":"Chatbot setup \u2014 name, model, intro message and spend at a glance.","7":"Channels: web, WhatsApp, Telegram, LINE, Messenger, Instagram and Discord from one bot."}},"plugin_section":[],"plugin_tags":[2353,2364,2369,2379,286],"plugin_category":[45],"plugin_contributors":[275959],"plugin_business_model":[],"class_list":["post-353943","plugin","type-plugin","status-publish","hentry","plugin_tags-ai","plugin_tags-chatbot","plugin_tags-customer-support","plugin_tags-live-chat","plugin_tags-woocommerce","plugin_category-ecommerce","plugin_contributors-proxyai","plugin_committers-proxyai"],"banners":{"banner":"https:\/\/ps.w.org\/proxyai\/assets\/banner-772x250.png?rev=3649632","banner_2x":"https:\/\/ps.w.org\/proxyai\/assets\/banner-1544x500.png?rev=3649632","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/proxyai\/assets\/icon-128x128.png?rev=3649632","icon_2x":"https:\/\/ps.w.org\/proxyai\/assets\/icon-256x256.png?rev=3649632","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/proxyai\/assets\/screenshot-1.png?rev=3649632","caption":"The assistant answering on a storefront, with suggested questions."},{"src":"https:\/\/ps.w.org\/proxyai\/assets\/screenshot-2.png?rev=3649632","caption":"The assistant adds an item to the shopper's cart from the conversation."},{"src":"https:\/\/ps.w.org\/proxyai\/assets\/screenshot-3.png?rev=3649632","caption":"The cart page after the assistant added the item \u2014 same browser session, ready for checkout."},{"src":"https:\/\/ps.w.org\/proxyai\/assets\/screenshot-4.png?rev=3649632","caption":"Human hand-off: the agent inbox in wp-admin, with an AI briefing of the conversation so far."},{"src":"https:\/\/ps.w.org\/proxyai\/assets\/screenshot-5.png?rev=3649632","caption":"Support tickets on a kanban board \u2014 open, pending and resolved, straight from wp-admin."},{"src":"https:\/\/ps.w.org\/proxyai\/assets\/screenshot-6.png?rev=3649632","caption":"Chatbot setup \u2014 name, model, intro message and spend at a glance."},{"src":"https:\/\/ps.w.org\/proxyai\/assets\/screenshot-7.png?rev=3649632","caption":"Channels: web, WhatsApp, Telegram, LINE, Messenger, Instagram and Discord from one bot."}],"raw_content":"<!--section=description-->\n<p>ProxyAI answers visitor questions from your published content, hands conversations\nto a human, and provides support tickets. WooCommerce stores can also offer cart,\ncheckout and order-status assistance.<\/p>\n\n<p>Connect from the ProxyAI screen in wp-admin. Your site must be publicly reachable\nover HTTPS; WooCommerce is optional. Manage setup, inbox, tickets, usage and\nsettings from the plugin dashboard.<\/p>\n\n<h3>External services<\/h3>\n\n<p>This plugin is a client for ProxyAI, a hosted service. It cannot function\nwithout it, and it contacts ProxyAI in the ways described below. The service is\noperated by ProxyAI at https:\/\/www.proxyai.app.<\/p>\n\n<ul>\n<li>Terms of Service: https:\/\/www.proxyai.app\/terms<\/li>\n<li>Privacy Policy: https:\/\/www.proxyai.app\/privacy<\/li>\n<li>Service Agreement: https:\/\/www.proxyai.app\/service-agreement<\/li>\n<\/ul>\n\n<p><strong>When you press \"Connect to ProxyAI\"<\/strong>, the plugin sends this site's address,\nits name, the administration email address, its WordPress version, its\nWooCommerce version if installed, whether pretty permalinks are enabled, and\nthe plugin version. This creates an account for this domain. Nothing is sent\nbefore you press that button.<\/p>\n\n<p><strong>Every six hours while connected<\/strong>, the plugin reports the same site name,\nWordPress version, WooCommerce version, permalink setting and plugin version.\nThis is how the service knows the install is alive and which features it can\noffer.<\/p>\n\n<p><strong>While you use the ProxyAI screen in wp-admin<\/strong>, the dashboard there \u2014 setup,\nadd-ons, inbox, tickets, usage, rates, settings \u2014 reads and writes through\nthis site's own REST API. Your server forwards each request to ProxyAI signed\nwith the site's secret; your browser talks only to your own site and holds no\nProxyAI credential. Nothing from the service is embedded inside wp-admin.<\/p>\n\n<p><strong>When you pay by card<\/strong>, your browser loads Stripe's payment form from\n    https:\/\/js.stripe.com \u2014 a PCI-compliant payment provider \u2014 and your card\ndetails go to Stripe alone; they never touch this site or ProxyAI's servers.\nStripe receives the amount, the currency, and the email address of the\nWordPress user paying. Stripe is operated by Stripe, Inc.:\nTerms of Service https:\/\/stripe.com\/legal\/consumer, Privacy Policy\nhttps:\/\/stripe.com\/privacy. Nothing from Stripe loads until you press\n\"Pay by card\".<\/p>\n\n<p><strong>When you connect WhatsApp with Meta's one-click signup<\/strong>, your browser\nloads Meta's JavaScript SDK from <code>https:\/\/connect.facebook.net<\/code> and opens\nMeta's own signup window, where you sign in to Facebook and choose the\nWhatsApp Business account to connect. Meta receives what you enter there;\nthis plugin and ProxyAI receive only the resulting connection. Nothing from\nMeta loads until you open WhatsApp's connect window in the Channels screen. Meta is operated by\nMeta Platforms, Inc.: Terms https:\/\/www.facebook.com\/legal\/terms, Privacy\nPolicy https:\/\/www.facebook.com\/privacy\/policy.<\/p>\n\n<p><strong>When you pick a Google Sheets or Drive file for an Agent Tasks agent<\/strong>, your\nbrowser loads Google's file picker from <code>https:\/\/apis.google.com<\/code> and shows\nthe files of the Google account you already connected to Agent Tasks; the\nfile you choose is passed to ProxyAI so the agent can use it. Nothing from\nGoogle loads until you press the button to choose a file. Google is operated\nby Google LLC: Terms of Service https:\/\/policies.google.com\/terms, Privacy\nPolicy https:\/\/policies.google.com\/privacy.<\/p>\n\n<p><strong>When you pay with PayPal<\/strong>, PayPal's own checkout page opens in a new tab\nwith the amount and currency; the plugin loads no PayPal script and sees no\nPayPal login. PayPal is operated by PayPal Holdings, Inc.:\nUser Agreement https:\/\/www.paypal.com\/legalhub\/useragreement-full,\nPrivacy Statement https:\/\/www.paypal.com\/legalhub\/privacy-full.<\/p>\n\n<p><strong>When you upload files in wp-admin<\/strong> \u2014 knowledge documents for the Knowledge\nadd-on, a chat-widget icon, or a support-ticket attachment \u2014 the file goes from\nyour server to a storage address that ProxyAI issues for that upload; your\nbrowser talks only to your own site. These files are stored by ProxyAI under\nits Privacy Policy above.<\/p>\n\n<p><strong>When you open the hosted dashboard on proxyai.app<\/strong> (an optional link \u2014 the\nwp-admin screen covers day-to-day work), the plugin asks the service for a\none-time sign-in code over the same signed server-to-server channel, and your\nbrowser redeems it in a new tab. The code works once and expires after a\nminute.<\/p>\n\n<p><strong>When the Knowledge add-on is active<\/strong>, the plugin sends the URL, title and\nplain-text content of your published posts, pages and products, so the\nassistant can answer from them. Drafts, private posts, password-protected posts\nand trashed posts are never sent. Without that add-on, no content is sent. You\ncan filter or exclude individual documents with the <code>proxyai_sync_document<\/code>\nhook, or switch automatic sync off entirely under Store actions in the\nProxyAI screen.<\/p>\n\n<p><strong>On every front-end page view<\/strong>, visitors' browsers load the chat widget from\n    https:\/\/www.proxyai.app\/embed.js, and on WooCommerce stores also\n    woo-cart.js. On a page carrying the support-ticket form, they additionally\nload <code>ticket-embed.js<\/code> from the same host. Chat messages your visitors type go\nto ProxyAI to be answered. These scripts are served by the service itself and\nare not bundled, because the widget and the service it talks to are versioned\ntogether. <code>embed.js<\/code> and <code>woo-cart.js<\/code> are minified for visitors' page speed;\ntheir readable sources are served alongside them at\n    https:\/\/www.proxyai.app\/embed.src.js and\n    https:\/\/www.proxyai.app\/woo-cart.src.js, and kept with the plugin source at\nhttps:\/\/github.com\/Proxyai-team\/wordpress\/tree\/main\/widget. <code>ticket-embed.js<\/code>\nis served unminified.<\/p>\n\n<p><strong>When a logged-in user views a page with the assistant or the ticket form<\/strong>,\nthe plugin places a signed token on the page carrying that user's WordPress\nuser ID, email address and display name, which their browser passes to ProxyAI.\nThis is what lets the service recognise a returning customer and tie a ticket to\ntheir account's own email rather than one typed into a chat box. The token is\nsigned with a secret held by this site, so a visitor cannot forge one, and it is\nissued only while the Helpdesk add-on is active. Logged-out visitors get no\ntoken and stay anonymous.<\/p>\n\n<p><strong>When a visitor asks about an order<\/strong>, ProxyAI calls this site back with an\norder number and a billing email address. The plugin answers only if the two\nmatch an order here, and returns only that order's number, status, date, total,\ncurrency, line items and tracking details. Requests must be signed with this\nsite's secret, and repeated failures from one address are rate limited.<\/p>\n\n<h3>Source code<\/h3>\n\n<p>The dashboard script, <code>admin\/dist\/dashboard.js<\/code> with <code>admin\/dist\/dashboard.css<\/code>,\nis built from source and shipped unminified and unmangled, so it reads as the\ncode it was built from. It includes its own copy of React 19, used on the\nProxyAI screen only. The source is the ProxyAI web dashboard's own components together with\nthe plugin build in <code>proxyai-admin\/<\/code>, published with its build instructions at\nhttps:\/\/github.com\/Proxyai-team\/wordpress \u2014 read, fork, rebuild, or diff the\noutput against the plugin zip there.<\/p>\n\n<pre><code>admin\/js\/tickets-block.js, `admin\/css\/admin.css` and every PHP file are plain,\n<\/code><\/pre>\n\n<p>hand-written files with no build step.<\/p>\n\n<p>The dashboard bundles open-source libraries (React, Radix UI, Stripe.js's loader,\nPDF.js, mammoth, SheetJS, JSZip and others), all under GPL-compatible licences;\n    admin\/dist\/THIRD-PARTY-LICENSES.txt lists every one with its version and\nlicence, generated at build time from what the bundle actually contains. PDF.js\nruns its worker from <code>admin\/dist\/public\/pdf.worker.mjs<\/code>. The only scripts the\ndashboard loads from elsewhere are Stripe's (when the payment dialog opens),\nMeta's (when you open WhatsApp's connect window) and Google's file picker\n(when you choose a file for an agent), each described under External services.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Install and activate the plugin.<\/li>\n<li>Open <strong>ProxyAI<\/strong> in the admin menu (under <strong>WooCommerce<\/strong> if it is installed).<\/li>\n<li>Read what connecting sends, then press <strong>Connect to ProxyAI<\/strong>.<\/li>\n<li>Add credit from the <strong>Add-ons &amp; credits<\/strong> tab, and the assistant starts\nanswering.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"is%20woocommerce%20required%3F\"><h3>Is WooCommerce required?<\/h3><\/dt>\n<dd><p>No. Cart and order features require WooCommerce; content chat does not.<\/p><\/dd>\n<dt id=\"can%20i%20control%20content%20syncing%3F\"><h3>Can I control content syncing?<\/h3><\/dt>\n<dd><p>Yes. Turn automatic syncing off in Store actions, or filter documents with\n    proxyai_sync_document. Private, draft and password-protected content is excluded.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>2.0.1<\/h4>\n\n<ul>\n<li>Save buttons enable only after changes; drafts survive dashboard navigation until the page closes.<\/li>\n<li>Align dashboard profile and spending cards with the shared app layout.<\/li>\n<li>Use platform-specific ticket guidance and link chat agents to the task library.<\/li>\n<li>Fix WordPress Plugin Check issues and keep notification toasts below the admin toolbar.<\/li>\n<\/ul>\n\n<h4>2.0.0<\/h4>\n\n<ul>\n<li>Shared build version across the web and platform dashboards.<\/li>\n<li>Dashboard build identity includes the source commit; plugin versions use numbers only.<\/li>\n<li>Shortened documentation while retaining service and source disclosures.<\/li>\n<\/ul>\n\n<h4>1.1.0<\/h4>\n\n<ul>\n<li>A new dashboard, the same one ProxyAI's web dashboard, Shopify app and Wix app use: a sidebar for every screen, and every screen the hosted dashboard has, kept in step with it from now on.<\/li>\n<li>Bot Knowledge reads PDF, Word, Excel and PowerPoint files as well as plain text, in your browser, before anything is uploaded.<\/li>\n<li>The dashboard opens on a Dashboard screen: your account, credits, spend, and questions about your data answered with charts.<\/li>\n<li>Choose a plan in setup: Free, with every add-on and a \"Powered by ProxyAI\" badge, or the $69 Deal, with every add-on and $69 of AI credits.<\/li>\n<li>Your site's widget switch and automatic content sync move to the Store actions screen.<\/li>\n<li>Requires WordPress 6.6 or later.<\/li>\n<\/ul>","raw_excerpt":"AI chat assistant that answers from your own content, hands off to a human, and adds to the cart in the shopper&#039;s browser.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/ast.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/353943","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ast.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/ast.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/ast.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=353943"}],"author":[{"embeddable":true,"href":"https:\/\/ast.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/proxyai"}],"wp:attachment":[{"href":"https:\/\/ast.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=353943"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/ast.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=353943"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/ast.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=353943"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/ast.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=353943"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/ast.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=353943"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/ast.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=353943"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}