SiteAnswerAI
SiteAnswerAI
Description
SiteAnswerAI 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.
This 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.
Who is this for?
- Business owners who want to reduce repetitive support questions
- WooCommerce store owners who want visitors to get quick answers about products, pricing, and availability
- Service providers who want an always-available assistant on their website
- Anyone who wants to help visitors find information on their site faster
What you get:
- An AI assistant that reads and learns from your website content
- Automatic answers to visitor questions based on your pages, posts, and products
- A clean chat widget that appears on your site frontend
- WooCommerce awareness — the assistant can reference product names, prices, stock status, and descriptions
- Full branding control — match your site colors, position the widget where you want it
- A hosted dashboard for conversation history, prompt customization, and AI training
- Lightweight loading — the widget script loads asynchronously and does not block page rendering
How setup works:
- Install and activate the plugin
- 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
- SiteAnswerAI begins crawling your website to build the assistant’s knowledge base
- The chat widget appears on your site frontend once provisioning is complete
- Optionally, check the email sent to your admin address to set a dashboard password for advanced settings
No 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.
WooCommerce integration:
If 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.
Performance:
The 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.
Customization:
From the WordPress settings page, you can control:
- Widget position (bottom-right or bottom-left)
- Primary color
- Header and footer colors (or leave blank to use your dashboard defaults)
- Enable/disable toggle
For deeper customization — including prompt tuning, personality settings, and conversation review — use the SiteAnswerAI dashboard linked from the plugin settings page.
Developer-friendly:
siteanswerai_show_widgetfilter to control widget visibility per pagesiteanswerai_app_urlfilter andSITEANSWERAI_APP_URLconstant for self-hosted setups- Helper functions:
siteanswerai_is_enabled(),siteanswerai_get_bot_id(),siteanswerai_is_configured(), and more
Requirements:
- WordPress 5.0 or higher
- PHP 7.4 or higher
Third-Party Services
This 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.
SiteAnswerAI
The primary service that powers the AI assistant. Handles chatbot provisioning, content indexing, conversation processing, and widget delivery.
- Homepage: https://siteanswerai.com
- API endpoint: https://siteanswerai.com
- Terms of Service: https://siteanswerai.com/terms
- Privacy Policy: https://siteanswerai.com/privacy
When data is sent to SiteAnswerAI:
- 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.
- 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.
- When a visitor sends a chat message, their message text and the current page URL are sent to SiteAnswerAI for AI-powered response generation.
- If WooCommerce integration is connected, a read-only WooCommerce REST API key is transmitted once over HTTPS so SiteAnswerAI can read your product catalog.
What data is sent:
- WordPress admin email, site URL, and site name (during provisioning)
- Bot ID and widget display settings
- Visitor chat messages and page URLs (during conversations)
- Read-only WooCommerce API credentials (only when WooCommerce integration is explicitly connected by a site administrator)
OpenAI Realtime API (Optional)
When 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.
- Homepage: https://openai.com
- Terms of Service: https://openai.com/policies/terms-of-use
- Privacy Policy: https://openai.com/policies/privacy-policy
Vapi.ai (Optional)
An alternative voice AI provider available to users who bring their own API key. Used only when explicitly configured through the SiteAnswerAI dashboard.
- Homepage: https://vapi.ai
- Terms of Service: https://vapi.ai/terms
- Privacy Policy: https://vapi.ai/privacy
Privacy Policy
This plugin embeds a third-party widget from SiteAnswerAI. When the widget is enabled, visitors to your site may interact with the chatbot, and their conversations are processed by SiteAnswerAI. Please review the SiteAnswerAI Privacy Policy for more information about how data is handled.
The plugin itself stores the following data in your WordPress database:
* Your Bot ID and widget configuration (position, color, enabled status)
* WooCommerce connection status and truncated API key (if WooCommerce integration is used)
This data is not transmitted to any third party except as described in the Third-Party Services section above.
Developer Notes
Filters:
siteanswerai_show_widget - Control when the widget is displayed
add_filter( 'siteanswerai_show_widget', function( $show ) {
// Hide on contact page
if ( is_page( 'contact' ) ) {
return false;
}
return $show;
} );
siteanswerai_app_url - Override the SiteAnswerAI app URL (for self-hosted instances)
add_filter( 'siteanswerai_app_url', function( $url ) {
return 'https://my-siteanswerai.example.com';
} );
Constants:
SITEANSWERAI_APP_URL - Define in wp-config.php to set a custom app URL
define( 'SITEANSWERAI_APP_URL', 'https://my-siteanswerai.example.com' );
Helper Functions:
siteanswerai_is_enabled()– Check if widget is enabledsiteanswerai_get_bot_id()– Get the configured Bot IDsiteanswerai_is_bot_valid()– Check if Bot ID has been validatedsiteanswerai_get_position()– Get the widget positionsiteanswerai_get_primary_color()– Get the primary colorsiteanswerai_is_configured()– Check if Bot ID is set
Installation
- Upload the
siteansweraifolder to the/wp-content/plugins/directory, or install directly from the WordPress plugin directory - Activate the plugin through the ‘Plugins’ menu in WordPress
- Visit any admin page — your AI assistant is provisioned automatically
- Optionally go to Settings > SiteAnswerAI to customize colors and position
Faq
It 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.
When 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.
No 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.
Data is sent at these specific points:
- 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.
- 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.
- When a visitor sends a message through the chat widget, their message and the current page URL are sent to SiteAnswerAI for response generation.
- If you connect WooCommerce, a read-only API key is transmitted once over HTTPS to SiteAnswerAI.
The chat widget only loads on the frontend when it is enabled by a site administrator and a valid Bot ID is configured.
- Your WordPress admin email, site URL, and site name (sent once during provisioning)
- Widget configuration settings (bot ID, colors, position)
- Visitor chat messages and the page URL where the conversation takes place (sent when visitors use the chat)
- A read-only WooCommerce REST API key (only if you explicitly connect WooCommerce)
The 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.
Yes. 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.
Yes. 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.
Yes. 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.
Yes. 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.
The widget script loads asynchronously in the footer and does not block page rendering. It has no measurable impact on page load performance.
Yes. 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.
Yes. 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.
Go 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.
Reviews
Changelog
1.4.0
- Voice Mode: Enable/disable voice chat and select from 19 voices directly from WordPress settings
- Redesigned admin settings page with premium SaaS-style dashboard UI
- Added [siteanswerai] shortcode for inline chat embedding on specific pages
- Added crawl status indicator on settings page showing indexing progress
- Added onboarding welcome notice after plugin activation
- Improved speech normalization for phone numbers, prices, and abbreviations
- Plugin token authentication for secure API communication
- Fixed Tested up to version (6.8)
1.3.1
- Fixed wp.org Plugin Check compliance issues
- Improved internationalization comments for translators
1.3.0
- Zero-config setup: chatbot auto-creates on plugin activation using WP admin email
- No registration or external signup required
- Auto-crawls your website on first activation to train the AI
- “Set password” email sent for optional dashboard access
- Existing SiteAnswerAI users are automatically connected
1.2.0
- Added header and footer color override settings
- Colors set in WordPress override dashboard settings; leave blank to use dashboard defaults
- Widget position and primary color overrides now functional via data attributes
- Auto-contrast detection for light header colors (dark text/icons when needed)
1.1.0
- Added WooCommerce integration for real-time product data
- Added Bot ID validation via API on settings save
- Added WooCommerce connection status panel on settings page
- Improved settings page with bot verification status
- Proper script enqueuing via wp_enqueue_script()
- Added internationalization support with text domain loading
- Security improvements: input sanitization and output escaping
- Added developer filters for widget visibility control
1.0.0
- Initial release
- Bot ID configuration
- Customizable widget position (bottom-right, bottom-left)
- Customizable primary color
- Enable/disable toggle
- Async script loading