Plugin Directory

Changeset 3477228


Ignore:
Timestamp:
03/08/2026 01:54:45 AM (4 weeks ago)
Author:
sheprd
Message:

Rewrite plugin listing: improved description, FAQ, third-party disclosures, fix API URL

Location:
siteanswerai
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • siteanswerai/tags/1.3.1/readme.txt

    r3477224 r3477228  
    99License URI: https://www.gnu.org/licenses/gpl-2.0.html
    1010
    11 Embed the SiteAnswerAI chatbot widget on your WordPress site for AI-powered customer support.
     11AI assistant trained on your website content that answers visitor questions automatically.
    1212
    1313== Description ==
    1414
    15 SiteAnswerAI is an AI-powered chatbot that learns from your website content to answer visitor questions automatically. This plugin makes it easy to add the SiteAnswerAI widget to your WordPress site.
    16 
    17 **Features:**
    18 
    19 * Zero-config setup - chatbot auto-creates on activation using your WP admin email
    20 * Works immediately with no registration required
    21 * Customizable widget position (bottom-right or bottom-left)
    22 * Customizable primary color to match your brand
    23 * WooCommerce integration for real-time product data
    24 * Lightweight - loads asynchronously, no impact on page speed
    25 * Compatible with all themes and page builders
    26 * No coding required
    27 
    28 **How it works:**
     15SiteAnswerAI adds an AI assistant to your WordPress site that answers visitor questions using your own website content. When a visitor asks about your services, products, policies, or anything else covered on your site, the assistant responds with relevant answers drawn from your pages.
     16
     17This is useful for handling support questions, pre-sales inquiries, product lookups, and general site navigation — without requiring you to be online or manage a live chat queue.
     18
     19**Who is this for?**
     20
     21* Business owners who want to reduce repetitive support questions
     22* WooCommerce store owners who want visitors to get quick answers about products, pricing, and availability
     23* Service providers who want an always-available assistant on their website
     24* Anyone who wants to help visitors find information on their site faster
     25
     26**What you get:**
     27
     28* An AI assistant that reads and learns from your website content
     29* Automatic answers to visitor questions based on your pages, posts, and products
     30* A clean chat widget that appears on your site frontend
     31* WooCommerce awareness — the assistant can reference product names, prices, stock status, and descriptions
     32* Full branding control — match your site colors, position the widget where you want it
     33* A hosted dashboard for conversation history, prompt customization, and AI training
     34* Lightweight loading — the widget script loads asynchronously and does not block page rendering
     35
     36**How setup works:**
    2937
    30381. Install and activate the plugin
    31 2. Your chatbot is automatically created and starts crawling your website
    32 3. The AI widget appears on your site immediately
    33 4. Optionally access the full dashboard via the link in your admin email
    34 
    35 **WooCommerce Integration:**
    36 
    37 If you run a WooCommerce store, the plugin can connect to your product catalog so the chatbot can answer questions about your products with real-time data including prices, stock status, and product details.
     392. Visit any admin page — the plugin automatically provisions your AI assistant by sending your site URL, site name, and admin email to the SiteAnswerAI service
     403. SiteAnswerAI begins crawling your website to build the assistant's knowledge base
     414. The chat widget appears on your site frontend once provisioning is complete
     425. Optionally, check the email sent to your admin address to set a dashboard password for advanced settings
     43
     44No separate registration or signup form is required. The plugin handles provisioning automatically on first use. If you already have a SiteAnswerAI account associated with your admin email, the plugin connects to your existing account instead.
     45
     46**WooCommerce integration:**
     47
     48If WooCommerce is active, you can connect your product catalog from the plugin settings page. The plugin creates a read-only WooCommerce REST API key and transmits it to SiteAnswerAI over HTTPS. This allows the assistant to answer product questions using real-time data — including prices, stock status, variants, and descriptions. The API key is read-only and cannot modify your store.
     49
     50**Performance:**
     51
     52The widget script is enqueued with an async loading strategy and renders in the footer. It does not block your page content from loading and works alongside caching plugins and page builders without conflict.
     53
     54**Customization:**
     55
     56From the WordPress settings page, you can control:
     57
     58* Widget position (bottom-right or bottom-left)
     59* Primary color
     60* Header and footer colors (or leave blank to use your dashboard defaults)
     61* Enable/disable toggle
     62
     63For deeper customization — including prompt tuning, personality settings, and conversation review — use the SiteAnswerAI dashboard linked from the plugin settings page.
     64
     65**Developer-friendly:**
     66
     67* `siteanswerai_show_widget` filter to control widget visibility per page
     68* `siteanswerai_app_url` filter and `SITEANSWERAI_APP_URL` constant for self-hosted setups
     69* Helper functions: `siteanswerai_is_enabled()`, `siteanswerai_get_bot_id()`, `siteanswerai_is_configured()`, and more
    3870
    3971**Requirements:**
     
    4476== Third-Party Services ==
    4577
    46 This plugin relies on external services to provide AI-powered chatbot and voice functionality. No data is sent to any service until you configure and enable the plugin.
    47 
    48 = SiteAnswerAI (Primary Service) =
    49 
    50 The plugin connects to the SiteAnswerAI platform to power the chatbot widget, process conversations, and manage integrations.
    51 
    52 **Service:** SiteAnswerAI
    53 **Homepage:** [https://siteanswerai.com](https://siteanswerai.com)
    54 **API URL:** [https://api.voquii.com](https://api.voquii.com)
    55 **Terms of Service:** [https://siteanswerai.com/terms](https://siteanswerai.com/terms)
    56 **Privacy Policy:** [https://siteanswerai.com/privacy](https://siteanswerai.com/privacy)
    57 
    58 = OpenAI Realtime API =
    59 
    60 When voice features are enabled, the plugin may connect to the OpenAI Realtime API to process voice audio and generate AI responses. Audio is recorded in the visitor's browser and sent directly to OpenAI for processing. No audio is stored on the WordPress host.
    61 
    62 **Service:** OpenAI
    63 **Homepage:** [https://openai.com](https://openai.com)
    64 **Terms of Service:** [https://openai.com/policies/terms-of-use](https://openai.com/policies/terms-of-use)
    65 **Privacy Policy:** [https://openai.com/policies/privacy-policy](https://openai.com/policies/privacy-policy)
     78This plugin connects to external services to provide AI-powered chat functionality. Below is a clear description of each service, what data is sent, and when.
     79
     80= SiteAnswerAI =
     81
     82The primary service that powers the AI assistant. Handles chatbot provisioning, content indexing, conversation processing, and widget delivery.
     83
     84* Homepage: [https://siteanswerai.com](https://siteanswerai.com)
     85* API endpoint: [https://siteanswerai.com](https://siteanswerai.com)
     86* Terms of Service: [https://siteanswerai.com/terms](https://siteanswerai.com/terms)
     87* Privacy Policy: [https://siteanswerai.com/privacy](https://siteanswerai.com/privacy)
     88
     89**When data is sent to SiteAnswerAI:**
     90
     911. On the first WordPress admin page load after plugin activation, the plugin sends your site URL, site name, and WordPress admin email to provision your AI assistant. This also occurs on first settings save if auto-provisioning has not yet completed.
     922. When the chat widget is enabled and a visitor loads any frontend page, the visitor's browser requests the widget script and configuration from SiteAnswerAI servers.
     933. When a visitor sends a chat message, their message text and the current page URL are sent to SiteAnswerAI for AI-powered response generation.
     944. If WooCommerce integration is connected, a read-only WooCommerce REST API key is transmitted once over HTTPS so SiteAnswerAI can read your product catalog.
     95
     96**What data is sent:**
     97
     98* WordPress admin email, site URL, and site name (during provisioning)
     99* Bot ID and widget display settings
     100* Visitor chat messages and page URLs (during conversations)
     101* Read-only WooCommerce API credentials (only when WooCommerce integration is explicitly connected by a site administrator)
     102
     103= OpenAI Realtime API (Optional) =
     104
     105When voice features are enabled through the SiteAnswerAI dashboard, the widget may use the OpenAI Realtime API for voice-based interactions. Audio is recorded in the visitor's browser and sent directly to OpenAI. No audio data is stored on the WordPress server.
     106
     107* Homepage: [https://openai.com](https://openai.com)
     108* Terms of Service: [https://openai.com/policies/terms-of-use](https://openai.com/policies/terms-of-use)
     109* Privacy Policy: [https://openai.com/policies/privacy-policy](https://openai.com/policies/privacy-policy)
    66110
    67111= Vapi.ai (Optional) =
    68112
    69 Users who choose to bring their own API key (BYOK) may optionally connect to Vapi.ai for voice AI functionality.
    70 
    71 **Service:** Vapi.ai
    72 **Homepage:** [https://vapi.ai](https://vapi.ai)
    73 **Terms of Service:** [https://vapi.ai/terms](https://vapi.ai/terms)
    74 **Privacy Policy:** [https://vapi.ai/privacy](https://vapi.ai/privacy)
    75 
    76 = When data is sent =
    77 
    78 * On plugin activation or first settings save, the plugin sends your site URL, site name, and WordPress admin email to SiteAnswerAI to auto-create your chatbot account.
    79 * When the chatbot widget is enabled and a visitor loads any page on your site, the visitor's browser fetches the chatbot widget script and configuration from SiteAnswerAI servers.
    80 * When a visitor interacts with the chatbot, their messages and the current page URL are sent to SiteAnswerAI servers for AI-powered response generation.
    81 * When a visitor uses voice features, audio is recorded in the browser and sent to the configured voice API endpoint (OpenAI Realtime API or Vapi.ai). No audio is stored on the WordPress host.
    82 * When WooCommerce integration is enabled, a read-only WooCommerce REST API key is transmitted once over HTTPS to SiteAnswerAI so the service can read your product catalog.
    83 
    84 = What data is sent =
    85 
    86 * WordPress admin email and site URL (on activation, to create your chatbot)
    87 * Bot ID and widget configuration settings
    88 * Visitor chat messages and the page URL where the conversation occurs
    89 * Voice audio recordings (when voice features are used, sent to OpenAI or Vapi.ai)
    90 * WooCommerce API credentials (when WooCommerce integration is configured)
    91 
    92 No data is sent to any third-party service until you configure and enable the plugin. The chatbot widget only loads on the frontend when explicitly enabled by a site administrator.
     113An alternative voice AI provider available to users who bring their own API key. Used only when explicitly configured through the SiteAnswerAI dashboard.
     114
     115* Homepage: [https://vapi.ai](https://vapi.ai)
     116* Terms of Service: [https://vapi.ai/terms](https://vapi.ai/terms)
     117* Privacy Policy: [https://vapi.ai/privacy](https://vapi.ai/privacy)
    93118
    94119== Installation ==
     
    961211. Upload the `siteanswerai` folder to the `/wp-content/plugins/` directory, or install directly from the WordPress plugin directory
    971222. Activate the plugin through the 'Plugins' menu in WordPress
    98 3. That's it! Your chatbot auto-creates and starts crawling your site
     1233. Visit any admin page — your AI assistant is provisioned automatically
    991244. Optionally go to Settings > SiteAnswerAI to customize colors and position
    100125
    101126== Frequently Asked Questions ==
    102127
    103 = Do I need to create an account? =
    104 
    105 No. The plugin automatically creates a chatbot for your site using your WordPress admin email. You can optionally set a password (via the email sent on activation) to access the full dashboard for advanced settings.
    106 
    107 = The widget isn't showing on my site =
    108 
    109 Go to Settings > SiteAnswerAI and make sure the widget is enabled. If the Bot ID field is empty, click "Save Settings" to auto-create your chatbot.
    110 
    111 = Can I customize how the chatbot responds? =
    112 
    113 Yes! You can customize your chatbot's responses, personality, and knowledge base from your [SiteAnswerAI dashboard](https://siteanswerai.com/dashboard). This plugin handles embedding the widget on your site.
    114 
    115 = Is the widget mobile-friendly? =
    116 
    117 Yes, the SiteAnswerAI widget is fully responsive and works great on mobile devices.
     128= What does this plugin do? =
     129
     130It adds an AI-powered chat assistant to your WordPress site. The assistant learns from your website content and answers visitor questions based on what is published on your pages, posts, and products.
     131
     132= How does it learn from my website? =
     133
     134When your assistant is first created, SiteAnswerAI crawls your website and indexes the content it finds. This indexed content is used to generate answers when visitors ask questions. You can manage what content the assistant uses from the SiteAnswerAI dashboard.
     135
     136= Does it require an account or registration? =
     137
     138No separate signup is needed. When you activate the plugin and visit any WordPress admin page, it automatically provisions an AI assistant by sending your site URL, site name, and WordPress admin email to SiteAnswerAI. If an account already exists for that email, the plugin connects to it. A password-setup email is sent so you can optionally access the full dashboard.
     139
     140= When is data sent to external services? =
     141
     142Data is sent at these specific points:
     143
     1441. On first admin page load after activation (or on first settings save if auto-provisioning did not complete), the plugin sends your site URL, site name, and WordPress admin email to SiteAnswerAI to create your assistant.
     1452. When the widget is enabled and a visitor loads a page on your site, the visitor's browser fetches the widget script and configuration from SiteAnswerAI servers.
     1463. When a visitor sends a message through the chat widget, their message and the current page URL are sent to SiteAnswerAI for response generation.
     1474. If you connect WooCommerce, a read-only API key is transmitted once over HTTPS to SiteAnswerAI.
     148
     149The chat widget only loads on the frontend when it is enabled by a site administrator and a valid Bot ID is configured.
     150
     151= What data is sent? =
     152
     153* Your WordPress admin email, site URL, and site name (sent once during provisioning)
     154* Widget configuration settings (bot ID, colors, position)
     155* Visitor chat messages and the page URL where the conversation takes place (sent when visitors use the chat)
     156* A read-only WooCommerce REST API key (only if you explicitly connect WooCommerce)
     157
     158= Can the assistant answer only from my site content? =
     159
     160The assistant's responses are based on the content that SiteAnswerAI has indexed from your website. You can review and adjust what the assistant knows from the SiteAnswerAI dashboard, including custom prompt instructions.
     161
     162= Can it help with support and pre-sales questions? =
     163
     164Yes. If your website covers topics like pricing, return policies, shipping, service details, or product specifications, the assistant can answer questions about those topics using your published content.
     165
     166= Does it work with WooCommerce? =
     167
     168Yes. With the optional WooCommerce integration, the assistant can answer questions about specific products using real-time data from your store — including product names, prices, stock availability, and descriptions.
     169
     170= Is it useful if I do not run WooCommerce? =
     171
     172Yes. The assistant works with any WordPress site. It reads your pages and posts to answer visitor questions. WooCommerce integration is an optional add-on for stores that want product-specific answers.
     173
     174= Can I customize the widget colors and branding? =
     175
     176Yes. The plugin settings page lets you set the primary color, header color, footer color, and widget position. Colors set in WordPress override any colors configured in the SiteAnswerAI dashboard. Leave a color field blank to use your dashboard default.
    118177
    119178= Will this slow down my site? =
    120179
    121 No, the widget script loads asynchronously with the defer strategy and does not block page rendering.
    122 
    123 = Does it work with caching plugins? =
    124 
    125 Yes, the widget is compatible with all major caching plugins including WP Super Cache, W3 Total Cache, and WP Rocket.
    126 
    127 = Does it work with page builders? =
    128 
    129 Yes, the widget works with Elementor, Divi, Beaver Builder, and all other page builders.
     180The widget script loads asynchronously in the footer and does not block page rendering. It has no measurable impact on page load performance.
     181
     182= Does it work with caching plugins and page builders? =
     183
     184Yes. The widget is compatible with WP Super Cache, W3 Total Cache, WP Rocket, and other caching plugins. It also works with Elementor, Divi, Beaver Builder, and other page builders.
    130185
    131186= Can I hide the chatbot on specific pages? =
    132187
    133 Yes. Developers can use the `siteanswerai_show_widget` filter to control where the widget appears. See the Developer Notes section for examples.
    134 
    135 = How does the WooCommerce integration work? =
    136 
    137 The plugin creates a read-only WooCommerce REST API key and securely transmits it to SiteAnswerAI. This allows the chatbot to access your product catalog data (names, prices, stock, descriptions) to answer customer questions accurately. The API key cannot modify your store.
     188Yes. Developers can use the `siteanswerai_show_widget` filter to control where the widget appears. For example, you can hide it on your contact page or show it only on product pages.
     189
     190= The widget is not showing on my site =
     191
     192Go to Settings > SiteAnswerAI and confirm the widget is enabled and a Bot ID is present. If the Bot ID field is empty, click "Save Settings" to trigger auto-provisioning. If provisioning fails, check that your server can make outbound HTTPS requests.
    138193
    139194== Screenshots ==
    140195
    141 1. Settings page - Configure your SiteAnswerAI widget
    142 2. Widget on frontend - Chat widget appears on your site
    143 3. WooCommerce connection - Connect your product catalog
     1961. Plugin settings page — configure widget position, colors, and enable/disable the assistant
     1972. Chat widget on the frontend — visitors ask questions and receive AI-generated answers
     1983. Auto-provisioning complete — the assistant is connected and ready with no manual setup
     1994. WooCommerce integration panel — connect your product catalog for product-aware answers
     2005. Color customization — match the widget to your site branding with primary, header, and footer colors
     2016. Mobile view — the chat widget is fully responsive on phones and tablets
     2027. Visitor conversation — example of the assistant answering a question using site content
     2038. Dashboard link — access conversation history, prompt settings, and AI training from the SiteAnswerAI dashboard
    144204
    145205== Changelog ==
     
    205265* WooCommerce connection status and truncated API key (if WooCommerce integration is used)
    206266
    207 This data is not transmitted to any third party except as described in the Third-Party Service section above.
     267This data is not transmitted to any third party except as described in the Third-Party Services section above.
    208268
    209269== Developer Notes ==
  • siteanswerai/tags/1.3.1/siteanswerai.php

    r3477223 r3477228  
    33 * Plugin Name: SiteAnswerAI
    44 * Plugin URI: https://siteanswerai.com/wordpress-plugin
    5  * Description: Embed the SiteAnswerAI chatbot widget on your WordPress site. Provides AI-powered customer support using your website content.
     5 * Description: AI assistant trained on your website content that answers visitor questions automatically.
    66 * Version: 1.3.1
    77 * Author: SiteAnswerAI
  • siteanswerai/trunk/readme.txt

    r3477224 r3477228  
    99License URI: https://www.gnu.org/licenses/gpl-2.0.html
    1010
    11 Embed the SiteAnswerAI chatbot widget on your WordPress site for AI-powered customer support.
     11AI assistant trained on your website content that answers visitor questions automatically.
    1212
    1313== Description ==
    1414
    15 SiteAnswerAI is an AI-powered chatbot that learns from your website content to answer visitor questions automatically. This plugin makes it easy to add the SiteAnswerAI widget to your WordPress site.
    16 
    17 **Features:**
    18 
    19 * Zero-config setup - chatbot auto-creates on activation using your WP admin email
    20 * Works immediately with no registration required
    21 * Customizable widget position (bottom-right or bottom-left)
    22 * Customizable primary color to match your brand
    23 * WooCommerce integration for real-time product data
    24 * Lightweight - loads asynchronously, no impact on page speed
    25 * Compatible with all themes and page builders
    26 * No coding required
    27 
    28 **How it works:**
     15SiteAnswerAI adds an AI assistant to your WordPress site that answers visitor questions using your own website content. When a visitor asks about your services, products, policies, or anything else covered on your site, the assistant responds with relevant answers drawn from your pages.
     16
     17This is useful for handling support questions, pre-sales inquiries, product lookups, and general site navigation — without requiring you to be online or manage a live chat queue.
     18
     19**Who is this for?**
     20
     21* Business owners who want to reduce repetitive support questions
     22* WooCommerce store owners who want visitors to get quick answers about products, pricing, and availability
     23* Service providers who want an always-available assistant on their website
     24* Anyone who wants to help visitors find information on their site faster
     25
     26**What you get:**
     27
     28* An AI assistant that reads and learns from your website content
     29* Automatic answers to visitor questions based on your pages, posts, and products
     30* A clean chat widget that appears on your site frontend
     31* WooCommerce awareness — the assistant can reference product names, prices, stock status, and descriptions
     32* Full branding control — match your site colors, position the widget where you want it
     33* A hosted dashboard for conversation history, prompt customization, and AI training
     34* Lightweight loading — the widget script loads asynchronously and does not block page rendering
     35
     36**How setup works:**
    2937
    30381. Install and activate the plugin
    31 2. Your chatbot is automatically created and starts crawling your website
    32 3. The AI widget appears on your site immediately
    33 4. Optionally access the full dashboard via the link in your admin email
    34 
    35 **WooCommerce Integration:**
    36 
    37 If you run a WooCommerce store, the plugin can connect to your product catalog so the chatbot can answer questions about your products with real-time data including prices, stock status, and product details.
     392. Visit any admin page — the plugin automatically provisions your AI assistant by sending your site URL, site name, and admin email to the SiteAnswerAI service
     403. SiteAnswerAI begins crawling your website to build the assistant's knowledge base
     414. The chat widget appears on your site frontend once provisioning is complete
     425. Optionally, check the email sent to your admin address to set a dashboard password for advanced settings
     43
     44No separate registration or signup form is required. The plugin handles provisioning automatically on first use. If you already have a SiteAnswerAI account associated with your admin email, the plugin connects to your existing account instead.
     45
     46**WooCommerce integration:**
     47
     48If WooCommerce is active, you can connect your product catalog from the plugin settings page. The plugin creates a read-only WooCommerce REST API key and transmits it to SiteAnswerAI over HTTPS. This allows the assistant to answer product questions using real-time data — including prices, stock status, variants, and descriptions. The API key is read-only and cannot modify your store.
     49
     50**Performance:**
     51
     52The widget script is enqueued with an async loading strategy and renders in the footer. It does not block your page content from loading and works alongside caching plugins and page builders without conflict.
     53
     54**Customization:**
     55
     56From the WordPress settings page, you can control:
     57
     58* Widget position (bottom-right or bottom-left)
     59* Primary color
     60* Header and footer colors (or leave blank to use your dashboard defaults)
     61* Enable/disable toggle
     62
     63For deeper customization — including prompt tuning, personality settings, and conversation review — use the SiteAnswerAI dashboard linked from the plugin settings page.
     64
     65**Developer-friendly:**
     66
     67* `siteanswerai_show_widget` filter to control widget visibility per page
     68* `siteanswerai_app_url` filter and `SITEANSWERAI_APP_URL` constant for self-hosted setups
     69* Helper functions: `siteanswerai_is_enabled()`, `siteanswerai_get_bot_id()`, `siteanswerai_is_configured()`, and more
    3870
    3971**Requirements:**
     
    4476== Third-Party Services ==
    4577
    46 This plugin relies on external services to provide AI-powered chatbot and voice functionality. No data is sent to any service until you configure and enable the plugin.
    47 
    48 = SiteAnswerAI (Primary Service) =
    49 
    50 The plugin connects to the SiteAnswerAI platform to power the chatbot widget, process conversations, and manage integrations.
    51 
    52 **Service:** SiteAnswerAI
    53 **Homepage:** [https://siteanswerai.com](https://siteanswerai.com)
    54 **API URL:** [https://api.voquii.com](https://api.voquii.com)
    55 **Terms of Service:** [https://siteanswerai.com/terms](https://siteanswerai.com/terms)
    56 **Privacy Policy:** [https://siteanswerai.com/privacy](https://siteanswerai.com/privacy)
    57 
    58 = OpenAI Realtime API =
    59 
    60 When voice features are enabled, the plugin may connect to the OpenAI Realtime API to process voice audio and generate AI responses. Audio is recorded in the visitor's browser and sent directly to OpenAI for processing. No audio is stored on the WordPress host.
    61 
    62 **Service:** OpenAI
    63 **Homepage:** [https://openai.com](https://openai.com)
    64 **Terms of Service:** [https://openai.com/policies/terms-of-use](https://openai.com/policies/terms-of-use)
    65 **Privacy Policy:** [https://openai.com/policies/privacy-policy](https://openai.com/policies/privacy-policy)
     78This plugin connects to external services to provide AI-powered chat functionality. Below is a clear description of each service, what data is sent, and when.
     79
     80= SiteAnswerAI =
     81
     82The primary service that powers the AI assistant. Handles chatbot provisioning, content indexing, conversation processing, and widget delivery.
     83
     84* Homepage: [https://siteanswerai.com](https://siteanswerai.com)
     85* API endpoint: [https://siteanswerai.com](https://siteanswerai.com)
     86* Terms of Service: [https://siteanswerai.com/terms](https://siteanswerai.com/terms)
     87* Privacy Policy: [https://siteanswerai.com/privacy](https://siteanswerai.com/privacy)
     88
     89**When data is sent to SiteAnswerAI:**
     90
     911. On the first WordPress admin page load after plugin activation, the plugin sends your site URL, site name, and WordPress admin email to provision your AI assistant. This also occurs on first settings save if auto-provisioning has not yet completed.
     922. When the chat widget is enabled and a visitor loads any frontend page, the visitor's browser requests the widget script and configuration from SiteAnswerAI servers.
     933. When a visitor sends a chat message, their message text and the current page URL are sent to SiteAnswerAI for AI-powered response generation.
     944. If WooCommerce integration is connected, a read-only WooCommerce REST API key is transmitted once over HTTPS so SiteAnswerAI can read your product catalog.
     95
     96**What data is sent:**
     97
     98* WordPress admin email, site URL, and site name (during provisioning)
     99* Bot ID and widget display settings
     100* Visitor chat messages and page URLs (during conversations)
     101* Read-only WooCommerce API credentials (only when WooCommerce integration is explicitly connected by a site administrator)
     102
     103= OpenAI Realtime API (Optional) =
     104
     105When voice features are enabled through the SiteAnswerAI dashboard, the widget may use the OpenAI Realtime API for voice-based interactions. Audio is recorded in the visitor's browser and sent directly to OpenAI. No audio data is stored on the WordPress server.
     106
     107* Homepage: [https://openai.com](https://openai.com)
     108* Terms of Service: [https://openai.com/policies/terms-of-use](https://openai.com/policies/terms-of-use)
     109* Privacy Policy: [https://openai.com/policies/privacy-policy](https://openai.com/policies/privacy-policy)
    66110
    67111= Vapi.ai (Optional) =
    68112
    69 Users who choose to bring their own API key (BYOK) may optionally connect to Vapi.ai for voice AI functionality.
    70 
    71 **Service:** Vapi.ai
    72 **Homepage:** [https://vapi.ai](https://vapi.ai)
    73 **Terms of Service:** [https://vapi.ai/terms](https://vapi.ai/terms)
    74 **Privacy Policy:** [https://vapi.ai/privacy](https://vapi.ai/privacy)
    75 
    76 = When data is sent =
    77 
    78 * On plugin activation or first settings save, the plugin sends your site URL, site name, and WordPress admin email to SiteAnswerAI to auto-create your chatbot account.
    79 * When the chatbot widget is enabled and a visitor loads any page on your site, the visitor's browser fetches the chatbot widget script and configuration from SiteAnswerAI servers.
    80 * When a visitor interacts with the chatbot, their messages and the current page URL are sent to SiteAnswerAI servers for AI-powered response generation.
    81 * When a visitor uses voice features, audio is recorded in the browser and sent to the configured voice API endpoint (OpenAI Realtime API or Vapi.ai). No audio is stored on the WordPress host.
    82 * When WooCommerce integration is enabled, a read-only WooCommerce REST API key is transmitted once over HTTPS to SiteAnswerAI so the service can read your product catalog.
    83 
    84 = What data is sent =
    85 
    86 * WordPress admin email and site URL (on activation, to create your chatbot)
    87 * Bot ID and widget configuration settings
    88 * Visitor chat messages and the page URL where the conversation occurs
    89 * Voice audio recordings (when voice features are used, sent to OpenAI or Vapi.ai)
    90 * WooCommerce API credentials (when WooCommerce integration is configured)
    91 
    92 No data is sent to any third-party service until you configure and enable the plugin. The chatbot widget only loads on the frontend when explicitly enabled by a site administrator.
     113An alternative voice AI provider available to users who bring their own API key. Used only when explicitly configured through the SiteAnswerAI dashboard.
     114
     115* Homepage: [https://vapi.ai](https://vapi.ai)
     116* Terms of Service: [https://vapi.ai/terms](https://vapi.ai/terms)
     117* Privacy Policy: [https://vapi.ai/privacy](https://vapi.ai/privacy)
    93118
    94119== Installation ==
     
    961211. Upload the `siteanswerai` folder to the `/wp-content/plugins/` directory, or install directly from the WordPress plugin directory
    971222. Activate the plugin through the 'Plugins' menu in WordPress
    98 3. That's it! Your chatbot auto-creates and starts crawling your site
     1233. Visit any admin page — your AI assistant is provisioned automatically
    991244. Optionally go to Settings > SiteAnswerAI to customize colors and position
    100125
    101126== Frequently Asked Questions ==
    102127
    103 = Do I need to create an account? =
    104 
    105 No. The plugin automatically creates a chatbot for your site using your WordPress admin email. You can optionally set a password (via the email sent on activation) to access the full dashboard for advanced settings.
    106 
    107 = The widget isn't showing on my site =
    108 
    109 Go to Settings > SiteAnswerAI and make sure the widget is enabled. If the Bot ID field is empty, click "Save Settings" to auto-create your chatbot.
    110 
    111 = Can I customize how the chatbot responds? =
    112 
    113 Yes! You can customize your chatbot's responses, personality, and knowledge base from your [SiteAnswerAI dashboard](https://siteanswerai.com/dashboard). This plugin handles embedding the widget on your site.
    114 
    115 = Is the widget mobile-friendly? =
    116 
    117 Yes, the SiteAnswerAI widget is fully responsive and works great on mobile devices.
     128= What does this plugin do? =
     129
     130It adds an AI-powered chat assistant to your WordPress site. The assistant learns from your website content and answers visitor questions based on what is published on your pages, posts, and products.
     131
     132= How does it learn from my website? =
     133
     134When your assistant is first created, SiteAnswerAI crawls your website and indexes the content it finds. This indexed content is used to generate answers when visitors ask questions. You can manage what content the assistant uses from the SiteAnswerAI dashboard.
     135
     136= Does it require an account or registration? =
     137
     138No separate signup is needed. When you activate the plugin and visit any WordPress admin page, it automatically provisions an AI assistant by sending your site URL, site name, and WordPress admin email to SiteAnswerAI. If an account already exists for that email, the plugin connects to it. A password-setup email is sent so you can optionally access the full dashboard.
     139
     140= When is data sent to external services? =
     141
     142Data is sent at these specific points:
     143
     1441. On first admin page load after activation (or on first settings save if auto-provisioning did not complete), the plugin sends your site URL, site name, and WordPress admin email to SiteAnswerAI to create your assistant.
     1452. When the widget is enabled and a visitor loads a page on your site, the visitor's browser fetches the widget script and configuration from SiteAnswerAI servers.
     1463. When a visitor sends a message through the chat widget, their message and the current page URL are sent to SiteAnswerAI for response generation.
     1474. If you connect WooCommerce, a read-only API key is transmitted once over HTTPS to SiteAnswerAI.
     148
     149The chat widget only loads on the frontend when it is enabled by a site administrator and a valid Bot ID is configured.
     150
     151= What data is sent? =
     152
     153* Your WordPress admin email, site URL, and site name (sent once during provisioning)
     154* Widget configuration settings (bot ID, colors, position)
     155* Visitor chat messages and the page URL where the conversation takes place (sent when visitors use the chat)
     156* A read-only WooCommerce REST API key (only if you explicitly connect WooCommerce)
     157
     158= Can the assistant answer only from my site content? =
     159
     160The assistant's responses are based on the content that SiteAnswerAI has indexed from your website. You can review and adjust what the assistant knows from the SiteAnswerAI dashboard, including custom prompt instructions.
     161
     162= Can it help with support and pre-sales questions? =
     163
     164Yes. If your website covers topics like pricing, return policies, shipping, service details, or product specifications, the assistant can answer questions about those topics using your published content.
     165
     166= Does it work with WooCommerce? =
     167
     168Yes. With the optional WooCommerce integration, the assistant can answer questions about specific products using real-time data from your store — including product names, prices, stock availability, and descriptions.
     169
     170= Is it useful if I do not run WooCommerce? =
     171
     172Yes. The assistant works with any WordPress site. It reads your pages and posts to answer visitor questions. WooCommerce integration is an optional add-on for stores that want product-specific answers.
     173
     174= Can I customize the widget colors and branding? =
     175
     176Yes. The plugin settings page lets you set the primary color, header color, footer color, and widget position. Colors set in WordPress override any colors configured in the SiteAnswerAI dashboard. Leave a color field blank to use your dashboard default.
    118177
    119178= Will this slow down my site? =
    120179
    121 No, the widget script loads asynchronously with the defer strategy and does not block page rendering.
    122 
    123 = Does it work with caching plugins? =
    124 
    125 Yes, the widget is compatible with all major caching plugins including WP Super Cache, W3 Total Cache, and WP Rocket.
    126 
    127 = Does it work with page builders? =
    128 
    129 Yes, the widget works with Elementor, Divi, Beaver Builder, and all other page builders.
     180The widget script loads asynchronously in the footer and does not block page rendering. It has no measurable impact on page load performance.
     181
     182= Does it work with caching plugins and page builders? =
     183
     184Yes. The widget is compatible with WP Super Cache, W3 Total Cache, WP Rocket, and other caching plugins. It also works with Elementor, Divi, Beaver Builder, and other page builders.
    130185
    131186= Can I hide the chatbot on specific pages? =
    132187
    133 Yes. Developers can use the `siteanswerai_show_widget` filter to control where the widget appears. See the Developer Notes section for examples.
    134 
    135 = How does the WooCommerce integration work? =
    136 
    137 The plugin creates a read-only WooCommerce REST API key and securely transmits it to SiteAnswerAI. This allows the chatbot to access your product catalog data (names, prices, stock, descriptions) to answer customer questions accurately. The API key cannot modify your store.
     188Yes. Developers can use the `siteanswerai_show_widget` filter to control where the widget appears. For example, you can hide it on your contact page or show it only on product pages.
     189
     190= The widget is not showing on my site =
     191
     192Go to Settings > SiteAnswerAI and confirm the widget is enabled and a Bot ID is present. If the Bot ID field is empty, click "Save Settings" to trigger auto-provisioning. If provisioning fails, check that your server can make outbound HTTPS requests.
    138193
    139194== Screenshots ==
    140195
    141 1. Settings page - Configure your SiteAnswerAI widget
    142 2. Widget on frontend - Chat widget appears on your site
    143 3. WooCommerce connection - Connect your product catalog
     1961. Plugin settings page — configure widget position, colors, and enable/disable the assistant
     1972. Chat widget on the frontend — visitors ask questions and receive AI-generated answers
     1983. Auto-provisioning complete — the assistant is connected and ready with no manual setup
     1994. WooCommerce integration panel — connect your product catalog for product-aware answers
     2005. Color customization — match the widget to your site branding with primary, header, and footer colors
     2016. Mobile view — the chat widget is fully responsive on phones and tablets
     2027. Visitor conversation — example of the assistant answering a question using site content
     2038. Dashboard link — access conversation history, prompt settings, and AI training from the SiteAnswerAI dashboard
    144204
    145205== Changelog ==
     
    205265* WooCommerce connection status and truncated API key (if WooCommerce integration is used)
    206266
    207 This data is not transmitted to any third party except as described in the Third-Party Service section above.
     267This data is not transmitted to any third party except as described in the Third-Party Services section above.
    208268
    209269== Developer Notes ==
  • siteanswerai/trunk/siteanswerai.php

    r3477223 r3477228  
    33 * Plugin Name: SiteAnswerAI
    44 * Plugin URI: https://siteanswerai.com/wordpress-plugin
    5  * Description: Embed the SiteAnswerAI chatbot widget on your WordPress site. Provides AI-powered customer support using your website content.
     5 * Description: AI assistant trained on your website content that answers visitor questions automatically.
    66 * Version: 1.3.1
    77 * Author: SiteAnswerAI
Note: See TracChangeset for help on using the changeset viewer.