{"id":346016,"date":"2026-07-27T19:20:49","date_gmt":"2026-07-27T19:20:49","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/inquix-ai\/"},"modified":"2026-07-27T19:20:20","modified_gmt":"2026-07-27T19:20:20","slug":"inquix-ai","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/inquix-ai\/","author":23538929,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.1","stable_tag":"1.0.1","tested":"7.0.2","requires":"5.8","requires_php":"7.4","requires_plugins":null,"header_name":"Inquix AI","header_author":"Inquix","header_description":"AI-powered auto-replies for Contact Form 7 submissions using OpenAI.","assets_banners_color":"171d4f","last_updated":"2026-07-27 19:20:20","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/inquix.ai","header_author_uri":"","rating":0,"author_block_rating":0,"active_installs":0,"downloads":32,"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":"inquix","date":"2026-07-27 19:20:20"}},"upgrade_notice":{"1.0.0":"<p>First WordPress.org release. No functional changes from 0.14.12 \u2014 safe to update.<\/p>","0.8.12":"<p>The OpenAI key step in onboarding now requires a successful Test Connection before you can continue \u2014 matches the Setup page&#039;s behaviour. Also stops password managers from prompting to save your OpenAI key. No action needed.<\/p>","0.8.11":"<p>AI replies now respond to the visitor&#039;s actual question, and the &quot;Answer only from Knowledge Base&quot; toggle now actually controls behaviour (default ON). On empty-KB installs the AI no longer invents business-specific facts. No action needed.<\/p>","0.8.9":"<p>Restores the default system prompt after re-onboarding. No action needed.<\/p>","0.8.8":"<p>Consistent friendly rate-limit messaging during email confirmation. No action needed.<\/p>","0.8.7":"<p>Native spacing on the plugin-deletion reminder. No action needed.<\/p>","0.8.6":"<p>CI maintenance only \u2014 no functional change, no action needed.<\/p>","0.8.5":"<p>Removes the redundant Upgrade button at the top of the Upgrade page. No action needed.<\/p>","0.8.4":"<p>Admin menu reordered (Overview \u2192 Inbox \u2192 AI Settings \u2192 Logs \u2192 Setup \u2192 Diagnostics \u2192 Upgrade). No action needed.<\/p>","0.8.3":"<p>Onboarding Save &amp; Continue button alignment fix. No action needed for existing installs.<\/p>","0.8.2":"<p>Save buttons now share a consistent green across all admin pages. No action needed for existing installs.<\/p>","0.8.1":"<p>Onboarding now opens at the top so the &quot;what you&#039;ll need&quot; overview is visible first. No action needed for existing installs.<\/p>","0.8.0":"<p>Onboarding now shows a brief &quot;what you&#039;ll need&quot; overview up front. No action needed for existing installs.<\/p>","0.7.1":"<p>Clearer plugin-deletion reminder pointing to Delete Site Data. No action needed for existing installs.<\/p>","0.7.0":"<p>Approval Mode can now be enabled during onboarding. No action needed for existing installs.<\/p>","0.6.0":"<p>The onboarding Knowledge Base step is now interactive. No action needed for existing installs.<\/p>","0.5.2":"<p>WordPress 7.0 compatibility metadata refresh. No functional change, no action needed.<\/p>","0.5.1":"<p>Compliance fixes for the WordPress.org Plugin Check. No functional change, no action needed.<\/p>","0.4.5":"<p>Friendlier message on rate-limited connect attempts. No action needed.<\/p>","0.4.4":"<p>Housekeeping only \u2014 no functional change, no action needed.<\/p>","0.4.3":"<p>Disconnect\/Delete now fully reset the plugin and remove the backend record. No action needed.<\/p>","0.4.2":"<p>Documentation fix: corrected Pro price (\u20ac29\/month) and free-tier quota (15 replies\/month). No functional change.<\/p>","0.4.1":"<p>Housekeeping release: smaller plugin package, refreshed WordPress compatibility, no functional changes.<\/p>","0.1.0":"<p>First release from the dedicated repository. Pre-1.0 versioning baseline ahead of WordPress.org submission.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3625081,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3625081,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256},"icon.svg":{"filename":"icon.svg","revision":3625081,"resolution":false,"location":"assets","locale":false}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3625081,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3625081,"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":3625081,"resolution":"1","location":"assets","locale":"","width":1891,"height":827},"screenshot-10.png":{"filename":"screenshot-10.png","revision":3625081,"resolution":"10","location":"assets","locale":"","width":1565,"height":821},"screenshot-11.png":{"filename":"screenshot-11.png","revision":3625081,"resolution":"11","location":"assets","locale":"","width":1571,"height":802},"screenshot-12.png":{"filename":"screenshot-12.png","revision":3625081,"resolution":"12","location":"assets","locale":"","width":1923,"height":817},"screenshot-13.png":{"filename":"screenshot-13.png","revision":3625081,"resolution":"13","location":"assets","locale":"","width":1937,"height":812},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3625081,"resolution":"2","location":"assets","locale":"","width":1892,"height":822},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3625081,"resolution":"3","location":"assets","locale":"","width":1896,"height":820},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3625081,"resolution":"4","location":"assets","locale":"","width":1896,"height":818},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3625081,"resolution":"5","location":"assets","locale":"","width":1886,"height":815},"screenshot-6.png":{"filename":"screenshot-6.png","revision":3625081,"resolution":"6","location":"assets","locale":"","width":1890,"height":807},"screenshot-7.png":{"filename":"screenshot-7.png","revision":3625081,"resolution":"7","location":"assets","locale":"","width":1878,"height":817},"screenshot-8.png":{"filename":"screenshot-8.png","revision":3625081,"resolution":"8","location":"assets","locale":"","width":1863,"height":844},"screenshot-9.png":{"filename":"screenshot-9.png","revision":3625081,"resolution":"9","location":"assets","locale":"","width":1913,"height":822}},"screenshots":{"1":"Setup wizard \u2014 connect your account and add your OpenAI key; sections unlock as you go","2":"Turn on AI auto-replies, with optional Approval Mode to review every reply before it's sent","3":"Business Identity \u2014 company details, language and brand voice shape every reply","4":"Form Selection \u2014 choose which Contact Form 7 forms get AI replies","5":"Knowledge Base \u2014 add FAQs, policies and documents the AI answers from","6":"Sender Details \u2014 the name, address and reply subject your visitors see","7":"Escalation &amp; Safety \u2014 route complaints and legal threats to a human","8":"Overview dashboard \u2014 usage, setup status, quick actions and recent replies","9":"Inbox \u2014 review, edit and approve AI replies before they're sent","10":"Expert Mode \u2014 full control of the system prompt template","11":"Preview &amp; Test \u2014 see how the AI would reply, without sending an email","12":"Logs \u2014 success rate and full reply history with CSV export","13":"Setup page \u2014 connection status and data controls at a glance"}},"plugin_section":[],"plugin_tags":[2353,2401,1152,2368,194533],"plugin_category":[],"plugin_contributors":[273535],"plugin_business_model":[],"class_list":["post-346016","plugin","type-plugin","status-publish","hentry","plugin_tags-ai","plugin_tags-auto-reply","plugin_tags-contact-form-7","plugin_tags-customer-service","plugin_tags-openai","plugin_contributors-inquix","plugin_committers-inquix"],"banners":{"banner":"https:\/\/ps.w.org\/inquix-ai\/assets\/banner-772x250.png?rev=3625081","banner_2x":"https:\/\/ps.w.org\/inquix-ai\/assets\/banner-1544x500.png?rev=3625081","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":"https:\/\/ps.w.org\/inquix-ai\/assets\/icon.svg?rev=3625081","icon":"https:\/\/ps.w.org\/inquix-ai\/assets\/icon.svg?rev=3625081","icon_2x":false,"generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/inquix-ai\/assets\/screenshot-1.png?rev=3625081","caption":"Setup wizard \u2014 connect your account and add your OpenAI key; sections unlock as you go"},{"src":"https:\/\/ps.w.org\/inquix-ai\/assets\/screenshot-2.png?rev=3625081","caption":"Turn on AI auto-replies, with optional Approval Mode to review every reply before it's sent"},{"src":"https:\/\/ps.w.org\/inquix-ai\/assets\/screenshot-3.png?rev=3625081","caption":"Business Identity \u2014 company details, language and brand voice shape every reply"},{"src":"https:\/\/ps.w.org\/inquix-ai\/assets\/screenshot-4.png?rev=3625081","caption":"Form Selection \u2014 choose which Contact Form 7 forms get AI replies"},{"src":"https:\/\/ps.w.org\/inquix-ai\/assets\/screenshot-5.png?rev=3625081","caption":"Knowledge Base \u2014 add FAQs, policies and documents the AI answers from"},{"src":"https:\/\/ps.w.org\/inquix-ai\/assets\/screenshot-6.png?rev=3625081","caption":"Sender Details \u2014 the name, address and reply subject your visitors see"},{"src":"https:\/\/ps.w.org\/inquix-ai\/assets\/screenshot-7.png?rev=3625081","caption":"Escalation &amp; Safety \u2014 route complaints and legal threats to a human"},{"src":"https:\/\/ps.w.org\/inquix-ai\/assets\/screenshot-8.png?rev=3625081","caption":"Overview dashboard \u2014 usage, setup status, quick actions and recent replies"},{"src":"https:\/\/ps.w.org\/inquix-ai\/assets\/screenshot-9.png?rev=3625081","caption":"Inbox \u2014 review, edit and approve AI replies before they're sent"},{"src":"https:\/\/ps.w.org\/inquix-ai\/assets\/screenshot-10.png?rev=3625081","caption":"Expert Mode \u2014 full control of the system prompt template"},{"src":"https:\/\/ps.w.org\/inquix-ai\/assets\/screenshot-11.png?rev=3625081","caption":"Preview &amp; Test \u2014 see how the AI would reply, without sending an email"},{"src":"https:\/\/ps.w.org\/inquix-ai\/assets\/screenshot-12.png?rev=3625081","caption":"Logs \u2014 success rate and full reply history with CSV export"},{"src":"https:\/\/ps.w.org\/inquix-ai\/assets\/screenshot-13.png?rev=3625081","caption":"Setup page \u2014 connection status and data controls at a glance"}],"raw_content":"<!--section=description-->\n<p>Inquix AI automatically generates and sends intelligent replies to your Contact Form 7 submissions using OpenAI's GPT models.<\/p>\n\n<p><strong>How it works:<\/strong><\/p>\n\n<ol>\n<li>A visitor submits your Contact Form 7<\/li>\n<li>Inquix AI generates a personalized response using OpenAI<\/li>\n<li>The visitor receives an instant, helpful reply<\/li>\n<\/ol>\n\n<p><strong>Features:<\/strong><\/p>\n\n<ul>\n<li>\ud83e\udd16 AI-powered responses using OpenAI GPT models<\/li>\n<li>\u2709\ufe0f Automatic email replies to form submissions<\/li>\n<li>\ud83d\udcdd Customizable prompt templates<\/li>\n<li>\ud83d\udcca Usage tracking and logs<\/li>\n<li>\ud83d\udd12 Uses your own OpenAI API key<\/li>\n<li>\ud83c\udd93 Free tier with 15 replies\/month<\/li>\n<li>\u26a1 Pro tier with unlimited AI replies (*)<\/li>\n<\/ul>\n\n<p>(*) Unlimited within fair use: a high monthly cap (currently 2,000 replies) applies for security, spam protection and abuse-protection purposes. Any customer can contact support@inquix.ai to have their daily and monthly caps increased at no cost.<\/p>\n\n<p><strong>Requirements:<\/strong><\/p>\n\n<ul>\n<li>Contact Form 7 plugin<\/li>\n<li>OpenAI API key<\/li>\n<\/ul>\n\n<p><strong>Third-Party Services &amp; Data Disclosure<\/strong><\/p>\n\n<p>Inquix AI relies on the following third-party services to function. By installing, connecting your site, and enabling AI replies for a form, you consent to the data described below being transmitted to these services. No data leaves your site until you connect it and enable at least one form.<\/p>\n\n<ul>\n<li><p><strong>OpenAI<\/strong> \u2014 When a visitor submits a Contact Form 7 form you have enabled, the submission (visitor name, email, and message), your configured prompt\/business context, and any Knowledge Base excerpts are sent to the OpenAI API to generate the reply. Requests use the OpenAI API key you provide. See OpenAI's <a href=\"https:\/\/openai.com\/policies\/terms-of-use\">Terms of Use<\/a> and <a href=\"https:\/\/openai.com\/policies\/privacy-policy\">Privacy Policy<\/a>.<\/p><\/li>\n<li><p><strong>Inquix API<\/strong> (api.inquix.ai) \u2014 Used to connect your site (your account email and site URL), verify your email, check your plan and usage, store your selected industry and your site's WordPress language setting (locale, e.g. sv_SE), and deliver the generated reply email to the visitor. The reply email is sent by the Inquix backend through its transactional email provider (MailerSend). See the Inquix <a href=\"https:\/\/inquix.ai\/terms-of-service\/\">Terms of Service<\/a> and <a href=\"https:\/\/inquix.ai\/privacy-policy\/\">Privacy Policy<\/a>.<\/p><\/li>\n<li><p><strong>Stripe<\/strong> (Pro subscriptions only) \u2014 If you upgrade to Pro or manage billing, you are redirected to Stripe Checkout or the Stripe Customer Portal. Payment details are entered on Stripe; no card data passes through your site or this plugin. See Stripe's <a href=\"https:\/\/stripe.com\/legal\/ssa\">Services Agreement<\/a> and <a href=\"https:\/\/stripe.com\/privacy\">Privacy Policy<\/a>.<\/p><\/li>\n<\/ul>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin files to <code>\/wp-content\/plugins\/inquix-ai\/<\/code> or install via the WordPress plugin installer<\/li>\n<li>Activate the plugin through the 'Plugins' menu in WordPress<\/li>\n<li>Go to Inquix AI \u2192 Settings<\/li>\n<li>Enter your email to connect your site<\/li>\n<li>Enter your OpenAI API key<\/li>\n<li>Customize the prompt template (optional)<\/li>\n<li>Done! AI replies will be sent automatically<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"do%20i%20need%20an%20openai%20account%3F\"><h3>Do I need an OpenAI account?<\/h3><\/dt>\n<dd><p>Yes, you need your own OpenAI API key. You can get one at https:\/\/platform.openai.com\/api-keys<\/p><\/dd>\n<dt id=\"how%20much%20does%20it%20cost%3F\"><h3>How much does it cost?<\/h3><\/dt>\n<dd><p>The plugin itself is free with 15 AI replies per month. You pay OpenAI directly for API usage (typically a few cents per reply). Upgrade to Pro (\u20ac29\/month + VAT where applicable) for unlimited replies (*). For security, spam protection and abuse-protection purposes a high monthly cap (currently 2,000 replies) applies \u2014 contact support@inquix.ai and we increase your daily and monthly caps at no cost.<\/p><\/dd>\n<dt id=\"which%20openai%20model%20is%20used%3F\"><h3>Which OpenAI model is used?<\/h3><\/dt>\n<dd><p>The plugin uses GPT-4o-mini by default, which provides excellent quality at a low cost.<\/p><\/dd>\n<dt id=\"can%20i%20customize%20the%20ai%20responses%3F\"><h3>Can I customize the AI responses?<\/h3><\/dt>\n<dd><p>Yes! You can customize the prompt template in Settings to match your brand voice and provide specific instructions.<\/p><\/dd>\n<dt id=\"does%20it%20work%20with%20all%20contact%20form%207%20forms%3F\"><h3>Does it work with all Contact Form 7 forms?<\/h3><\/dt>\n<dd><p>Yes, it works with any Contact Form 7 form that collects a name, email, and message.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>Fixed: removed the Author URI plugin header \u2014 WordPress.org requires Plugin URI and Author URI to differ, and both pointed to inquix.ai. No functional change.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>First release in the WordPress.org Plugin Directory. Functionally identical to 0.14.12 \u2014 version milestone plus final screenshots and listing assets.<\/li>\n<\/ul>\n\n<h4>0.14.12<\/h4>\n\n<ul>\n<li>Changed: Pro pricing is now shown as \u20ac29\/month + VAT where applicable \u2014 VAT is calculated automatically at Stripe Checkout based on your country, and EU businesses with a valid VAT ID are reverse-charged.<\/li>\n<\/ul>\n\n<h4>0.14.11<\/h4>\n\n<ul>\n<li>Changed: Pro is described as unlimited AI replies (*) with a clear footnote \u2014 a high monthly cap (currently 2,000 replies) applies for security, spam protection and abuse-protection purposes, and any customer can contact support to have their daily and monthly caps increased at no cost.<\/li>\n<\/ul>\n\n<h4>0.14.10<\/h4>\n\n<ul>\n<li>Changed: Pro is now consistently described as a high-volume fair-use allowance (5,000 replies\/month, raisable via support) instead of \"unlimited\" \u2014 matching the Terms of Service.<\/li>\n<li>Internal: removed two unused leftover files from the plugin package; legal links now point directly at the canonical Privacy Policy and Terms of Service pages.<\/li>\n<\/ul>\n\n<h4>0.14.9<\/h4>\n\n<ul>\n<li>Fixed: if Inquix suspends a site, blocked replies are now logged as \"Suspended\" (with a matching filter in the Logs page) instead of the misleading \"Quota Exceeded\", and the admin notice explains the suspension instead of suggesting an upgrade.<\/li>\n<\/ul>\n\n<h4>0.14.8<\/h4>\n\n<ul>\n<li>Internal: moved a documentation file out of the plugin package.<\/li>\n<\/ul>\n\n<h4>0.14.7<\/h4>\n\n<ul>\n<li>Internal: industry definitions consolidated into a single registry \u2014 no visible changes; prevents settings-save issues when new industries are added.<\/li>\n<\/ul>\n\n<h4>0.14.6<\/h4>\n\n<ul>\n<li>Fixed: on the Overview page, the \"Upgrade\" button in the Usage card no longer overlaps the text above it \u2014 it now sits on its own line, aligned.<\/li>\n<li>Fixed: admin notices no longer overlap the page-header Upgrade button (added the standard WordPress notice anchor).<\/li>\n<\/ul>\n\n<h4>0.14.5<\/h4>\n\n<ul>\n<li>Added: the Overview page's Setup Status now shows whether you've added Knowledge Base content, with a link to add it \u2014 replies are more accurate with your business info.<\/li>\n<\/ul>\n\n<h4>0.14.4<\/h4>\n\n<ul>\n<li>Fixed: saving AI Agent Settings with an empty Primary Language no longer switches replies to language guessing. An empty field now falls back to your site's language (auto-detected from the WordPress locale).<\/li>\n<\/ul>\n\n<h4>0.14.3<\/h4>\n\n<ul>\n<li>Fixed: reaching your reply limit now shows a clear notice in the WordPress admin. Previously the notice was never displayed.<\/li>\n<li>Improved: the limit notice matches your plan \u2014 Free plan shows an Upgrade to Pro link, Pro plan explains the fair-use limit and how to contact support to raise it.<\/li>\n<li>Fixed: replies blocked by the daily fair-use limit are now logged as \"quota exceeded\" instead of \"failed\", with the actual reason shown in the Logs page.<\/li>\n<\/ul>\n\n<h4>0.14.2<\/h4>\n\n<ul>\n<li>Fixed: API error messages are now shown correctly in the Logs page. Previously some backend errors (e.g. reaching the fair-use reply limit) appeared as the unhelpful text \"Array\" instead of the actual message.<\/li>\n<\/ul>\n\n<h4>0.14.1<\/h4>\n\n<ul>\n<li>Improved: the Third-Party Services disclosure now explicitly lists the site language setting (locale) among the data stored by the Inquix API, matching what 0.14.0 sends.<\/li>\n<\/ul>\n\n<h4>0.14.0<\/h4>\n\n<ul>\n<li>Added: the site's WordPress locale (e.g. sv_SE) is now included in the settings metadata sent to the Inquix API when you save AI Agent Settings, alongside the industry. Used in aggregate to understand where Inquix customers are located.<\/li>\n<\/ul>\n\n<h4>0.13.2<\/h4>\n\n<ul>\n<li>Changed: the Disconnect button is now labelled \"Disconnect &amp; Delete Data\" and asks for confirmation before proceeding \u2014 it removes your site and data from Inquix and resets the plugin, same as Delete Site Data.<\/li>\n<li>Changed: removed the \"Email delivery configured\" item from the Overview Setup Status \u2014 email delivery is no longer a setup step.<\/li>\n<\/ul>\n\n<h4>0.13.1<\/h4>\n\n<ul>\n<li>Changed: Finish Setup on the Setup page now requires a successful Test Connection first; the Reconfigure button was removed (Update API Key reopens the wizard). New quick links on the Setup page: Auto-Replies On\/Off (jumps to Sender Details) and Approval Mode &amp; Inbox.<\/li>\n<\/ul>\n\n<h4>0.13.0<\/h4>\n\n<ul>\n<li>Changed: the Setup page is now a 2-step wizard (Connect Account \u2192 OpenAI Key). The old Email Delivery step was removed \u2014 its auto-reply toggle lives in AI Agent Settings \u2192 Sender Details and its test email in Diagnostics.<\/li>\n<\/ul>\n\n<h4>0.12.0<\/h4>\n\n<ul>\n<li>Added: a free-text box at the top of the Knowledge Base section (AI Agent Settings and setup wizard) \u2014 describe your business in your own words, no document or FAQ needed. The AI uses it together with any uploaded documents.<\/li>\n<\/ul>\n\n<h4>0.11.0<\/h4>\n\n<ul>\n<li>Improved: the Signature field (Business Identity) is now a multi-line text box \u2014 add a sign-off, business name, phone, and address on separate lines and the line breaks are kept.<\/li>\n<li>Fixed: the configured signature is now actually included in every AI reply. Previously it only worked if you hand-edited the {signature} placeholder into your prompt template.<\/li>\n<\/ul>\n\n<h4>0.10.1<\/h4>\n\n<ul>\n<li>Fixed: AI replies now open with a greeting addressing the visitor by first name and close with a business-name sign-off. Replies had lost their email shape after the visitor's message was routed into the chat user role.<\/li>\n<\/ul>\n\n<h4>0.10.0<\/h4>\n\n<ul>\n<li>Added: a data-use disclosure with Privacy and Terms links on the account-connect step (onboarding and setup), so it's clear at that point that form submissions are sent to OpenAI and the Inquix API.<\/li>\n<li>Added: suggested privacy-policy text under Settings \u2192 Privacy \u2192 Policy Guide, to help you document Inquix AI's data handling in your site's privacy policy.<\/li>\n<\/ul>\n\n<h4>0.9.0<\/h4>\n\n<ul>\n<li>Improved: \"Manage subscription\" now opens the Stripe billing portal directly instead of routing through the upgrade page, and active subscribers see Manage Subscription at the top of the Upgrade page.<\/li>\n<li>Added: quick \"Settings\" and \"Upgrade to Pro\" \/ \"Manage Subscription\" links on the WordPress Plugins page, next to Activate\/Deactivate.<\/li>\n<\/ul>\n\n<h4>0.8.15<\/h4>\n\n<ul>\n<li>Fixed: AI reply no longer fails to send when the visitor's email address matches your \"reply-from\" address and \"Copy reply to from email\" is enabled. Previously the email was rejected as a duplicate recipient; the copy is now skipped (you still receive the reply as the direct recipient).<\/li>\n<\/ul>\n\n<h4>0.8.14<\/h4>\n\n<ul>\n<li>Fixed: email fields (account, reply-from, escalation) now validate the address before saving. Invalid input is blocked with an inline error instead of being silently discarded; empty stays allowed (falls back to the default). Enforced both in the browser and on the server.<\/li>\n<\/ul>\n\n<h4>0.8.13<\/h4>\n\n<ul>\n<li>Fixed: source\/manual installs now default to the production Inquix API instead of a development endpoint. Official builds were already correct; this only affects plugins installed directly from source.<\/li>\n<\/ul>\n\n<h4>0.8.12<\/h4>\n\n<ul>\n<li>Fixed: the OpenAI API Key step in onboarding now requires a successful Test Connection before you can continue. Previously the step accepted any input and the validation wall only appeared at the final Finish Setup step, forcing you to backtrack.<\/li>\n<li>Fixed: clicking Test Connection without changing the masked placeholder (shown when a key is already stored) no longer overwrites the real stored key with the placeholder string.<\/li>\n<li>Fixed: settings inputs across onboarding and AI Agent Settings (company name, signature, sender details, escalation keywords, OpenAI key, etc.) no longer trigger save prompts from password managers like Bitwarden, 1Password, and LastPass.<\/li>\n<\/ul>\n\n<h4>0.8.11<\/h4>\n\n<ul>\n<li>Fixed: AI replies to Contact Form 7 submissions now actually respond to the visitor's question. Previously the visitor's message was only embedded inside the system prompt while a generic placeholder was sent as the user message \u2014 the model would write generic replies that appeared to ignore the template.<\/li>\n<li>Fixed: \"Answer only from Knowledge Base\" toggle now actually controls behaviour. The strict knowledge-base instruction has been removed from the default prompt template and is applied only when the toggle is on and a Knowledge Base is configured.<\/li>\n<li>Changed: \"Answer only from Knowledge Base\" now defaults to ON for new installs. With a Knowledge Base configured, the assistant stays inside its content. You can turn the toggle off in AI Agent Settings \u2192 Knowledge Base to let the assistant speak generally outside the KB.<\/li>\n<li>Added: when no Knowledge Base is configured, the AI now uses only the business identity you provided (company name, industry, signature) and politely offers to connect the visitor with a team member for any specific question it has not been given facts for. The AI no longer invents hours, prices, products, policies, or addresses on empty-KB installs.<\/li>\n<\/ul>\n\n<h4>0.8.9<\/h4>\n\n<ul>\n<li>Fixed: after re-onboarding (i.e. running Disconnect or Delete Site Data and then completing onboarding again), the system prompt template was left empty. It is now restored to the plugin default on onboarding finish if the user has not customised it.<\/li>\n<\/ul>\n\n<h4>0.8.8<\/h4>\n\n<ul>\n<li>Fixed: rare backend rate-limit (429) during email confirmation polling now shows the same friendly wait-or-contact message as the connect step, instead of leaking the raw error string.<\/li>\n<\/ul>\n\n<h4>0.8.7<\/h4>\n\n<ul>\n<li>Fixed: the yellow reminder shown on the Plugins screen before deleting Inquix AI now uses WordPress-native spacing, matching the visual treatment of other plugins' update-available notices.<\/li>\n<\/ul>\n\n<h4>0.8.6<\/h4>\n\n<ul>\n<li>Maintenance: CI cleanup after renaming the plugin's GitHub repository to match the plugin slug \u2014 the WP.org Plugin Check job no longer needs its slug workaround. No functional change.<\/li>\n<\/ul>\n\n<h4>0.8.5<\/h4>\n\n<ul>\n<li>Fixed: on the Upgrade to Pro page itself, the redundant \"Upgrade to Pro\" button no longer appears in the page header (the Stripe checkout button at the bottom remains). The header button still shows on every other admin page for free-plan users.<\/li>\n<\/ul>\n\n<h4>0.8.4<\/h4>\n\n<ul>\n<li>Improved: the Inquix admin menu is reordered to put daily-use surfaces first \u2014 Overview, Inbox, AI Agent Settings, Logs, then Setup, Diagnostics, Upgrade to Pro.<\/li>\n<\/ul>\n\n<h4>0.8.3<\/h4>\n\n<ul>\n<li>Fixed: in the guided onboarding, the Save &amp; Continue button is now aligned with the inputs and other buttons in each section (previously it was nudged ~12px to the right by an empty feedback span).<\/li>\n<\/ul>\n\n<h4>0.8.2<\/h4>\n\n<ul>\n<li>Improved: save buttons across all admin pages now use a consistent green to distinguish \"save \/ confirm\" from \"action \/ navigation\" \u2014 matching the existing green used for \"Replies ON\" and connected-state checkmarks on the Overview.<\/li>\n<\/ul>\n\n<h4>0.8.1<\/h4>\n\n<ul>\n<li>Fixed: the onboarding page now opens at the top \u2014 showing the welcome and \"What you'll need\" overview \u2014 instead of jumping straight to step 1.<\/li>\n<\/ul>\n\n<h4>0.8.0<\/h4>\n\n<ul>\n<li>New: the guided onboarding now opens with a \"What you'll need\" overview \u2014 a valid email, an OpenAI API key (with a link to get one), and a recommendation to prepare a Knowledge Base for more accurate replies.<\/li>\n<\/ul>\n\n<h4>0.7.1<\/h4>\n\n<ul>\n<li>Improved: the reminder shown on the Plugins screen before deleting Inquix AI now explains that deleting the plugin removes only local settings, and points you to <strong>Delete Site Data<\/strong> (Inquix AI \u2192 Setup) to also remove your account and site data from Inquix servers.<\/li>\n<\/ul>\n\n<h4>0.7.0<\/h4>\n\n<ul>\n<li>New: an Approval Mode toggle in the guided onboarding (Email Delivery step) \u2014 opt in during setup to hold AI replies in the Inbox for review before they're sent, instead of sending automatically. Off by default.<\/li>\n<\/ul>\n\n<h4>0.6.0<\/h4>\n\n<ul>\n<li>New: the Knowledge Base step in the guided onboarding (\u00a76) is now fully interactive \u2014 upload PDF\/DOCX, add FAQ\/Policy\/Facts, view, delete, and the \"Answer ONLY using Knowledge Base\" toggle, all without leaving onboarding. Still optional\/skippable.<\/li>\n<\/ul>\n\n<h4>0.5.2<\/h4>\n\n<ul>\n<li>Maintenance: refreshed WordPress compatibility (tested up to 7.0). No functional change.<\/li>\n<\/ul>\n\n<h4>0.5.1<\/h4>\n\n<ul>\n<li>Maintenance: addressed WordPress.org Plugin Check findings \u2014 added missing i18n <code>translators:<\/code> comments, ordered placeholder positions, escaped admin output, applied <code>wp_unslash()<\/code> to <code>$_POST<\/code> \/ <code>$_FILES<\/code> reads, gated debug <code>error_log()<\/code> calls behind <code>WP_DEBUG<\/code>, removed the unused <code>Domain Path<\/code> plugin header and the redundant <code>load_plugin_textdomain()<\/code> call (WP.org auto-loads since 4.6), aligned <code>readme.txt<\/code> title to the plugin header, and trimmed tags to 5. No functional change.<\/li>\n<\/ul>\n\n<h4>0.5.0<\/h4>\n\n<ul>\n<li>New: guided onboarding page (INQ-43) \u2014 on a fresh install a single progressively-gated page walks through account connection, OpenAI key, email delivery, business identity, form selection, knowledge base (informational), sender details, and escalation; the full menu unlocks once onboarding completes.<\/li>\n<\/ul>\n\n<h4>0.4.5<\/h4>\n\n<ul>\n<li>Fixed: Clearer message when the backend is rate-limiting registration attempts (shows a wait\/contact hint instead of a generic error).<\/li>\n<\/ul>\n\n<h4>0.4.4<\/h4>\n\n<ul>\n<li>Maintenance: removed unused internal code left over after 0.4.3. No functional change.<\/li>\n<\/ul>\n\n<h4>0.4.3<\/h4>\n\n<ul>\n<li>Fixed: Disconnect now removes the site from the Inquix backend instead of only unlinking locally (no more orphaned records).<\/li>\n<li>Fixed: Disconnect and Delete Site Data now clear <em>all<\/em> plugin settings (knowledge base, prompts, sender details, escalation rules, logs, etc.) \u2014 the site returns to a true fresh-install state. Previously many settings survived.<\/li>\n<\/ul>\n\n<h4>0.4.2<\/h4>\n\n<ul>\n<li>Fixed: corrected the Pro price to \u20ac29\/month and the free-tier quota to 15 AI replies\/month in the plugin description (both were previously misstated).<\/li>\n<\/ul>\n\n<h4>0.4.1<\/h4>\n\n<ul>\n<li>Maintenance: removed unused legacy code from the plugin package (no functional change).<\/li>\n<li>Added a Third-Party Services disclosure to the plugin description.<\/li>\n<li>Updated WordPress compatibility (tested up to 6.9).<\/li>\n<\/ul>\n\n<h4>0.4.0<\/h4>\n\n<ul>\n<li>AI Agent Settings \u2192 Business Identity now mirrors the saved <strong>Industry<\/strong> to the Inquix backend so it surfaces in the admin panel. Best-effort: if the API call fails, the local save still succeeds.<\/li>\n<\/ul>\n\n<h4>0.3.1<\/h4>\n\n<ul>\n<li>Fixed: selecting <strong>Construction &amp; Craftsmen<\/strong> in AI Agent Settings \u2192 Business Identity now saves correctly. The save handler had a hardcoded allowlist that omitted the new slug introduced in 0.3.0, so the value was silently dropped.<\/li>\n<\/ul>\n\n<h4>0.3.0<\/h4>\n\n<ul>\n<li>Added a new <strong>Construction &amp; Craftsmen<\/strong> industry option (renovation, carpentry, custom builds) with its own tone\/vocabulary nudge \u2014 for project-scoped work that needs a site visit before pricing, distinct from on-call <strong>Trades &amp; Home Services<\/strong>.<\/li>\n<li>Expanded <strong>Professional Services<\/strong> examples to include marketing, design, bookkeeping, and freelance.<\/li>\n<\/ul>\n\n<h4>0.2.1<\/h4>\n\n<ul>\n<li>Knowledge Base: uploading a file or adding a text entry whose name matches an existing entry now prompts to replace instead of silently creating a duplicate. Match is case-insensitive and cross-type (a PDF \"Refund Policy\" matches a text entry \"refund policy\").<\/li>\n<\/ul>\n\n<h4>0.2.0<\/h4>\n\n<ul>\n<li>Expanded Industry list in AI Agent Settings from 5 to 12 options (E-commerce, Restaurant, Hospitality, Booking, Health &amp; Wellness, Professional Services, Support, Trades, Real Estate, Education, Nonprofit, Other).<\/li>\n<li>AI replies now include a per-industry tone\/vocabulary nudge in the system prompt for the 11 named industries.<\/li>\n<li>Existing sites are unaffected \u2014 saved industry values continue to work.<\/li>\n<\/ul>\n\n<h4>0.1.1<\/h4>\n\n<ul>\n<li>Removed the Prompt Optimizer tool from AI Agent Settings \u2192 Advanced\/Expert Mode.<\/li>\n<\/ul>\n\n<h4>0.1.0<\/h4>\n\n<ul>\n<li>First release from the dedicated inquix-wp repository.<\/li>\n<li>Version reset from 1.11.25 to 0.1.0 as the plugin moves toward WordPress.org submission at 1.0.0.<\/li>\n<li>No functional changes from 1.11.25 \u2014 pre-1.0 versioning baseline.<\/li>\n<li>Full historical changelog (1.0.0 \u2013 1.11.25) preserved in git history.<\/li>\n<\/ul>","raw_excerpt":"AI-powered automatic replies for Contact Form 7 submissions using OpenAI.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/346016","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=346016"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/inquix"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=346016"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=346016"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=346016"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=346016"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=346016"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=346016"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}