{"id":272828,"date":"2026-02-05T10:53:28","date_gmt":"2026-02-05T10:53:28","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/ai-chatbot-for-support-e-commerce\/"},"modified":"2026-02-05T10:55:12","modified_gmt":"2026-02-05T10:55:12","slug":"ai-chatbot-for-support-e-commerce","status":"publish","type":"plugin","link":"https:\/\/nl.wordpress.org\/plugins\/ai-chatbot-for-support-e-commerce\/","author":8192039,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"1.0.3","stable_tag":"1.0.3","tested":"6.9.4","requires":"6.0","requires_php":"7.4","requires_plugins":null,"header_name":"AI Chatbot for Support & E-Commerce","header_author":"Jatinder Singh","header_description":"An AI-powered chatbot for WordPress and WooCommerce using Retrieval-Augmented Generation (RAG). Train the chatbot on FAQs, pages, posts, and products, and answer customer queries using OpenAI or Gemini AI models.","assets_banners_color":"605179","last_updated":"2026-02-05 10:55:12","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/www.phpsoftsolutions.in\/ai-chatbot-for-support-e-commerce\/","header_author_uri":"https:\/\/www.phpsoftsolutions.in","rating":0,"author_block_rating":0,"active_installs":0,"downloads":176,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.3":{"tag":"1.0.3","author":"phpsoftsol","date":"2026-02-05 10:55:12"}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-256x256.png":{"filename":"icon-256x256.png","revision":3454498,"resolution":"256x256","location":"assets","locale":""}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3454498,"resolution":"1544x500","location":"assets","locale":""},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3454530,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.3"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3454498,"resolution":"1","location":"assets","locale":""},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3454498,"resolution":"2","location":"assets","locale":""},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3454498,"resolution":"3","location":"assets","locale":""},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3454498,"resolution":"4","location":"assets","locale":""},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3454498,"resolution":"5","location":"assets","locale":""}},"screenshots":{"1":"The AI chatbot widget active on the website frontend, ready to engage with visitors.","2":"The Backend Registration screen where you connect your site to the AI gateway to receive your API key.","3":"The Widget Customization panel where you can toggle the chatbot on\/off and set its screen position.","4":"The AI Model Configuration screen for selecting the brain behind your chatbot's responses.","5":"The Knowledge Base (RAG) selection screen where you choose which pages, products, and FAQs the AI should learn from."},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[148285,191735,2369,255258,194533],"plugin_category":[],"plugin_contributors":[255259],"plugin_business_model":[],"class_list":["post-272828","plugin","type-plugin","status-publish","hentry","plugin_tags-ai-assistant","plugin_tags-ai-chatbot","plugin_tags-customer-support","plugin_tags-gemini-ai","plugin_tags-openai","plugin_contributors-phpsoftsol","plugin_committers-phpsoftsol"],"banners":{"banner":"https:\/\/ps.w.org\/ai-chatbot-for-support-e-commerce\/assets\/banner-772x250.png?rev=3454530","banner_2x":"https:\/\/ps.w.org\/ai-chatbot-for-support-e-commerce\/assets\/banner-1544x500.png?rev=3454498","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/ai-chatbot-for-support-e-commerce\/assets\/icon-256x256.png?rev=3454498","icon_2x":"https:\/\/ps.w.org\/ai-chatbot-for-support-e-commerce\/assets\/icon-256x256.png?rev=3454498","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/ai-chatbot-for-support-e-commerce\/assets\/screenshot-1.png?rev=3454498","caption":"The AI chatbot widget active on the website frontend, ready to engage with visitors."},{"src":"https:\/\/ps.w.org\/ai-chatbot-for-support-e-commerce\/assets\/screenshot-2.png?rev=3454498","caption":"The Backend Registration screen where you connect your site to the AI gateway to receive your API key."},{"src":"https:\/\/ps.w.org\/ai-chatbot-for-support-e-commerce\/assets\/screenshot-3.png?rev=3454498","caption":"The Widget Customization panel where you can toggle the chatbot on\/off and set its screen position."},{"src":"https:\/\/ps.w.org\/ai-chatbot-for-support-e-commerce\/assets\/screenshot-4.png?rev=3454498","caption":"The AI Model Configuration screen for selecting the brain behind your chatbot's responses."},{"src":"https:\/\/ps.w.org\/ai-chatbot-for-support-e-commerce\/assets\/screenshot-5.png?rev=3454498","caption":"The Knowledge Base (RAG) selection screen where you choose which pages, products, and FAQs the AI should learn from."}],"raw_content":"<!--section=description-->\n<p>Note: A publicly accessible HTTPS domain is required. Localhost and local development environments are not supported.<\/p>\n\n<p>AI Chatbot for WordPress &amp; WooCommerce adds an AI-powered chat assistant to your website using Retrieval-Augmented Generation (RAG).<\/p>\n\n<p>The plugin allows site owners to train a chatbot on their own WordPress data \u2014 including FAQs, pages, posts, and WooCommerce products \u2014 and provide accurate, contextual answers to visitor questions using Gemini or OpenAI models.<\/p>\n\n<p>Content is securely sent to an external AI processing service for embedding generation and chat responses.<\/p>\n\n<p>An API token is required to enable AI functionality.<\/p>\n\n<h3>Key Features<\/h3>\n\n<ul>\n<li>Frontend chatbot widget with configurable position<\/li>\n<li>Supports Gemini and OpenAI AI models<\/li>\n<li>Retrieval-Augmented Generation (RAG) based answers<\/li>\n<li>Learn from FAQs, pages, posts, and WooCommerce products<\/li>\n<li>Manual content sync and embedding generation<\/li>\n<li>Email notification when AI training is completed<\/li>\n<li>HTTPS-only communication with the external service<\/li>\n<\/ul>\n\n<h3>How It Works<\/h3>\n\n<ol>\n<li>Install and activate the plugin<\/li>\n<li>Configure the chatbot position on the frontend<\/li>\n<li>Enter AI provider details (Gemini or OpenAI API key and model)<\/li>\n<li>Choose which content types to send for learning<\/li>\n<li>Submit selected content for processing<\/li>\n<li>Receive an email once embeddings are ready<\/li>\n<li>Enable the chatbot on the frontend<\/li>\n<\/ol>\n\n<h3>Supported Content Types<\/h3>\n\n<p>You can choose which data to send for AI learning:<\/p>\n\n<ul>\n<li>FAQs (required)<\/li>\n<li>Pages<\/li>\n<li>Posts<\/li>\n<li>WooCommerce products<\/li>\n<\/ul>\n\n<p>Each content item is automatically truncated to a maximum of <strong>1000 words<\/strong> before processing.<\/p>\n\n<h3>Usage Limits<\/h3>\n\n<p>The free service tier includes the following limits:<\/p>\n\n<ul>\n<li>Up to <strong>1500 chat requests per day<\/strong><\/li>\n<li>Maximum <strong>100 FAQs<\/strong><\/li>\n<li>Maximum <strong>100 posts<\/strong><\/li>\n<li>Maximum <strong>100 pages<\/strong><\/li>\n<li>Maximum <strong>100 WooCommerce products<\/strong><\/li>\n<li>Total data size limited to <strong>2 MB<\/strong><\/li>\n<\/ul>\n\n<p>All limits are enforced by the external AI service.<\/p>\n\n<h3>External Services<\/h3>\n\n<p>This plugin connects to an external service to process content, generate embeddings, and provide AI responses.<\/p>\n\n<p><strong>Service Endpoint<\/strong>\nhttps:\/\/ragai.phpsoftsolutions.in<\/p>\n\n<p><strong>Purpose<\/strong>\n* Store selected WordPress content\n* Generate embeddings\n* Process chat queries using AI models<\/p>\n\n<p><strong>Data Sent<\/strong>\n* FAQ questions and answers\n* Selected page, post, and product content\n* Site identifier\n* Selected AI provider and model<\/p>\n\n<p>AI provider API keys are used only for request processing and are not exposed publicly.<\/p>\n\n<p><strong>Service Provider<\/strong>\nPHPSOFT SOLUTIONS<br \/>\nhttps:\/\/www.phpsoftsolutions.in\/privacy-policy<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin to the <code>\/wp-content\/plugins\/<\/code> directory<\/li>\n<li>Activate the plugin through the Plugins menu<\/li>\n<li>Open the plugin settings page<\/li>\n<li>Configure AI provider credentials and chatbot options<\/li>\n<li>Select content and submit for learning<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20this%20plugin%20require%20an%20api%20key%3F\"><h3>Does this plugin require an API key?<\/h3><\/dt>\n<dd><p>Yes. A valid Gemini or OpenAI API key is required.<\/p><\/dd>\n<dt id=\"does%20this%20plugin%20work%20on%20localhost%20or%20local%20development%20environments%3F\"><h3>Does this plugin work on localhost or local development environments?<\/h3><\/dt>\n<dd><p>No. This plugin requires a publicly accessible domain with HTTPS enabled.\nLocalhost or local development URLs are not supported because the external AI service verifies the site domain during API registration.<\/p><\/dd>\n<dt id=\"can%20the%20chatbot%20work%20without%20sending%20content%3F\"><h3>Can the chatbot work without sending content?<\/h3><\/dt>\n<dd><p>No. Content embeddings are required to generate meaningful answers.<\/p><\/dd>\n<dt id=\"are%20there%20usage%20limits%3F\"><h3>Are there usage limits?<\/h3><\/dt>\n<dd><p>Yes. The free tier includes daily request and content limits.<\/p><\/dd>\n<dt id=\"is%20woocommerce%20supported%3F\"><h3>Is WooCommerce supported?<\/h3><\/dt>\n<dd><p>Yes. WooCommerce products can be used as a knowledge source.<\/p><\/dd>\n<dt id=\"is%20there%20a%20paid%20version%3F\"><h3>Is there a paid version?<\/h3><\/dt>\n<dd><p>Additional features and higher limits may be offered in future versions.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.3<\/h4>\n\n<ul>\n<li>Security: Updated REST API permission_callback implementation to explicitly declare public chatbot endpoints in compliance with WordPress.org guidelines.<\/li>\n<li>Security: Restricted access to administrative REST endpoints (challenge token) to site administrators only.<\/li>\n<li>Security: Removed nonce-only authorization logic from public REST routes.<\/li>\n<li>Improvement: Refined anonymous session-based chat handling for public users.<\/li>\n<li>Fix: Aligned REST API implementation with plugin review feedback.<\/li>\n<\/ul>\n\n<h4>1.0.2<\/h4>\n\n<ul>\n<li>Security: Implemented proper 'permission_callback' for all REST API endpoints to ensure authorized access.<\/li>\n<li>Security: Added strict nonce verification and 'manage_options' capability checks to all AJAX handlers.<\/li>\n<li>Security: Enhanced 'register_setting' definitions with explicit data types and sanitization callbacks.<\/li>\n<li>Security: Implemented allow-list validation for data push content types to prevent unauthorized data storage.<\/li>\n<li>Improvement: Added sanitization for custom request headers (x-session-id) and external API requests.<\/li>\n<li>Fix: Resolved PHPCS warnings regarding core hooks and optimized taxonomy queries for performance.<\/li>\n<\/ul>\n\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>Improved naming and unique identifier for plgin variables and functions.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial public release.<\/li>\n<\/ul>","raw_excerpt":"AI-powered chatbot for WordPress and WooCommerce using OpenAI or Gemini, trained on your site content.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/nl.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/272828","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/nl.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/nl.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/nl.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=272828"}],"author":[{"embeddable":true,"href":"https:\/\/nl.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/phpsoftsol"}],"wp:attachment":[{"href":"https:\/\/nl.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=272828"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/nl.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=272828"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/nl.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=272828"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/nl.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=272828"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/nl.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=272828"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/nl.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=272828"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}