{"id":291994,"date":"2026-07-03T01:30:00","date_gmt":"2026-07-03T01:30:00","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/anchor-ai-chatbot\/"},"modified":"2026-07-03T01:29:49","modified_gmt":"2026-07-03T01:29:49","slug":"vividharbor-ai-assistant","status":"publish","type":"plugin","link":"https:\/\/gd.wordpress.org\/plugins\/vividharbor-ai-assistant\/","author":23468994,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"0.1.1","stable_tag":"0.1.1","tested":"6.9.5","requires":"6.0","requires_php":"7.4","requires_plugins":null,"header_name":"VividHarbor AI Assistant","header_author":"Vividstack","header_description":"Enterprise-ready AI chatbot grounded in your content. Secure, customizable, and built for reliability.","assets_banners_color":"","last_updated":"2026-07-03 01:29:49","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"","rating":0,"author_block_rating":0,"active_installs":0,"downloads":76,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"0.1.1":{"tag":"0.1.1","author":"vividstackanchorai","date":"2026-07-03 01:29:49"}},"upgrade_notice":[],"ratings":[],"assets_icons":[],"assets_banners":[],"assets_blueprints":{},"all_blocks":{"vividstack\/chatbot-widget":{"name":"vividstack\/chatbot-widget","title":"VividHarbor AI Assistant"}},"tagged_versions":["0.1.1"],"block_files":[],"assets_screenshots":[],"screenshots":[]},"plugin_section":[],"plugin_tags":[],"plugin_category":[],"plugin_contributors":[269939],"plugin_business_model":[],"class_list":["post-291994","plugin","type-plugin","status-publish","hentry","plugin_contributors-vividstackanchorai","plugin_committers-vividstackanchorai"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/s.w.org\/plugins\/geopattern-icon\/vividharbor-ai-assistant.svg","icon_2x":false,"generated":true},"screenshots":[],"raw_content":"<!--section=description-->\n<p>VividHarbor AI Assistant turns your documentation into a premium, enterprise-ready support assistant. It uses your content as the source of truth, with secure allowlisting and usage controls to protect your site. Customize styling, welcome messages, and behavior from the admin portal. No API keys to manage, no complex setup \u2014 just professional, reliable AI support 24\/7.<\/p>\n\n<p><strong>Why VividHarbor?<\/strong><\/p>\n\n<ul>\n<li><strong>Grounded in your content<\/strong> \u2014 VividHarbor answers customer questions using only your uploaded documents. Stays on topic, not generic AI responses.<\/li>\n<li><strong>No API keys to manage<\/strong> \u2014 Connect in one click. No developer setup required.<\/li>\n<li><strong>Multi-lingual support<\/strong> \u2014 Automatically responds in your customer's language.<\/li>\n<li><strong>On-brand, always<\/strong> \u2014 Customize colors, welcome messages, and behavior from the admin portal.<\/li>\n<li><strong>Enterprise-ready<\/strong> \u2014 Built-in traffic controls, domain allowlists, and usage limits.<\/li>\n<\/ul>\n\n<p><strong>How it works<\/strong><\/p>\n\n<ol>\n<li>Install the plugin and click \"Create your Chatbot.\"<\/li>\n<li>Verify your email and choose a plan (free trial available).<\/li>\n<li>Upload a .txt file with your content (FAQ, docs, policies).<\/li>\n<li>Add the Chatbot Widget block to any page.<\/li>\n<li>Your AI assistant is live \u2014 answering questions 24\/7.<\/li>\n<\/ol>\n\n<h4>External services<\/h4>\n\n<p>This plugin relies on external services operated by Vividstack to provide chatbot functionality.<\/p>\n\n<p>Service name: Vividstack Admin Portal and Widget Service\n- Service endpoint(s):\n  - https:\/\/admin.vividstack.dev\n  - https:\/\/widget.vividstack.dev\/widget.js\n- Purpose:\n  - Connect your WordPress site to your Vividstack tenant\n  - Retrieve chatbot\/widget configuration\n  - Load the frontend widget script and render the chatbot experience\n- Data sent:\n  - Site domain\/host during connection and allowlist setup\n  - Tenant and widget configuration identifiers\n  - Optional chatbot display settings (title, welcome text, dimensions)\n- Data purpose:\n  - Authenticate tenant connection\n  - Enforce domain allowlisting\n  - Deliver chatbot responses and widget configuration\n- Data handling details:\n  - Privacy Policy: https:\/\/vividstack.dev\/privacy\n  - Terms of Service: https:\/\/vividstack.dev\/terms<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Install and activate the plugin.<\/li>\n<li>In wp-admin, go to <strong>Chatbot Widget<\/strong> (left sidebar).<\/li>\n<li>Click <strong>Create your Chatbot<\/strong> and follow the prompts.<\/li>\n<li>Add your site to the allowlist.<\/li>\n<li>Upload content in the admin portal.<\/li>\n<li>Add a <strong>Chatbot Widget<\/strong> block to any page. Publish.<\/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>No. The plugin handles authentication automatically when you connect.<\/p><\/dd>\n<dt id=\"what%20file%20formats%20can%20i%20upload%3F\"><h3>What file formats can I upload?<\/h3><\/dt>\n<dd><p>Currently .txt files. PDF and more formats coming soon.<\/p><\/dd>\n<dt id=\"why%20is%20my%20chatbot%20not%20loading%3F\"><h3>Why is my chatbot not loading?<\/h3><\/dt>\n<dd><p>Ensure you:\n- Completed the \"Create your Chatbot\" flow.\n- Added your site to the allowlist.\n- Published a page with the Chatbot Widget block.<\/p><\/dd>\n<dt id=\"is%20there%20a%20free%20trial%3F\"><h3>Is there a free trial?<\/h3><\/dt>\n<dd><p>Yes. New users get a free trial with limited messages to test the chatbot.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>0.1.1<\/h4>\n\n<ul>\n<li>Compliance-focused admin notice scope update and metadata alignment for review.<\/li>\n<\/ul>\n\n<h4>0.1.0<\/h4>\n\n<ul>\n<li>Initial release: one-click setup, Gutenberg block, multi-lingual support.<\/li>\n<\/ul>","raw_excerpt":"Enterprise-ready AI chatbot grounded in your content. Secure, customizable, and built for reliability.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/gd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/291994","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/gd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/gd.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/gd.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=291994"}],"author":[{"embeddable":true,"href":"https:\/\/gd.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/vividstackanchorai"}],"wp:attachment":[{"href":"https:\/\/gd.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=291994"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/gd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=291994"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/gd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=291994"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/gd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=291994"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/gd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=291994"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/gd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=291994"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}