{"id":292305,"date":"2026-04-07T10:42:29","date_gmt":"2026-04-07T10:42:29","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/sant-chat-ai\/"},"modified":"2026-04-07T10:43:34","modified_gmt":"2026-04-07T10:43:34","slug":"sant-chat-ai","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/sant-chat-ai\/","author":23468946,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.14","stable_tag":"1.0.14","tested":"6.9.4","requires":"6.0","requires_php":"7.4","requires_plugins":null,"header_name":"Sant Chat AI","header_author":"Sant Limited","header_description":"AI chatbot for WordPress that trains on your content using RAG, captures leads, and supports visitors 24\/7.","assets_banners_color":"7a7a7a","last_updated":"2026-04-07 10:43:34","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/sant.chat","header_author_uri":"","rating":0,"author_block_rating":0,"active_installs":0,"downloads":21,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.14":{"tag":"1.0.14","author":"santchat","date":"2026-04-07 10:43:34"}},"upgrade_notice":{"1.0.14":"<p>AI-driven lead capture is now available on all plans, including Free.<\/p>","1.0.13":"<p>WordPress.org compliance: All database query warnings now properly suppressed with phpcs:disable\/enable blocks.<\/p>","1.0.12":"<p>WordPress.org compliance: Restructured all SQL queries with properly positioned phpcs:ignore comments for InterpolatedNotPrepared warnings.<\/p>","1.0.11":"<p>WordPress.org compliance: Fixed remaining Plugin Check warnings with proper phpcs:ignore placement.<\/p>","1.0.10":"<p>WordPress.org compliance: Complete phpcs:ignore coverage for all Plugin Check warnings. Template variables properly prefixed.<\/p>","1.0.8":"<p>WordPress.org compliance: all $_GET and $_POST comparisons now properly sanitized.<\/p>","1.0.7":"<p>WordPress.org compliance: all inline styles removed, now using proper wp_enqueue_style(). Fixed sanitization issues.<\/p>","1.0.6":"<p>Security improvements: session validation for ratings, field-aware sanitization, updated Chart.js. WordPress.org compliance fixes.<\/p>","1.0.0":"<p>Initial release.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3500615,"resolution":"128x128","location":"assets","locale":""},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3500615,"resolution":"256x256","location":"assets","locale":""}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3500643,"resolution":"1544x500","location":"assets","locale":""},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3500643,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.14"],"block_files":[],"assets_screenshots":[],"screenshots":{"1":"<strong>Chat Widget<\/strong> \u2014 The frontend chat experience for your website visitors.","2":"<strong>Knowledge Base<\/strong> \u2014 Manage your AI's training content with Smart Sync.","3":"<strong>Chat Interface Settings<\/strong> \u2014 Customise colours, themes, and branding.","4":"<strong>Lead Capture<\/strong> \u2014 View and export captured leads.","5":"<strong>Teach Mode<\/strong> \u2014 Correct AI responses from your dashboard (Pro and Business).","6":"<strong>Setup Wizard<\/strong> \u2014 Guided onboarding to get your chatbot live in minutes."},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[191735,2364,2369,337,2379],"plugin_category":[],"plugin_contributors":[],"plugin_business_model":[],"class_list":["post-292305","plugin","type-plugin","status-publish","hentry","plugin_tags-ai-chatbot","plugin_tags-chatbot","plugin_tags-customer-support","plugin_tags-lead-generation","plugin_tags-live-chat","plugin_committers-santchat"],"banners":{"banner":"https:\/\/ps.w.org\/sant-chat-ai\/assets\/banner-772x250.png?rev=3500643","banner_2x":"https:\/\/ps.w.org\/sant-chat-ai\/assets\/banner-1544x500.png?rev=3500643","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/sant-chat-ai\/assets\/icon-128x128.png?rev=3500615","icon_2x":"https:\/\/ps.w.org\/sant-chat-ai\/assets\/icon-256x256.png?rev=3500615","generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p>Sant Chat AI is a fully managed AI chatbot built specifically for WordPress. Unlike generic chatbot embeds, it installs as a native WordPress plugin with full admin integration, trains on your actual website content using Retrieval-Augmented Generation (RAG), and captures leads \u2014 all managed from your WordPress dashboard.<\/p>\n\n<p><strong>This plugin requires a free account at <a href=\"https:\/\/sant.chat\">sant.chat<\/a> to function.<\/strong> The Sant Chat AI service handles all AI processing, embeddings, and hosting \u2014 no OpenAI API key or third-party credentials needed. Sign up for free (no credit card required), get your license key, and your chatbot is live in minutes.<\/p>\n\n<h4>Free Plan Includes<\/h4>\n\n<ul>\n<li>300 AI responses per month<\/li>\n<li>1 website<\/li>\n<li>RAG knowledge base (train on your content)<\/li>\n<li>Lead capture (name, email, phone)<\/li>\n<li>All design systems and color themes<\/li>\n<li>Proactive chat triggers<\/li>\n<li>Quick replies<\/li>\n<li>Help articles tab<\/li>\n<li>Chat analytics and session logs<\/li>\n<li>Email support<\/li>\n<\/ul>\n\n<h4>Key Features<\/h4>\n\n<p><strong>AI That Knows Your Content (RAG)<\/strong>\nThe chatbot reads your website via sitemap sync, chunks and embeds your content into a vector database, and answers visitor questions based on what your site actually says \u2014 not generic responses.<\/p>\n\n<ul>\n<li>Automatic sitemap scanning and content extraction<\/li>\n<li>AI-optimised content summarisation before embedding<\/li>\n<li>Incremental Smart Sync (only re-indexes changed pages)<\/li>\n<li>Configurable sync schedule (hourly, daily, weekly, monthly)<\/li>\n<li>Manual context field for additional business information<\/li>\n<\/ul>\n\n<p><strong>Lead Capture<\/strong>\nCapture visitor contact details naturally during conversations.<\/p>\n\n<ul>\n<li>Standard mode: ask after N messages<\/li>\n<li>Enhanced mode: configurable name, email, phone fields<\/li>\n<li>AI-driven mode: the AI decides the best moment to ask<\/li>\n<li>Export leads to CSV<\/li>\n<li>View all leads with conversation history<\/li>\n<\/ul>\n\n<p><strong>Voice Chat (Pro and Business)<\/strong>\nVisitors can speak their questions and hear responses. Built-in speech-to-text and text-to-speech \u2014 no other WordPress chatbot offers this.<\/p>\n\n<p><strong>Teach Mode (Pro and Business)<\/strong>\nCorrect wrong AI answers directly from your dashboard. The chatbot learns the correction permanently using semantic matching. Pro allows 50 corrections, Business allows 200.<\/p>\n\n<p><strong>Design Customisation<\/strong>\nMatch the chatbot to your brand with full visual control.<\/p>\n\n<ul>\n<li>Multiple design systems (Classic, Playful, and more)<\/li>\n<li>Colour themes for each design system<\/li>\n<li>Custom header images, bot avatars, and bot name<\/li>\n<li>Adjustable text size and chat window dimensions<\/li>\n<li>All themes included on every plan, including Free<\/li>\n<\/ul>\n\n<p><strong>Proactive Chat<\/strong>\nTrigger the chat window automatically based on time on page, scroll depth, or exit intent. Configurable messages and delays.<\/p>\n\n<p><strong>Help Articles<\/strong>\nAdd FAQ-style articles that appear in a dedicated tab within the chat widget. Visitors can browse answers without starting a conversation.<\/p>\n\n<p><strong>Analytics and Logs<\/strong>\nView chat sessions, message counts, ratings, and lead data directly in your WordPress admin. Export chat logs for analysis.<\/p>\n\n<h4>Plans<\/h4>\n\n<ul>\n<li><strong>Free<\/strong> \u2014 300 responses\/mo, 1 site, all core features<\/li>\n<li><strong>Starter<\/strong> ($9.99\/mo) \u2014 1,500 responses\/mo, 2 sites<\/li>\n<li><strong>Pro<\/strong> ($24.99\/mo) \u2014 5,000 responses\/mo, 5 sites, Voice Chat, Teach Mode<\/li>\n<li><strong>Business<\/strong> ($49.99\/mo) \u2014 12,000 responses\/mo, 20 sites, everything in Pro with higher limits<\/li>\n<\/ul>\n\n<p>Credit top-up Boost Packs are available for all paid plans. Credits from Boost Packs never expire.<\/p>\n\n<h4>Perfect For<\/h4>\n\n<ul>\n<li><strong>WooCommerce stores<\/strong> \u2014 Answer product questions and capture buyer leads<\/li>\n<li><strong>Service businesses<\/strong> \u2014 Qualify leads and answer FAQs 24\/7<\/li>\n<li><strong>SaaS companies<\/strong> \u2014 Reduce support tickets with AI that knows your docs<\/li>\n<li><strong>Law firms and consultants<\/strong> \u2014 Capture enquiries outside office hours<\/li>\n<li><strong>Real estate<\/strong> \u2014 Answer property questions and capture buyer details<\/li>\n<li><strong>Agencies<\/strong> \u2014 Deploy AI chatbots across client sites<\/li>\n<\/ul>\n\n<h3>External Services<\/h3>\n\n<p>This plugin <strong>requires<\/strong> a connection to the <strong>Sant Chat AI<\/strong> service hosted at <a href=\"https:\/\/sant.chat\">sant.chat<\/a>. The plugin will not function without a valid account and license key. A free account (no credit card required) is available at <a href=\"https:\/\/sant.chat\">sant.chat<\/a>.<\/p>\n\n<p><strong>What data is sent to sant.chat:<\/strong><\/p>\n\n<ul>\n<li><strong>During setup:<\/strong> Your website domain and license key are sent to validate your account.<\/li>\n<li><strong>During knowledge base sync:<\/strong> Your website page content (extracted from your sitemap URLs) is sent to be processed, summarised, and stored as vector embeddings for AI retrieval.<\/li>\n<li><strong>During chat:<\/strong> Visitor messages are sent to the Sant Chat AI API, which performs RAG retrieval against your knowledge base and generates AI responses. Your business name, contact information, and knowledge base context are included in chat requests. Visitor messages are not stored permanently on our servers \u2014 only anonymised token counts are logged for billing.<\/li>\n<li><strong>During voice chat:<\/strong> Audio is sent for speech-to-text processing, and AI responses are converted to speech via text-to-speech.<\/li>\n<li><strong>During lead capture:<\/strong> Lead data (name, email, phone if collected) is stored locally in your WordPress database. If you opt-in to email notifications, lead details (name, email, phone, page URL, and optionally conversation transcript) are sent to sant.chat to deliver the notification email to you. Email notifications are off by default and require explicit opt-in.<\/li>\n<li><strong>During support requests:<\/strong> If you submit a support request from the plugin, your message and contact email are sent to sant.chat.<\/li>\n<\/ul>\n\n<p><strong>Service links:<\/strong><\/p>\n\n<ul>\n<li>Sant Chat AI website: <a href=\"https:\/\/sant.chat\">https:\/\/sant.chat<\/a><\/li>\n<li>Terms of Service: <a href=\"https:\/\/sant.chat\/terms\">https:\/\/sant.chat\/terms<\/a><\/li>\n<li>Privacy Policy: <a href=\"https:\/\/sant.chat\/privacy\">https:\/\/sant.chat\/privacy<\/a><\/li>\n<li>Cookies Policy: <a href=\"https:\/\/sant.chat\/cookies\">https:\/\/sant.chat\/cookies<\/a><\/li>\n<\/ul>\n\n<p>No third-party AI API keys are required. All AI processing (OpenAI GPT-4o-mini, text-embedding-3-small) is managed by the Sant Chat AI service and included in your plan.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Create a free account at <a href=\"https:\/\/sant.chat\">sant.chat<\/a> (no credit card required). Your license key will be available in the Sant Chat dashboard.<\/li>\n<li>Upload the plugin files to <code>\/wp-content\/plugins\/sant-chat-ai<\/code>, or install directly through the WordPress plugin screen.<\/li>\n<li>Activate the plugin. You will be redirected to the setup wizard.<\/li>\n<li>In the setup wizard, enter your license key from step 1 and click \"Connect &amp; Activate\" to link your site.<\/li>\n<li>Follow the remaining wizard steps to configure your chatbot name, design theme, knowledge base, and lead capture.<\/li>\n<li>On the final step, click \"Launch Sant Chat\" to make the chatbot live on your website.<\/li>\n<\/ol>\n\n<p>You can also skip the wizard and configure everything manually from the Sant Chat AI admin pages.<\/p>\n\n<!--section=faq-->\n<dl>\n<dt id=\"do%20i%20need%20an%20account%20to%20use%20this%20plugin%3F\"><h3>Do I need an account to use this plugin?<\/h3><\/dt>\n<dd><p>Yes. A free account at <a href=\"https:\/\/sant.chat\">sant.chat<\/a> is required. The plugin connects to the Sant Chat AI service for AI processing, content embeddings, and chat responses. Without an account and license key, the chat widget will not appear on your site. Sign-up is free and does not require a credit card.<\/p><\/dd>\n<dt id=\"do%20i%20need%20an%20openai%20api%20key%3F\"><h3>Do I need an OpenAI API key?<\/h3><\/dt>\n<dd><p>No. Sant Chat AI is a fully managed service. AI processing, embeddings, and all infrastructure are included in your plan. You never need an API key from OpenAI or any other third party.<\/p><\/dd>\n<dt id=\"is%20the%20free%20plan%20really%20free%3F\"><h3>Is the Free plan really free?<\/h3><\/dt>\n<dd><p>Yes. The Free plan includes 300 AI responses per month, lead capture, all design systems, proactive chat, help articles, and email support. No credit card is required to sign up.<\/p><\/dd>\n<dt id=\"what%20happens%20when%20i%20run%20out%20of%20credits%3F\"><h3>What happens when I run out of credits?<\/h3><\/dt>\n<dd><p>The chat widget is automatically hidden from your website visitors so they are never impacted by an error message. You can upgrade your plan or purchase a one-time Boost Pack from your dashboard to restore the widget instantly.<\/p><\/dd>\n<dt id=\"how%20does%20the%20knowledge%20base%20work%3F\"><h3>How does the knowledge base work?<\/h3><\/dt>\n<dd><p>The plugin reads your website content via your sitemap, sends each page to the Sant Chat AI service for AI-optimised summarisation, then chunks and embeds the content into a vector database. When a visitor asks a question, the AI searches this database for relevant content and generates an answer based on what your site says.<\/p><\/dd>\n<dt id=\"is%20my%20data%20secure%3F\"><h3>Is my data secure?<\/h3><\/dt>\n<dd><p>Chat conversations are processed by the Sant Chat AI API but are not stored permanently. Only anonymised usage metrics (token counts) are logged for billing. Lead data (names, emails, phone numbers) is stored locally in your WordPress database. If email notifications are enabled, lead details are sent to sant.chat solely to deliver the notification email to you \u2014 they are not stored on our servers. See our <a href=\"https:\/\/sant.chat\/privacy\">Privacy Policy<\/a> for full details.<\/p><\/dd>\n<dt id=\"can%20i%20use%20this%20on%20multiple%20websites%3F\"><h3>Can I use this on multiple websites?<\/h3><\/dt>\n<dd><p>Yes. The Free plan supports 1 site. Starter supports 2, Pro supports 5, and Business supports 20. Each site gets its own license key, knowledge base, and configuration.<\/p><\/dd>\n<dt id=\"what%20is%20teach%20mode%3F\"><h3>What is Teach Mode?<\/h3><\/dt>\n<dd><p>Teach Mode lets you correct wrong AI answers directly from your WordPress dashboard. When the chatbot gives an inaccurate response, you provide the correct answer and it learns permanently using semantic matching. Available on Pro (50 corrections) and Business (200 corrections) plans.<\/p><\/dd>\n<dt id=\"does%20any%20other%20wordpress%20chatbot%20offer%20voice%20chat%3F\"><h3>Does any other WordPress chatbot offer voice chat?<\/h3><\/dt>\n<dd><p>No. Sant Chat AI is the only WordPress AI chatbot with built-in voice chat (speech-to-text and text-to-speech). Available on Pro and Business plans.<\/p><\/dd>\n<dt id=\"where%20is%20the%20chat%20history%20stored%3F\"><h3>Where is the chat history stored?<\/h3><\/dt>\n<dd><p>All chat logs, session data, and lead information are stored in your WordPress database in custom tables. You can view, search, and export this data from the Activity and Reports page in your WordPress admin.<\/p><\/dd>\n<dt id=\"can%20i%20customise%20the%20chatbot%20appearance%3F\"><h3>Can I customise the chatbot appearance?<\/h3><\/dt>\n<dd><p>Yes. You can change the design system, colour theme, header image, bot avatar, bot name, text size, and widget dimensions. All design options are available on every plan, including the Free plan.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.14 - 2026-04-06<\/h4>\n\n<ul>\n<li>Feature: AI-driven lead capture now available on all plans (previously listed as Pro+)<\/li>\n<li>Documentation: Updated feature descriptions to match actual availability<\/li>\n<\/ul>\n\n<h4>1.0.13 - 2026-04-06<\/h4>\n\n<ul>\n<li>Compliance: Switched from phpcs:ignore to phpcs:disable\/enable blocks for database queries<\/li>\n<li>Compliance: All InterpolatedNotPrepared warnings now properly suppressed with block-level directives<\/li>\n<li>Code quality: Cleaner code without inline phpcs:ignore comments on every SQL line<\/li>\n<\/ul>\n\n<h4>1.0.12 - 2026-04-06<\/h4>\n\n<ul>\n<li>Compliance: Restructured all $wpdb-&gt;prepare() calls with phpcs:ignore on $wpdb-&gt;prepare() line<\/li>\n<li>Compliance: InterpolatedNotPrepared ignores now correctly positioned for all SQL queries<\/li>\n<li>Compliance: Fixed SlowDBQuery ignore placement for tax_query in WP_Query<\/li>\n<li>Code quality: All database queries follow consistent pattern with proper ignore placement<\/li>\n<\/ul>\n\n<h4>1.0.11 - 2026-04-06<\/h4>\n\n<ul>\n<li>Compliance: Fixed phpcs:ignore placement for DirectDatabaseQuery warnings<\/li>\n<li>Compliance: Added SlowDBQuery ignore for legitimate tax_query usage<\/li>\n<li>Code quality: Consolidated phpcs:ignore comments to be immediately before target lines<\/li>\n<\/ul>\n\n<h4>1.0.10 - 2026-04-06<\/h4>\n\n<ul>\n<li>Compliance: Added InterpolatedNotPrepared ignores for custom table name variables<\/li>\n<li>Compliance: Added PluginCheck.Security.DirectDB.UnescapedDBParameter ignores where appropriate<\/li>\n<li>Compliance: Added SchemaChange ignores for DDL migration and uninstall operations<\/li>\n<li>Compliance: Prefixed all template variables in chat-widget.php with $sant_ prefix<\/li>\n<li>Compliance: Full phpcs:ignore coverage for all remaining Plugin Check warnings<\/li>\n<li>Code quality: Fixed all PHP warnings in template file<\/li>\n<\/ul>\n\n<h4>1.0.9 - 2026-04-06<\/h4>\n\n<ul>\n<li>Compliance: Added phpcs:ignore comments for DirectDatabaseQuery on all custom plugin tables<\/li>\n<li>Compliance: Added phpcs:ignore comments for NonceVerification.Recommended on URL routing parameters<\/li>\n<li>Compliance: Added phpcs:ignore comments for error_log usage (wrapped in WP_DEBUG)<\/li>\n<li>Compliance: Prefixed variables in uninstall.php with $sant_ prefix<\/li>\n<li>Code quality: Improved code documentation for PHPCS compliance<\/li>\n<\/ul>\n\n<h4>1.0.8 - 2026-04-06<\/h4>\n\n<ul>\n<li>Compliance: Sanitized all $_GET and $_POST comparisons using sanitize_text_field() and wp_unslash()<\/li>\n<li>Compliance: Added phpcs:ignore comment for hardcoded SVG output in wizard<\/li>\n<\/ul>\n\n<h4>1.0.7 - 2026-04-06<\/h4>\n\n<ul>\n<li>Compliance: Removed all inline styles - now using wp_enqueue_style() exclusively<\/li>\n<li>Compliance: Fixed unsanitized $_POST values in several locations<\/li>\n<li>Compliance: Removed leading underscore from function name<\/li>\n<li>Compliance: Added phpcs:ignore comments with explanations for legitimate suppressions<\/li>\n<li>Code quality: Improved setup wizard step rendering<\/li>\n<\/ul>\n\n<h4>1.0.6 - 2026-04-01<\/h4>\n\n<ul>\n<li>Security: Added session ownership validation for message rating endpoint<\/li>\n<li>Security: Added validate_callback for rating values (1 or -1 only)<\/li>\n<li>Security: Added validate_callback for voice audio base64 format<\/li>\n<li>Security: Field-aware sanitization in settings (URL\/email\/textarea fields)<\/li>\n<li>Security: Fixed JSON sanitization pattern (decode first, then sanitize)<\/li>\n<li>Updated: Chart.js library to v4.5.1 (latest stable)<\/li>\n<li>Compliance: Unlocked all sync frequencies for all users<\/li>\n<li>Compliance: Unlocked all lead capture modes for all users<\/li>\n<li>Compliance: Email notification default changed to opt-in (off by default)<\/li>\n<\/ul>\n\n<h4>1.0.0 - 2026-03-10<\/h4>\n\n<ul>\n<li>Initial release.<\/li>\n<\/ul>","raw_excerpt":"AI chatbot for WordPress that trains on your content using RAG, captures leads, and supports visitors 24\/7. Free sant.chat account required.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/292305","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=292305"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/santchat"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=292305"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=292305"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=292305"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=292305"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=292305"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=292305"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}