{"id":348475,"date":"2026-08-20T11:16:48","date_gmt":"2026-08-20T11:16:48","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/gendox-ai-agent\/"},"modified":"2026-08-20T14:11:03","modified_gmt":"2026-08-20T14:11:03","slug":"gendox-ai-agent","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/gendox-ai-agent\/","author":23539837,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.6","stable_tag":"1.0.6","tested":"7.0.4","requires":"5.8","requires_php":"7.4","requires_plugins":null,"header_name":"Gendox AI Agent","header_author":"Ctrl+Space Labs","header_description":"AI assistant for WordPress websites. Train a chat agent on your posts, pages and products.","assets_banners_color":"6a758c","last_updated":"2026-08-20 14:11:03","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/gendox.dev","header_author_uri":"https:\/\/www.ctrlspace.dev\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":53,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.5":{"tag":"1.0.5","author":"csekas","date":"2026-08-20 11:16:27"},"1.0.6":{"tag":"1.0.6","author":"csekas","date":"2026-08-20 14:11:03"}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3657041,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3657041,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3657041,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3657041,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.5","1.0.6"],"block_files":[],"assets_screenshots":[],"screenshots":{"1":"AI Chat Settings \u2014 connect your site with a Gendox API key","2":"WordPress Settings \u2014 assign posts, pages and products to an AI agent","3":"Open Gendox from the settings page (opens in a new tab)","4":"The AI chat widget on the front end"}},"plugin_section":[],"plugin_tags":[2353,232494,148285,2364,2369],"plugin_category":[],"plugin_contributors":[276632],"plugin_business_model":[],"class_list":["post-348475","plugin","type-plugin","status-publish","hentry","plugin_tags-ai","plugin_tags-ai-agent","plugin_tags-ai-assistant","plugin_tags-chatbot","plugin_tags-customer-support","plugin_contributors-csekas","plugin_committers-csekas"],"banners":{"banner":"https:\/\/ps.w.org\/gendox-ai-agent\/assets\/banner-772x250.png?rev=3657041","banner_2x":"https:\/\/ps.w.org\/gendox-ai-agent\/assets\/banner-1544x500.png?rev=3657041","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/gendox-ai-agent\/assets\/icon-128x128.png?rev=3657041","icon_2x":"https:\/\/ps.w.org\/gendox-ai-agent\/assets\/icon-256x256.png?rev=3657041","generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p><strong>Gendox AI Agent<\/strong> turns your existing content into an AI assistant your visitors can\ntalk to. The agent is trained on the posts, pages and WooCommerce products <em>you<\/em> choose \u2014\nso it answers from your own material, not the open internet.<\/p>\n\n<p>It can also go beyond answering questions: the agent can navigate visitors to the right\npage for them, and developers can register custom actions (like filling in a form) so the\nchat becomes a way for visitors to get things done, not just find information.<\/p>\n\n<p>Pick which content trains each agent, pick which pages show the chat widget, and the\nassistant does the rest.<\/p>\n\n<h4>Why use an AI agent trained on your own content?<\/h4>\n\n<ul>\n<li><strong>Answer customer questions automatically<\/strong> \u2014 visitors get instant answers drawn from your documentation, FAQs and product pages, day or night.<\/li>\n<li><strong>Grounded in your own content<\/strong> \u2014 responses are drawn from the posts, pages and products you selected, not the open internet.<\/li>\n<li><strong>Reduce support load<\/strong> \u2014 common pre-sales and how-to questions get handled before they reach your inbox.<\/li>\n<li><strong>Let visitors act, not just read<\/strong> \u2014 the agent can navigate to the right page, and developers can extend it to trigger actions like filling in a form.<\/li>\n<\/ul>\n\n<h4>Features<\/h4>\n\n<ul>\n<li>AI chat widget for WordPress, embedded with one click<\/li>\n<li>Train your AI agent on posts, pages, and WooCommerce products<\/li>\n<li>Choose exactly which post types and taxonomies display the chatbot<\/li>\n<li>Run multiple AI agents, each trained on a different set of content<\/li>\n<li>Manage API key, content assignment, and chat placement from the WordPress admin \u2014 open the Gendox app in a new tab for agent configuration<\/li>\n<li>Works with any theme<\/li>\n<li>Developer-friendly: register browser-side tools and page context so the agent can act on your site<\/li>\n<\/ul>\n\n<h4>Who it is for<\/h4>\n\n<p>Documentation sites, online shops, membership sites, SaaS marketing sites, and any site\nwhere visitors ask the same questions repeatedly \u2014 or where you'd rather they just tell a\nchat what they want instead of hunting through menus for it.<\/p>\n\n<h4>External service<\/h4>\n\n<p>This plugin connects your site to a <strong>Gendox<\/strong> instance, which is required for the plugin\nto function. That can be the hosted service at <a href=\"https:\/\/gendox.dev\">gendox.dev<\/a> or your\nown self-hosted install \u2014 Gendox is open source. Content you explicitly assign to a\nproject is sent to that Gendox instance to train your agent, and visitor chat messages\nare sent there to generate replies.<\/p>\n\n<p>A <a href=\"https:\/\/gendox.dev\">gendox.dev<\/a> account is <strong>not<\/strong> mandatory. You can self-host Gendox\nand keep it free forever; see the open-source core at\n<a href=\"https:\/\/github.com\/ctrl-space-labs\/gendox-core\">github.com\/ctrl-space-labs\/gendox-core<\/a>.\nPoint the plugin's Chat Script URL and API Base URL at your instance, then use an API key\nfrom that install.<\/p>\n\n<ul>\n<li>Service: <a href=\"https:\/\/gendox.dev\">Gendox<\/a><\/li>\n<li>Terms and conditions: <a href=\"https:\/\/gendox.dev\/terms-conditions\/\">https:\/\/gendox.dev\/terms-conditions\/<\/a><\/li>\n<li>Privacy policy: <a href=\"https:\/\/gendox.dev\/privacy-policy\/\">https:\/\/gendox.dev\/privacy-policy\/<\/a><\/li>\n<li>Documentation: <a href=\"https:\/\/docs.gendox.dev\/\">https:\/\/docs.gendox.dev\/<\/a><\/li>\n<li>Open source: <a href=\"https:\/\/github.com\/ctrl-space-labs\/gendox-core\">https:\/\/github.com\/ctrl-space-labs\/gendox-core<\/a><\/li>\n<\/ul>\n\n<p>An API key from whichever Gendox instance you use is required. No content leaves your site\nuntil you enter that key and explicitly assign content to a project.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Go to <code>Plugins<\/code> in the Admin menu<\/li>\n<li>Click on the button <code>Add new<\/code><\/li>\n<li>Search for <code>Gendox AI Agent<\/code> and click 'Install Now', or use the <code>upload<\/code> link to upload the plugin zip<\/li>\n<li>Click on <code>Activate plugin<\/code><\/li>\n<li>Open <strong>Gendox AI Chat<\/strong> in the admin menu and paste your Gendox API key, then click <strong>Test Connection<\/strong><\/li>\n<li>On the <strong>WordPress Settings<\/strong> tab, click <strong>Fetch Projects<\/strong>, then use <strong>Assign Content<\/strong> and <strong>Assign Chat<\/strong><\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"do%20i%20need%20a%20gendox%20account%3F\"><h3>Do I need a Gendox account?<\/h3><\/dt>\n<dd><p>No. A hosted account at <a href=\"https:\/\/app.gendox.dev\">app.gendox.dev<\/a> is optional. The plugin\nneeds a Gendox instance and an API key from that instance \u2014 either the hosted platform or\none you run yourself.<\/p><\/dd>\n<dt id=\"can%20i%20self-host%20gendox%20and%20keep%20it%20free%3F\"><h3>Can I self-host Gendox and keep it free?<\/h3><\/dt>\n<dd><p>Yes. Gendox is open source. You can self-host it and use this plugin against your own\ninstall with no gendox.dev subscription. The core project is on GitHub:\n<a href=\"https:\/\/github.com\/ctrl-space-labs\/gendox-core\">https:\/\/github.com\/ctrl-space-labs\/gendox-core<\/a>.\nAfter you deploy it, set the Chat Script URL and Gendox API Base URL in the plugin\nsettings to your instance.<\/p><\/dd>\n<dt id=\"does%20the%20ai%20make%20up%20answers%3F\"><h3>Does the AI make up answers?<\/h3><\/dt>\n<dd><p>The agent is trained on the content you assign to it, and answers from that material. Like\nany AI system, it can still make mistakes \u2014 but grounding it in your own posts, pages and\nproducts drastically reduces how often that happens compared to a generic chatbot.<\/p><\/dd>\n<dt id=\"can%20i%20choose%20which%20pages%20show%20the%20chat%20widget%3F\"><h3>Can I choose which pages show the chat widget?<\/h3><\/dt>\n<dd><p>Yes. Under <strong>Assign Chat<\/strong> you pick the post types and taxonomies where the widget\nappears. It only loads on pages that match.<\/p><\/dd>\n<dt id=\"can%20i%20train%20more%20than%20one%20agent%3F\"><h3>Can I train more than one agent?<\/h3><\/dt>\n<dd><p>Yes. Create several Gendox projects, assign different content to each, and target them at\ndifferent parts of your site.<\/p><\/dd>\n<dt id=\"does%20it%20work%20with%20woocommerce%3F\"><h3>Does it work with WooCommerce?<\/h3><\/dt>\n<dd><p>WooCommerce products can be assigned as training content alongside posts and pages. This\nintegration is still new and hasn't been broadly tested yet \u2014 if you try it, we'd\nappreciate hearing how it goes.<\/p><\/dd>\n<dt id=\"can%20developers%20extend%20it%3F\"><h3>Can developers extend it?<\/h3><\/dt>\n<dd><p>Yes. The widget SDK lets you register browser-side tools the agent can call, and supply\nextra page context with each message. See the\n<a href=\"https:\/\/docs.gendox.dev\/\">developer documentation<\/a> and the\n<a href=\"https:\/\/docs.gendox.dev\/skills\/\">agent skills<\/a>.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.6: August 20, 2026<\/h4>\n\n<ul>\n<li>Add a Getting Started documentation link under the settings page title<\/li>\n<li>Add WordPress.org directory banner and icon assets<\/li>\n<li>Minor bugfixes<\/li>\n<\/ul>\n\n<h4>1.0.5: July 30, 2026<\/h4>\n\n<ul>\n<li>Remove the Gendox app iframe from wp-admin; settings now include an Open Gendox button that opens the app in a new tab<\/li>\n<li>Upgrade Select2 to 4.1.0 and Bootstrap to 5.3.8<\/li>\n<li>Restrict the \/content REST endpoint so a valid API key can only fetch published posts, pages, or products that are assigned to a Gendox project<\/li>\n<li>Fix saving a new API key leaving the Gendox integration inactive until the plugin was deactivated and reactivated. Reload Content and other sync actions now work after the first Save<\/li>\n<li>Clearing the API key still marks the integration inactive; saving a key when none was stored (or after a clear) now marks it active<\/li>\n<li>WooCommerce products are returned to Gendox as structured HTML (title, price, SKU, stock, categories, short description, description, and image URLs), not only the long description<\/li>\n<li>Product content can be extended via the gendox_product_content_fields filter (for example WooCommerce Subscriptions fields)<\/li>\n<\/ul>\n\n<h4>1.0.4: July 28, 2026<\/h4>\n\n<ul>\n<li>The settings screen is now a single page. The WordPress Settings and API Settings tabs are gone, and the API key and URL settings save together with one Save Changes button<\/li>\n<li>Settings and projects are now grouped in bordered panels that span the full page width, so it is clear which button applies to which fields<\/li>\n<li>Add a Gendox icon to the admin menu item<\/li>\n<li>The API key is hidden by default, with a Show button to reveal it<\/li>\n<li>Fix the embedded Gendox panel being blocked as insecure content on some deployments<\/li>\n<li>Saving an API key for a different organization now moves the integration: the previous organization is deactivated and the new one activated. The key is only saved if both succeed<\/li>\n<li>Remove the plugin's data on uninstall: the projects table, the API key and URL settings, and all per-project chat placement settings<\/li>\n<li>Notify Gendox that the integration is inactive when the plugin is deleted, not only when it is deactivated<\/li>\n<li>Fix the chat widget sending an empty organization id when a project had been removed from Gendox, which produced requests to \/organizations\/\/projects<\/li>\n<li>Remove chat placement settings belonging to projects that no longer exist, instead of leaving them behind on every projects refresh<\/li>\n<li>Reject chat placement settings saved against a project that is no longer available<\/li>\n<li>Fix a database error when refreshing projects for an account with no projects<\/li>\n<\/ul>\n\n<h4>1.0.3: July 25, 2026<\/h4>\n\n<ul>\n<li>Default Chat Script URL and Gendox API Base URL for new installs are now https:\/\/app.gendox.dev<\/li>\n<li>Fix Chat Script Settings silently discarding the URL on save<\/li>\n<li>Align the admin screens with the Gendox app look and feel<\/li>\n<li>Give the embedded Gendox panel a proper height and framing<\/li>\n<li>Stop the plugin styles from restyling every WordPress admin page<\/li>\n<li>Bundle Bootstrap and Select2 locally instead of loading them from a CDN<\/li>\n<\/ul>\n\n<h4>1.0.2: Sept 16, 2025<\/h4>\n\n<ul>\n<li>Minor Bug fix in the UI<\/li>\n<\/ul>\n\n<h4>1.0.1: June 06, 2025<\/h4>\n\n<ul>\n<li>Add source url in the integration API<\/li>\n<\/ul>\n\n<h4>1.0.0: October 16, 2024<\/h4>\n\n<ul>\n<li>Birthday of Gendox AI Chat for Wordpress<\/li>\n<\/ul>","raw_excerpt":"AI assistant for WordPress websites. Train a chat agent on your posts, pages and products \u2014 answers customer questions 24\/7 from your real content.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/348475","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=348475"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/csekas"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=348475"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=348475"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=348475"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=348475"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=348475"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=348475"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}