Aspired Chatbot

plugin banner

A WordPress chatbot plugin with a manual knowledge base, site scanner, analytics, and OpenAI-powered replies restricted to approved site information.

Author:aspiredwebsites (profile at wordpress.org)
WordPress version required:6.0
WordPress version tested:6.9.4
Plugin version:1.0.2
Added to WordPress repository:26-03-2026
Last updated:27-03-2026
Rating, %:0
Rated by:0
Plugin URI:https://aspiredwebsiteswp.com/aspired-chat-bo...
Total downloads:97
plugin download
Click to start download

Aspired Chatbot helps site owners answer common questions using only approved business information.

The plugin is built for sites that want a controlled chatbot experience instead of a general-purpose AI assistant. You decide what information is allowed into the knowledge base, and the chatbot uses that approved content when responding to visitors.

Features

  • Manual knowledge base management
  • Site scanner for pages and posts
  • Allowed-topics fallback behavior
  • OpenAI-powered replies using approved knowledge base context
  • Analytics with transcripts, CSV export, and unanswered question tracking
  • Per-page conversation starters
  • Prompt preview for administrators
  • Human handoff email and URL settings
  • Rate limiting for chat requests
  • Optional uninstall cleanup

How it works

  1. Add your OpenAI API key in the plugin settings.
  2. Add approved business information to the knowledge base manually or import it from your site with the scanner.
  3. Place the chatbot on the site frontend.
  4. When a visitor sends a message, the plugin checks the approved knowledge base context and sends the message plus that approved context to OpenAI.
  5. If the knowledge base does not contain relevant information, the plugin falls back to a restricted reply instead of inventing an answer.

External Services

This plugin connects to the OpenAI API to generate chatbot responses.

Service: OpenAI
Website: OpenAI
API Endpoint: https://api.openai.com/v1/responses
Service terms: https://openai.com/policies/terms-of-use

Data sent to the service:
* The visitor’s chat message
* Approved knowledge base context selected from your site
* Your configured system prompt/instructions
* The selected OpenAI model needed to complete the request

When data is sent:
* Only when a visitor submits a chat message and a response is requested

Why data is sent:
* To generate a chatbot reply based on the approved knowledge base context configured by the site owner

Service privacy policy:
* https://openai.com/policies/privacy-policy

Data storage

This plugin stores data in your WordPress database.

It creates the following custom database tables:
* aspich_kb for approved knowledge base entries
* aspich_analytics for analytics events, transcripts, unanswered question tracking, and related chatbot activity

The analytics table may store data such as:
* Visitor chat messages
* Bot replies
* Event type
* Page URL
* Session hash used for rate limiting and conversation tracking

Plugin settings are stored in the standard WordPress options table.

The plugin also stores chat history and widget state in the visitor’s browser using localStorage so the conversation can continue across pages on the same browser/device.

Privacy

When the chatbot is used, visitor-submitted chat messages are sent to OpenAI to generate responses.

This plugin may store the following data in the WordPress database:
* Chat messages submitted by visitors
* Chatbot responses
* Event types (such as message sent or suggestion click)
* Page URLs where interactions occur
* A generated session hash used for rate limiting and conversation tracking
* Unanswered question records for analytics

The plugin also stores chat history and widget state locally in the visitor’s browser using localStorage to maintain conversation continuity across pages.

This plugin does not:
* Track users across sites
* Store personal data beyond what is submitted in chat messages
* Share data with any third-party service other than OpenAI

Site owners are responsible for updating their privacy policy to disclose:
* Use of OpenAI as a third-party processor
* Storage of chat transcripts and analytics data
* Use of browser localStorage for chat persistence

Upload-ready notes

  • No obfuscated code
  • No hidden remote control behavior
  • No frontend exposure of the OpenAI API key
  • External service usage is disclosed above

Screenshots
FAQ
ChangeLog