HBWA Website Chat Assistant
HBWA Website Chat Assistant
Description
HBWA Website Chat Assistant adds a floating chat widget that answers questions from your WordPress content.
Core features
- Train on pages, posts, and WooCommerce products (when WooCommerce is active)
- Local knowledge replies out of the box (no AI provider required)
- Optional AI-powered answers via the WordPress AI Client using your trained content as context
- Lead capture from the chat widget
- Appointment booking with configurable hours, days, and durations
- Email notifications for leads and appointments (custom templates)
- Simple analytics dashboard (opens, messages, leads, bookings)
External service (optional)
This plugin does not store third-party AI API keys. If you configure an AI provider under Settings Connectors, the plugin uses the WordPress AI Client to generate replies. Selected visitor messages and matching knowledge snippets may then be sent to the provider you connected. Without a configured provider, no chat data is sent to external AI services.
Data stored on your site
Chat sessions/messages, leads, appointments, and basic analytics events are stored in custom database tables on your WordPress install. Suggested privacy policy text is available under Settings Privacy.
Author: hell0bunny
Installation
- Upload the plugin folder to
/wp-content/plugins/hbwa-website-chat-assistant/ - Activate the plugin through the Plugins screen
- Go to Website Chat Training and click Train now
- (Optional) Configure an AI provider under Settings Connectors for AI replies
- Configure appointments and emails under Website Chat Settings and Website Chat Emails
Screenshots

Front-end chat widget on your website

Lead capture form in the chat widget

Appointment booking from the chat widget

Analytics dashboard with chat activity overview

Knowledge training screen for pages, posts, and products

Plugin settings — chat widget, AI, and appointments

Chat leads management in the admin

Appointments management in the admin
Faq
No. Without a configured provider it answers from your trained knowledge base using keyword matching. With a provider connected in WordPress, natural language answers use that knowledge as context.
Only when a provider is configured in Settings Connectors: the visitor’s recent chat messages plus short excerpts from trained pages/products that match the question. Credentials stay in WordPress Connectors, not in this plugin.
No. Product training runs only when WooCommerce is active.
In your WordPress database (wp_hbwa_leads, wp_hbwa_appointments, etc.). Delete the plugin via the Plugins screen to remove tables and settings (see uninstall).
Pending and confirmed bookings remove that time from the chat selector. Cancelling (or completing) frees the slot again.
The plugin stores visitor-submitted data on your site and can optionally share chat context with your configured AI provider. Use the privacy policy suggestion under Settings Privacy, and tell visitors how chat/leads/bookings work. Contact the site owner for access or deletion requests.
Reviews
Changelog
1.0.0
- Initial release: training, chat, leads, appointments, emails, analytics
- Optional AI replies via the WordPress AI Client (configure providers under Settings Connectors; no plugin-stored API keys)
- Public REST hardening (nonce, rate limits, honeypot, feature flags)
- Privacy policy suggestion and uninstall cleanup