{"id":357138,"date":"2026-08-29T08:15:18","date_gmt":"2026-08-29T08:15:18","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/stewie-ai-agent\/"},"modified":"2026-08-29T08:47:19","modified_gmt":"2026-08-29T08:47:19","slug":"stewie-ai-chatbot","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/stewie-ai-chatbot\/","author":23553085,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.1","stable_tag":"1.0.1","tested":"7.1","requires":"6.3","requires_php":"7.4","requires_plugins":null,"header_name":"Stewie AI Agent","header_author":"Stewie","header_description":"Connects a WordPress site to Stewie and loads the Stewie AI agent.","assets_banners_color":"dad0cc","last_updated":"2026-08-29 08:47:19","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/stewie.io\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":42,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.1":{"tag":"1.0.1","author":"samtechbe","date":"2026-08-29 08:47:19","revision":3671266}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3671247,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3671247,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3671264,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3671264,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.1"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3671264,"resolution":"1","location":"assets","locale":"","width":1440,"height":900},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3671264,"resolution":"2","location":"assets","locale":"","width":1440,"height":900}},"screenshots":{"1":"Connect the site in one step from Settings -&gt; Stewie. No script tag, no theme edit.","2":"Manual setup: paste a company ID if the automatic connection is unavailable."}},"plugin_section":[],"plugin_tags":[232494,5739,2364,2369,2379],"plugin_category":[],"plugin_contributors":[278160],"plugin_business_model":[],"class_list":["post-357138","plugin","type-plugin","status-publish","hentry","plugin_tags-ai-agent","plugin_tags-artificial-intelligence","plugin_tags-chatbot","plugin_tags-customer-support","plugin_tags-live-chat","plugin_contributors-samtechbe","plugin_committers-samtechbe"],"banners":{"banner":"https:\/\/ps.w.org\/stewie-ai-chatbot\/assets\/banner-772x250.png?rev=3671264","banner_2x":"https:\/\/ps.w.org\/stewie-ai-chatbot\/assets\/banner-1544x500.png?rev=3671264","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/stewie-ai-chatbot\/assets\/icon-128x128.png?rev=3671247","icon_2x":"https:\/\/ps.w.org\/stewie-ai-chatbot\/assets\/icon-256x256.png?rev=3671247","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/stewie-ai-chatbot\/assets\/screenshot-1.png?rev=3671264","caption":"Connect the site in one step from Settings -&gt; Stewie. No script tag, no theme edit."},{"src":"https:\/\/ps.w.org\/stewie-ai-chatbot\/assets\/screenshot-2.png?rev=3671264","caption":"Manual setup: paste a company ID if the automatic connection is unavailable."}],"raw_content":"<!--section=description-->\n<p>Stewie AI Agent is the official WordPress plugin for Stewie, a hosted AI chat agent for business websites.<\/p>\n\n<p>The agent answers visitor questions from your own content, so replies stay grounded in what you actually publish instead of being made up. When a visitor is worth following up with, their details are captured. When a conversation needs a person, it moves to your team.<\/p>\n\n<h4>Set up in one step<\/h4>\n\n<p>Install the plugin, open <strong>Settings -&gt; Stewie<\/strong>, and select <strong>Connect to Stewie<\/strong>. You approve the site once in your Stewie account and the plugin handles the rest. There is no script tag to paste, no theme file to edit, and no child theme to maintain.<\/p>\n\n<h4>What it does<\/h4>\n\n<ul>\n<li><strong>Answers from your content.<\/strong> Stewie indexes the pages and documents you choose, and answers from them.<\/li>\n<li><strong>Captures leads.<\/strong> Contact details a visitor shares are recorded and delivered where you want them.<\/li>\n<li><strong>Hands off to a human.<\/strong> A conversation can move to your team when the agent is not the right answer.<\/li>\n<li><strong>Speaks the visitor's language.<\/strong> The widget matches the language of the page it loads on, across 18 languages.<\/li>\n<li><strong>Stays out of your way.<\/strong> The plugin is a thin connector. It adds one settings screen and nothing else to your admin.<\/li>\n<\/ul>\n\n<h4>Where things are managed<\/h4>\n\n<p>Appearance, persona, knowledge, conversations, and handoff all live in your Stewie account at stewie.io. This plugin's only job is connecting the site and loading the agent on your public pages, which is what keeps it small.<\/p>\n\n<h4>Requirements<\/h4>\n\n<ul>\n<li>A Stewie account.<\/li>\n<li>A public site served over HTTPS. HTTP-only and intranet sites cannot pass the widget's domain check.<\/li>\n<\/ul>\n\n<h3>External Services<\/h3>\n\n<p>This plugin connects your site to Stewie, a hosted service at <a href=\"https:\/\/stewie.io\/\">stewie.io<\/a>. The plugin is not functional without it.<\/p>\n\n<p>When an administrator selects <strong>Connect to Stewie<\/strong>, the browser sends the CMS type, the site's HTTPS origin, a random one-time state value, and the WordPress callback URL to <code>https:\/\/stewie.io\/connect\/cms<\/code>. After approval, WordPress sends the returned short-lived code, the site origin, and the stored one-time state to <code>https:\/\/stewie.io\/api\/cms\/exchange<\/code>. Stewie returns the public company ID. These requests occur only when an administrator starts the connection.<\/p>\n\n<p>When an administrator opens Settings -&gt; Stewie with a saved company ID, the plugin may request <code>https:\/\/stewie.io\/api\/inline-config<\/code> at most once per hour. It sends the public company ID as a query parameter and the site's origin in the HTTP <code>Origin<\/code> header. This checks whether the site is allowed and whether the widget is enabled.<\/p>\n\n<p>On public pages, visitors' browsers request <code>https:\/\/stewie.io\/api\/embed.js<\/code> with the public company ID. The loader then requests the widget configuration and hosted widget from stewie.io. Normal HTTP request metadata, including the site's origin, is sent with these requests. If a visitor uses the agent, their messages and any contact details they choose to provide are sent to Stewie so the service can answer and perform the configured handoff.<\/p>\n\n<p>Use of the service is governed by the <a href=\"https:\/\/stewie.io\/terms\">Stewie Terms of Service<\/a> and <a href=\"https:\/\/stewie.io\/privacy\">Stewie Privacy Policy<\/a>.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>stewie-ai-chatbot<\/code> folder to <code>\/wp-content\/plugins\/<\/code>, or install the plugin through the WordPress Plugins screen.<\/li>\n<li>Activate <strong>Stewie AI Agent<\/strong>.<\/li>\n<li>Open <strong>Settings -&gt; Stewie<\/strong>.<\/li>\n<li>Select <strong>Connect to Stewie<\/strong>, sign in if needed, and approve the site on stewie.io.<\/li>\n<li>Return to WordPress and confirm that the status says <strong>Connected<\/strong>.<\/li>\n<\/ol>\n\n<p>If the automatic connection is unavailable, copy the company ID from Stewie <strong>Settings -&gt; Install<\/strong>, paste it into the Company ID field under Manual setup, and save.<\/p>\n\n<!--section=faq-->\n<dl>\n<dt id=\"do%20i%20need%20a%20stewie%20account%3F\"><h3>Do I need a Stewie account?<\/h3><\/dt>\n<dd><p>Yes. The plugin connects WordPress to the hosted Stewie service. Agent management and processing happen on stewie.io.<\/p><\/dd>\n<dt id=\"why%20does%20the%20site%20need%20https%3F\"><h3>Why does the site need HTTPS?<\/h3><\/dt>\n<dd><p>Stewie's domain allowlist accepts public HTTPS origins only. HTTP-only and intranet sites cannot connect or load the widget.<\/p><\/dd>\n<dt id=\"why%20does%20the%20widget%20not%20appear%3F\"><h3>Why does the widget not appear?<\/h3><\/dt>\n<dd><p>Check that the company ID is saved, the exact site origin is listed under Stewie Settings -&gt; Install, and the widget is enabled. The plugin reports these checks as notices on its settings screen when possible.<\/p><\/dd>\n<dt id=\"what%20happens%20when%20i%20disconnect%3F\"><h3>What happens when I disconnect?<\/h3><\/dt>\n<dd><p>Disconnecting deletes the local company ID and stops loading the widget. It does not remove the site from the Stewie allowed-websites list. To use that slot for another site, replace the entry under Stewie Settings -&gt; Install.<\/p><\/dd>\n<dt id=\"can%20i%20configure%20the%20agent%20in%20wordpress%3F\"><h3>Can I configure the agent in WordPress?<\/h3><\/dt>\n<dd><p>No. Appearance, persona, knowledge, conversations, and handoff are managed on stewie.io so the plugin remains a small integration layer.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>Added the author URI and the contributor entry, and rewrote the listing description.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release with authenticated connection, manual company ID fallback, front-end injection, connection health notices, disconnect, and uninstall cleanup.<\/li>\n<\/ul>","raw_excerpt":"Add an AI chat agent that answers visitor questions from your own content, captures leads, and hands conversations to your team.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/357138","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=357138"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/samtechbe"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=357138"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=357138"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=357138"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=357138"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=357138"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=357138"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}