Plug ChatBot

Description

Plug ChatBot is an AI-powered chatbot plugin for WordPress.

It helps website visitors ask questions and receive responses using your configured OpenAI model and optional uploaded Knowledge Base files.

Current plugin capabilities include:

  • OpenAI model selection
  • Custom bot identity, tone, and guardrail prompt
  • Visitor capture before chat (name, email, and phone)
  • Optional chat history saved in the WordPress database
  • Admin email notifications for chat transcripts
  • Knowledge Base file upload to OpenAI Vector Store
  • OpenAI File Search and Code Interpreter toggles
  • Optional voice responses using OpenAI Text-to-Speech
  • Chat widget interface customization
  • Adjustable rate limiting

This plugin relies on the OpenAI API to process chatbot requests.

Depending on the features you enable, the plugin may send the following data to OpenAI:
* Visitor chat messages
* Optional visitor name, email, and phone number
* Optional knowledge base files uploaded in plugin settings
* Optional moderation requests
* Optional text used for voice generation

If local chat logging is enabled, the plugin may also store visitor email addresses, chat transcripts, and IP addresses in the WordPress database.

The plugin also uses a short-lived browser cookie to maintain chatbot state for logged-out visitors.

Use of this service is subject to OpenAI’s Privacy Policy and Terms of Use:
* https://openai.com/policies/privacy-policy/
* https://openai.com/policies/terms-of-use/

Features

  • AI chatbot for WordPress
  • OpenAI model-based responses
  • Custom bot identity and behavior settings
  • Visitor capture with name, email, and phone
  • Chat history storage in WordPress
  • Chat transcript notifications for configured admin/staff email addresses, with optional visitor transcript sending at chat end
  • Knowledge Base file upload and vector store support
  • File Search and Code Interpreter controls
  • Optional voice responses
  • Adjustable rate limiting
  • Responsive frontend chat interface

Usage

After configuration, visitors can interact with the chatbot from the frontend.

Example use cases:

  • Answer general pre-sales or support questions
  • Collect visitor contact details before starting AI chat
  • Search uploaded Knowledge Base files
  • Store chat logs for internal review
  • Send chat transcripts to configured admin/staff email addresses, and optionally to the visitor when they provide an email at chat end
  • Play AI responses with voice output when enabled

Installation

  1. Upload the plugin folder to /wp-content/plugins/plug-chatbot/
  2. Activate the plugin through the Plugins screen in WordPress
  3. Go to Plug ChatBot in the WordPress admin menu
  4. Enter your OpenAI API key
  5. Configure the chatbot settings, model, knowledge base, email, and voice settings
  6. Place the chatbot where needed using the available plugin output/shortcode

FAQ

Does this plugin require an OpenAI API key?

Yes. This plugin requires access to OpenAI services to generate AI responses and to power optional moderation, voice, and knowledge base features.

OpenAI service: https://platform.openai.com/
OpenAI API docs: https://platform.openai.com/docs/api-reference
Privacy Policy: https://openai.com/policies/privacy-policy/
Terms of Use: https://openai.com/policies/terms-of-use/

Does this plugin send data to external services?

Yes. Depending on the features you enable, the plugin may send visitor messages, chatbot instructions configured by the site administrator, optional visitor contact details, optional moderation requests, optional text for voice generation, and optional knowledge base files uploaded through the plugin settings to OpenAI.

The plugin currently sends Responses API requests with storage enabled, so generated replies and related request data may be stored by OpenAI according to their policies.

Can I store chat logs in WordPress?

Yes. The plugin includes an option to save chat history in the WordPress database.

Can I receive chat transcripts by email?

Yes. You can configure one or more admin/staff email addresses for transcript notifications.

If the plugin has already collected and stored a visitor email address during the chat flow, the final transcript may also be sent to that same verified visitor email address when the chat is ended.

Reviews

There are no reviews for this plugin.

Contributors & Developers

“Plug ChatBot” is open source software. The following people have contributed to this plugin.

Contributors

Translate “Plug ChatBot” into your language.

Interested in development?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.