{"id":350484,"date":"2026-08-13T02:44:17","date_gmt":"2026-08-13T02:44:17","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/chatzio\/"},"modified":"2026-08-20T09:12:03","modified_gmt":"2026-08-20T09:12:03","slug":"chatzio","status":"publish","type":"plugin","link":"https:\/\/ve.wordpress.org\/plugins\/chatzio\/","author":23543945,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"5.15.0","stable_tag":"5.15.0","tested":"7.0.4","requires":"6.2","requires_php":"7.4","requires_plugins":null,"header_name":"Chatzio","header_author":"Instaquirk","header_description":"A beautiful, customizable AI chatbot for WordPress powered by your own OpenRouter API key \u2014 with lead capture, conversation history, and WooCommerce product support.","assets_banners_color":"655fdb","last_updated":"2026-08-20 09:12:03","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/chatzio.pro\/","header_author_uri":"https:\/\/profiles.wordpress.org\/instaquirk","rating":0,"author_block_rating":0,"active_installs":0,"downloads":180,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"5.10.0":{"tag":"5.10.0","author":"instaquirk","date":"2026-08-20 06:25:17"},"5.11.0":{"tag":"5.11.0","author":"instaquirk","date":"2026-08-20 06:52:27"},"5.12.0":{"tag":"5.12.0","author":"instaquirk","date":"2026-08-20 07:09:34"},"5.13.0":{"tag":"5.13.0","author":"instaquirk","date":"2026-08-20 07:30:31"},"5.14.0":{"tag":"5.14.0","author":"instaquirk","date":"2026-08-20 08:00:39"},"5.15.0":{"tag":"5.15.0","author":"instaquirk","date":"2026-08-20 09:12:03"},"5.5.9":{"tag":"5.5.9","author":"instaquirk","date":"2026-08-13 02:43:51"},"5.6.0":{"tag":"5.6.0","author":"instaquirk","date":"2026-08-19 09:37:16"},"5.6.1":{"tag":"5.6.1","author":"instaquirk","date":"2026-08-20 03:34:44"},"5.7.0":{"tag":"5.7.0","author":"instaquirk","date":"2026-08-20 04:31:10"},"5.8.0":{"tag":"5.8.0","author":"instaquirk","date":"2026-08-20 04:51:02"},"5.9.0":{"tag":"5.9.0","author":"instaquirk","date":"2026-08-20 05:45:24"}},"upgrade_notice":{"5.15.0":"<p>Adds a dismissible review invite inside the Impact panel (shown only after the chatbot has delivered value).<\/p>","5.14.0":"<p>Adds a &quot;Your Chatzio Impact&quot; summary to the Overview page (questions answered, leads, hours saved, top topics).<\/p>","5.13.0":"<p>Adds Form Lead Sync (Settings \u2192 Integrations) to capture Contact Form 7 \/ WPForms \/ Fluent Forms \/ Gravity Forms submissions as leads.<\/p>","5.12.0":"<p>Adds an Elementor &quot;Chat Button&quot; widget and a universal data-chatzio-open trigger to open the chat from any element.<\/p>","5.11.0":"<p>Adds an outgoing webhook (Settings \u2192 Integrations) to send new leads and handoffs to Zapier, Make, n8n, or any endpoint.<\/p>","5.10.0":"<p>Adds human handoff (capture an email and notify you when the bot is stuck or a visitor asks for a person) plus automatic asset cache-busting.<\/p>","5.9.0":"<p>Adds automatic multilingual replies and instant (no-reload) settings saving.<\/p>","5.8.0":"<p>Adds an optional, value-gated review request and a more discoverable plugin description.<\/p>","5.7.0":"<p>Adds the Answer Gaps self-improvement loop (teach your bot answers) and a clearer Free vs Pro experience.<\/p>","5.6.1":"<p>Fixes a case where an internal &quot;[UNANSWERED]&quot; marker could show at the end of a chat reply.<\/p>","5.6.0":"<p>Smoother onboarding with a live &quot;test your assistant&quot; step, a fixed setup wizard, and a safeguard before deleting the plugin.<\/p>","5.5.7":"<p>Compliance and privacy improvements: all assets are now bundled locally and no external services are contacted except the OpenRouter API you configure.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3644143,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3644143,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3644143,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3644143,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["5.10.0","5.11.0","5.12.0","5.13.0","5.14.0","5.15.0","5.5.9","5.6.0","5.6.1","5.7.0","5.8.0","5.9.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3644151,"resolution":"1","location":"assets","locale":"","width":1280,"height":960},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3644151,"resolution":"2","location":"assets","locale":"","width":1280,"height":960},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3644151,"resolution":"3","location":"assets","locale":"","width":1280,"height":960},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3644151,"resolution":"4","location":"assets","locale":"","width":1280,"height":960}},"screenshots":{"1":"The chat widget on the front end.","2":"The Chatzio settings screen.","3":"The conversations dashboard.","4":"The leads dashboard."}},"plugin_section":[],"plugin_tags":[191735,2364,2369,2379,286],"plugin_category":[41,45],"plugin_contributors":[275442],"plugin_business_model":[],"class_list":["post-350484","plugin","type-plugin","status-publish","hentry","plugin_tags-ai-chatbot","plugin_tags-chatbot","plugin_tags-customer-support","plugin_tags-live-chat","plugin_tags-woocommerce","plugin_category-communication","plugin_category-ecommerce","plugin_contributors-instaquirk","plugin_committers-instaquirk"],"banners":{"banner":"https:\/\/ps.w.org\/chatzio\/assets\/banner-772x250.png?rev=3644143","banner_2x":"https:\/\/ps.w.org\/chatzio\/assets\/banner-1544x500.png?rev=3644143","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/chatzio\/assets\/icon-128x128.png?rev=3644143","icon_2x":"https:\/\/ps.w.org\/chatzio\/assets\/icon-256x256.png?rev=3644143","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/chatzio\/assets\/screenshot-1.png?rev=3644151","caption":"The chat widget on the front end."},{"src":"https:\/\/ps.w.org\/chatzio\/assets\/screenshot-2.png?rev=3644151","caption":"The Chatzio settings screen."},{"src":"https:\/\/ps.w.org\/chatzio\/assets\/screenshot-3.png?rev=3644151","caption":"The conversations dashboard."},{"src":"https:\/\/ps.w.org\/chatzio\/assets\/screenshot-4.png?rev=3644151","caption":"The leads dashboard."}],"raw_content":"<!--section=description-->\n<p>Chatzio adds a modern, customizable AI chat widget to your WordPress site. It connects to the AI model of your choice through your own <a href=\"https:\/\/openrouter.ai\/\">OpenRouter<\/a> account, so you stay in full control of your data and costs.<\/p>\n\n<p>Use it as an AI customer support assistant, a pre-sales live chat, or a 24\/7 helper that answers common questions and recommends WooCommerce products \u2014 all in a beautiful, customizable widget.<\/p>\n\n<p><strong>Key features<\/strong><\/p>\n\n<ul>\n<li>Beautiful, fully customizable chat widget (colors, position, fonts, logo, welcome message)<\/li>\n<li>Tabbed widget mode with Home, Chat, FAQ, Products, History and News tabs<\/li>\n<li>Conversation history and an admin conversation viewer<\/li>\n<li>Unlimited AI messages \u2014 no monthly message cap (you use your own API key)<\/li>\n<li>Lead capture form with a leads dashboard<\/li>\n<li>Basic analytics (conversations, messages, top topics)<\/li>\n<li>WooCommerce friendly: product info search, product cards and \"add to cart\"<\/li>\n<li>Quick replies, conversation starters and a proactive message<\/li>\n<li>Abuse protection with built-in rate limiting<\/li>\n<li>Privacy tools: integrates with WordPress data export and erasure<\/li>\n<li>Shortcode: <code>[chatzio]<\/code> to embed the widget anywhere<\/li>\n<\/ul>\n\n<p><strong>You bring your own AI key<\/strong><\/p>\n\n<p>Chatzio does not include or resell AI usage. You create a free or paid account at OpenRouter, generate an API key, and paste it into the plugin settings. All AI requests are billed to your OpenRouter account. Messaging is unlimited on the free plugin.<\/p>\n\n<p><strong>Chatzio Pro (optional add-on)<\/strong><\/p>\n\n<p>The free plugin is fully functional on its own. The optional Chatzio Pro add-on (from https:\/\/chatzio.pro) adds premium tooling and integrations:<\/p>\n\n<ul>\n<li>Live WooCommerce order tracking inside chat<\/li>\n<li>Back-in-stock (\"Notify me\") restock notifications<\/li>\n<li>Automatic content sync, AI embeddings and semantic knowledge search<\/li>\n<li>Resource Library (PDF \/ Word upload)<\/li>\n<li>Advanced analytics (heatmap, intent, funnel)<\/li>\n<\/ul>\n\n<h3>External services<\/h3>\n\n<p>This plugin connects to the <strong>OpenRouter API<\/strong> (https:\/\/openrouter.ai) to generate chat replies. OpenRouter is a third-party AI gateway.<\/p>\n\n<ul>\n<li><strong>What is sent and when:<\/strong> When a visitor sends a message in the chat widget, the plugin sends that message and recent conversation history from the same chat session to OpenRouter so the AI can generate a reply. Each request also includes your site URL and site title in the request headers (used by OpenRouter for attribution).<\/li>\n<li><strong>Authentication:<\/strong> Requests are authenticated with the OpenRouter API key that you enter in the plugin settings. No requests are made until a key is configured.<\/li>\n<li><strong>Nothing is sent until used:<\/strong> No data is sent to OpenRouter on install or activation, only when the chat is actually used.<\/li>\n<\/ul>\n\n<p>Your use of OpenRouter is subject to their terms and privacy policy:<\/p>\n\n<ul>\n<li>Terms of Service: https:\/\/openrouter.ai\/terms<\/li>\n<li>Privacy Policy: https:\/\/openrouter.ai\/privacy<\/li>\n<\/ul>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>chatzio<\/code> folder to <code>\/wp-content\/plugins\/<\/code>, or install the plugin ZIP from <strong>Plugins &gt; Add New &gt; Upload Plugin<\/strong>.<\/li>\n<li>Activate the plugin through the <strong>Plugins<\/strong> menu in WordPress.<\/li>\n<li>Go to <strong>Chatzio &gt; Settings<\/strong> and paste your OpenRouter API key.<\/li>\n<li>Customize the widget appearance and behavior, then save.<\/li>\n<li>Visit your site to see the chat widget.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"do%20i%20need%20an%20api%20key%3F\"><h3>Do I need an API key?<\/h3><\/dt>\n<dd><p>Yes. Chatzio uses your own OpenRouter API key so that AI usage is billed to your account and your data stays under your control. You can get a key at https:\/\/openrouter.ai\/.<\/p><\/dd>\n<dt id=\"does%20it%20work%20with%20woocommerce%3F\"><h3>Does it work with WooCommerce?<\/h3><\/dt>\n<dd><p>Yes. When WooCommerce is active, Chatzio shows product cards, product recommendations, and an \"add to cart\" action. Live order tracking in chat and back-in-stock (\"Notify me\") restock notifications are part of the optional Chatzio Pro add-on.<\/p><\/dd>\n<dt id=\"is%20any%20data%20sent%20to%20third%20parties%3F\"><h3>Is any data sent to third parties?<\/h3><\/dt>\n<dd><p>Only to the OpenRouter API you configure, and only when the chat is used. See the \"External services\" section above for details.<\/p><\/dd>\n<dt id=\"where%20is%20chat%20data%20stored%3F\"><h3>Where is chat data stored?<\/h3><\/dt>\n<dd><p>Conversations, leads and analytics are stored in your own WordPress database. You can set a data-retention period in the settings to automatically delete old records.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>5.15.0<\/h4>\n\n<ul>\n<li>New: A friendly, dismissible review invite inside the \"Your Chatzio Impact\" panel \u2014 shown only after your chatbot has delivered real value. Dismissing it (or the review notice) hides both, and only one review prompt ever shows per screen.<\/li>\n<li>Improved: refreshed, on-brand styling for the review notice.<\/li>\n<\/ul>\n\n<h4>5.14.0<\/h4>\n\n<ul>\n<li>New: \"Your Chatzio Impact\" panel on the Overview page \u2014 see your all-time value at a glance: questions answered, conversations handled, leads captured, estimated hours saved, and your top conversation topics.<\/li>\n<\/ul>\n\n<h4>5.13.0<\/h4>\n\n<ul>\n<li>New: Form Lead Sync \u2014 optionally add submissions from Contact Form 7, WPForms, Fluent Forms, or Gravity Forms straight to your Chatzio leads dashboard (and out through the webhook). Enable it under Settings \u2192 Integrations; only the email, name, and phone are captured.<\/li>\n<\/ul>\n\n<h4>5.12.0<\/h4>\n\n<ul>\n<li>New: Elementor \"Chatzio Chat Button\" widget \u2014 drag a customizable button into any Elementor page to open the chat on click (text, alignment, colors, radius, and padding controls). It also adds a universal trigger: any element with a data-chatzio-open attribute, or a link to #chatzio-open, opens the chat.<\/li>\n<\/ul>\n\n<h4>5.11.0<\/h4>\n\n<ul>\n<li>New: Outgoing webhook \u2014 send every new lead and human-handoff request to a URL as JSON, so you can connect Chatzio to Zapier, Make, n8n, or any custom endpoint. Includes an optional HMAC signing secret and a \"Send test\" button, under Settings \u2192 Integrations.<\/li>\n<\/ul>\n\n<h4>5.10.0<\/h4>\n\n<ul>\n<li>New: Human handoff \u2014 when the bot gets stuck or a visitor asks to talk to a person, the chat offers to capture their email. The request is saved as a lead and emailed to you with the question and transcript, so a real person can follow up. Toggle it in Settings \u2192 Bot Behavior.<\/li>\n<li>Improved: front-end assets now cache-bust automatically whenever they change, so updates appear without a hard refresh.<\/li>\n<\/ul>\n\n<h4>5.9.0<\/h4>\n\n<ul>\n<li>New: Multilingual replies \u2014 the chatbot can automatically detect a visitor's language and reply in it (toggle in Settings \u2192 Bot Behavior). Turn it off to always reply in your site's language. One chatbot now serves visitors worldwide.<\/li>\n<li>New: Settings save instantly \u2014 flip a toggle and it applies right away via AJAX, with no page reload.<\/li>\n<\/ul>\n\n<h4>5.8.0<\/h4>\n\n<ul>\n<li>New: Chatzio can now (optionally) ask for a review \u2014 a friendly, dismissible notice that appears only after your chatbot has delivered real value (25+ conversations or 10+ captured leads). It shows on Chatzio screens only and never nags.<\/li>\n<li>Improved: a more search-friendly plugin description and tags so more people can discover Chatzio.<\/li>\n<\/ul>\n\n<h4>5.7.0<\/h4>\n\n<ul>\n<li>New: Answer Gaps \u2014 a page (with a menu badge) that lists the questions your bot could not answer. Add an answer once and the bot uses it from then on; a \"Dismiss all\" action clears the list. Your FAQ items now double as the bot's knowledge base.<\/li>\n<li>New: a clearer Free vs Pro experience \u2014 Pro features are shown (locked) in Settings with an \"Unlock more with Pro\" section and a highlighted Upgrade menu item, so you can see what Pro adds. No free feature is gated.<\/li>\n<li>Improved: admin card and section spacing on the Settings screen.<\/li>\n<\/ul>\n\n<h4>5.6.1<\/h4>\n\n<ul>\n<li>Fixed: an internal \"[UNANSWERED]\" marker could appear at the end of a chat reply when the assistant was unsure how to answer a question. It is now removed from the message shown to visitors.<\/li>\n<\/ul>\n\n<h4>5.6.0<\/h4>\n\n<ul>\n<li>New: during setup you can now send a live test message and watch your assistant reply, so you can confirm everything works before finishing \u2014 the fastest way to know your API key is configured correctly.<\/li>\n<li>Fixed: the setup wizard could stop on a \"Sync content\" step that only applies to the optional Pro add-on. The free setup now flows Connect AI \u2192 Try it live \u2192 Customize with no dead-ends.<\/li>\n<li>Added a clear confirmation warning before the plugin is deleted. Because deleting (uninstalling) Chatzio permanently removes all of its stored data \u2014 settings, saved API key, captured leads, conversation history, analytics and uploaded resources \u2014 the warning makes this explicit and points to Deactivate if you only want to switch the chatbot off without losing data.<\/li>\n<\/ul>\n\n<h4>5.5.9<\/h4>\n\n<ul>\n<li>Further WordPress.org compliance: removed all remaining Pro-only scaffolding from the free plugin (content-sync \/ resource-library tables, retrieval and settings).<\/li>\n<li>Replaced output-buffered inline assets with the WordPress inline enqueue API; inlined email styles; escaped all remaining output.<\/li>\n<li>Dropped legacy action\/shortcode aliases in favour of the <code>chatzio_<\/code> prefix.<\/li>\n<\/ul>\n\n<h4>5.5.8<\/h4>\n\n<ul>\n<li>WordPress.org directory compliance: the free plugin is fully functional with no gated or locked code.<\/li>\n<li>Removed the front-end \"Powered by\" credit and the custom-CSS input.<\/li>\n<li>Moved all inline scripts\/styles to the WordPress enqueue API.<\/li>\n<li>Additional output escaping and updated Chart.js to 4.5.1.<\/li>\n<\/ul>\n\n<h4>5.5.7<\/h4>\n\n<ul>\n<li>Bundled the color picker, date picker and charting libraries locally (no external CDN).<\/li>\n<li>Removed remote Google Fonts loading; the widget now uses a self-hosted \/ system font stack.<\/li>\n<li>Removed shell command usage from document text extraction.<\/li>\n<li>Removed the fixed daily message cap; the free plugin is now unlimited by default.<\/li>\n<li>Refined the free\/Pro split for WordPress.org: unlimited messaging and lead capture stay free; live order tracking and restock notifications are provided by the optional Chatzio Pro add-on.<\/li>\n<li>Security and input-sanitization hardening.<\/li>\n<\/ul>","raw_excerpt":"AI chatbot and live chat for WordPress \u2014 answer questions, capture leads, and support WooCommerce customers with your own OpenRouter API key.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/ve.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/350484","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ve.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/ve.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/ve.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=350484"}],"author":[{"embeddable":true,"href":"https:\/\/ve.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/instaquirk"}],"wp:attachment":[{"href":"https:\/\/ve.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=350484"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/ve.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=350484"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/ve.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=350484"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/ve.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=350484"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/ve.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=350484"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/ve.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=350484"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}