Title: MxChat &#8211; AI Chatbot &amp; Content Generation for WordPress
Author: MxChat
Published: <strong>avuvɔsun 10, 2024</strong>
Last modified: kɔnyasun 17, 2026

---

Search plugins

![](https://ps.w.org/mxchat-basic/assets/banner-772x250.png?rev=3267273)

![](https://ps.w.org/mxchat-basic/assets/icon-256x256.png?rev=3267273)

# MxChat – AI Chatbot & Content Generation for WordPress

 By [MxChat](https://profiles.wordpress.org/mxchat/)

[Download](https://downloads.wordpress.org/plugin/mxchat-basic.3.2.26.zip)

 * [Details](https://fon.wordpress.org/plugins/mxchat-basic/#description)
 * [Reviews](https://fon.wordpress.org/plugins/mxchat-basic/#reviews)
 *  [Installation](https://fon.wordpress.org/plugins/mxchat-basic/#installation)
 * [Development](https://fon.wordpress.org/plugins/mxchat-basic/#developers)

 [Support](https://wordpress.org/support/plugin/mxchat-basic/)

## Description

**MxChat is the most powerful free AI chatbot and content generation plugin for 
WordPress** — connecting your website to ChatGPT, Claude, Gemini, Grok, DeepSeek,
and 100+ AI models through a single, easy-to-use interface. Train your AI chatbot
on your website content, WooCommerce products, PDFs, YouTube videos, and more using
advanced RAG (Retrieval-Augmented Generation) technology. Now with a built-in AI
Content Generator to create full blog posts and landing pages complete with images,
SEO metadata, and inline AI editing.

[Documentation](https://mxchat.ai/documentation/) | [Demo Videos](https://www.youtube.com/@MxChat/videos)

### Why Choose MxChat as Your WordPress AI Chatbot?

✅ **6 Major AI Providers in One Plugin**: OpenRouter, OpenAI GPT, Claude, Gemini,
xAI Grok, and DeepSeek – switch between 100+ models instantly
 ✅ **Train on Your
Website Data**: Advanced RAG technology learns from sitemaps, PDFs, URLs, YouTube
videos, or manual input for ultra-relevant responses ✅ **Live Agent Handoff via
Slack**: Seamlessly escalate from AI to human support when customers need personal
assistance ✅ **Real-Time Debug Panel**: See exactly what your chatbot retrieves
and triggers with our admin testing interface ✅ **Boost Sales with WooCommerce**:
Product cards, cart management, and AI-powered shopping assistance ✅ **AI Content
Generator**: Create full blog posts and landing pages with AI-generated images, 
SEO metadata, and real-time preview editing ✅ **Extensive Add-On Ecosystem**: Forms,
moderation, recommendations, theme customization, and more

🎬 [Quick Setup with MxChat](https://www.youtube.com/watch?v=3BqoiyWaQiM) – Learn
how to quickly setup and understand how your chatbot works

### 📦 Optional Premium Add-Ons

Extend the free plugin with these optional premium features:

 * [MCP Server Add-On](https://mxchat.ai/add-ons/mxchat-mcp/) – Turn your MxChat
   install into a Model Context Protocol server so Claude, ChatGPT, and Claude Code
   list transcripts, push knowledge, manage block-editor notes, generate images,
   and inspect bots natively — JSON-RPC 2.0 + OAuth + bearer auth, no per-message
   fees
 * [Advanced Content Editor Add-On](https://mxchat.ai/add-ons/mxchat-advanced-content/)–
   Smart internal linking, AI image management, readability analysis, Google Search
   Console integration, advanced SEO optimization, and 30-day AI Content Calendar
   for automated blog scheduling
 * [WooCommerce Add-On](https://mxchat.ai/add-ons/mxchat-woo/) – AI-powered shopping
   assistance with product-aware conversations, native product cards with images
   and pricing, upselling and recommendations, order inquiry handling, cart management,
   and real-time inventory awareness
 * [Forms Add-On](https://mxchat.ai/add-ons/mxchat-forms/) – Capture leads and data
   with custom in-chat forms
 * [MxChat Anywhere Add-On](https://mxchat.ai/add-ons/mxchat-embed/) – Deploy your
   chatbot on any website with one script tag — Shopify, Squarespace, Wix, static
   HTML, and more
 * [AI Chatbot Theme Customizer Add-On](https://mxchat.ai/add-ons/mxchat-theme/)–
   Instantly design chatbot themes with natural language using AI
 * [Multi-Bot Add-On](https://mxchat.ai/add-ons/mxchat-multi-bot/) – Run unlimited
   AI chatbots with custom knowledge and personalities
 * [Image Analysis Add-On](https://mxchat.ai/add-ons/mxchat-vision/) – Enable AI-
   powered image analysis and OCR inside chats

👉 [Visit our website to view all add-ons](https://mxchat.ai)

### Core Features That Set MxChat Apart

🟢 **100+ AI Models** – Access ChatGPT, Claude, Gemini, Grok, DeepSeek, and 100+
models from OpenRouter with a single plugin
 🟢 **Lead Management Dashboard** – 
Dedicated Leads tab inside Transcripts shows every captured email and name deduplicated
by lead, with filters, bulk delete, CSV export, and one-click jump to each lead’s
latest conversation 🟢 **Chat Transcripts Dashboard** – Review all conversations,
see which knowledge sources the AI used and the tokens each reply cost, and give
staff read-only access without making them administrators 🟢 **WooCommerce Product
Training** – Train your AI chatbot on your entire product catalog including descriptions,
pricing, SKUs, and categories for intelligent shopping assistance 🟢 **Live Agent
Handoff** – Seamlessly escalate conversations from AI to human support via Slack
when customers need personal assistance 🟢 **ACF Field Control** – Choose exactly
which Advanced Custom Fields, including fields inside ACF Blocks, are included in
your knowledge base—perfect for excluding private notes or internal data 🟢 **Page
Builder Content** – Pages built with Breakdance, Oxygen, Bricks, Divi and WPBakery
import their full text, and Auto-Sync keeps every page current with one embedding
request per change 🟢 **Always on a Working Model** – When a provider discontinues
a model, your chatbot moves to its current replacement automatically and tells you,
so a retired model never breaks your chat 🟢 **Advanced Action Recognition** – Trigger
Phrases use a smart vector embedding system to understand user intent and fire lead
capture, appointments, redirects, and custom actions automatically — precise, deterministic
control over when each action runs 🟢 **AI Tools (Function Calling)** – Let the 
chatbot decide on its own when to run an enabled action straight from natural language,
with no phrases to set up. Use Trigger Phrases, AI Tools, or both together (function
calling needs a tool-capable AI model) 🟢 **Document Processing** – Let visitors
upload and chat with PDFs and Word documents directly on your frontend 🟢 **Pinecone
Vector Storage** – Optional lightning-fast knowledge retrieval for large datasets
and enterprise-scale deployments 🟢 **Web Search Integration** – Brave search provides
real-time information beyond your knowledge base 🟢 **AI Content Generator** – Create
full blog posts and landing pages from a prompt with AI images, SEO metadata, real-
time preview, and inline AI editing via chat 🟢 **Image Generation** – OpenAI GPT
Image and Google Nano Banana for visual content creation within chat conversations
🟢 **Streaming Responses** – Real-time response streaming for OpenAI, Claude, Grok,
and DeepSeek models for the fastest possible chat experience 🟢 **REST API** – Bearer-
token endpoints to read transcripts, push knowledge, and bulk-delete sessions — 
wire MxChat into n8n, Zapier, analytics dashboards, GDPR workflows, or your own 
agents

### Choose from 100+ Premium AI Models

Access the world’s most advanced AI models based on your specific needs:

**OpenRouter**: 100+ models from multiple providers with a single API key – including
OpenAI, Anthropic, Google, Meta, Mistral, and more!
 **OpenAI**: GPT-6.1 Sol (recommended),
GPT-6 Astra, GPT-6 Sol, GPT-6 Luna, GPT-5.6 Sol, GPT-5.6 Terra, GPT-5.6 Luna, GPT-
5.5 **Anthropic Claude**: Claude Haiku 5.5 (recommended), Claude Sonnet 5.5, Claude
Opus 5.5, Claude Fable 5.1, Claude Sonnet 5, Claude Opus 5, Claude Fable 5, Claude
Opus 4.8, Claude Haiku 4.5 **xAI Grok**: Grok 4.20 Non-Reasoning (recommended), 
Grok 4.7, Grok 4.6, Grok 4.5, Grok 4.3, Grok 4.20 Reasoning **Google Gemini**: Gemini
3.8 Flash (recommended), Gemini 4 Argon, Gemini 3.1 Pro, Gemini 3.5 Flash-Lite **
DeepSeek**: DeepSeek Flash (recommended), DeepSeek V4 Pro **Custom**: any OpenAI-
compatible API, including local models through Ollama or LM Studio

Each provider’s recommended model is its fast, affordable choice for customer chat.
Sites already on an older model keep it.

### Lead Management Dashboard

Every email and name your chatbot captures lands in one sortable list inside Transcripts:
one row per lead with a conversation count and last-seen time, the pages that capture
the most leads, search and date filters, orphan leads who filled in the pre-chat
form but never chatted, a one-click jump to each lead’s conversation, and bulk delete
or CSV export. It uses your existing chat data, with nothing to set up.

### AI Content Generator — Create Blog Posts & Landing Pages with AI

MxChat includes a built-in AI Content Generator that lets you create full blog posts
and landing pages directly from your WordPress dashboard — no external tools or 
copy-pasting required.

**How It Works:**

 1. **Describe Your Content** — Enter a topic, title, or detailed prompt and choose
    between a blog post or landing page layout
 2. **AI Generates Everything** — The AI produces fully styled HTML with responsive
    CSS, ready-to-publish content, and optional AI-generated images using OpenAI GPT
    Image, Gemini, or Grok
 3. **Real-Time Preview** — See your content exactly as it will appear on your site
    with a live scaled preview, including desktop and mobile viewport switching
 4. **Edit with AI Chat** — Use the built-in AI chat panel to request changes like “
    make the heading bigger” or “change the background to blue” — the AI updates your
    content in real time
 5. **Publish Instantly** — Content is saved as a native WordPress post or page with
    clean HTML, SEO metadata, and responsive design that works with any theme

**Key Content Generator Features:**

 * Choose from multiple AI models for content generation (GPT-6, Claude, Gemini,
   Grok, and more)
 * AI-generated images placed directly into your content with automatic media library
   uploads
 * SEO title and meta description generation for search engine optimization
 * Built-in SEO analysis with real-time scoring and one-click AI auto-optimization
 * Fullwidth and standard layout options with automatic theme compatibility
 * Content history to revisit and manage previously generated posts
 * Works with popular page builders and themes including Elementor, Bricks, Divi,
   Astra, Kadence, and more
 * Optional [Advanced Content Editor Add-On](https://mxchat.ai/add-ons/mxchat-advanced-content/)
   for Google Search Console analytics, smart internal linking, readability analysis,
   and advanced SEO optimization

### MxChat Anywhere — Deploy Your Chatbot on Any Website

Your WordPress site powers the AI, but your chatbot doesn’t have to live there. 
The [MxChat Anywhere Add-On](https://mxchat.ai/add-ons/mxchat-embed/) lets you deploy
your fully configured chatbot on any website with a single script tag — Shopify,
Squarespace, Wix, static HTML, SaaS apps, documentation sites, or anything with 
an HTML page.

**Key Features:**

 * One script tag to add your chatbot to any site — no coding or framework required
 * Full style isolation via Shadow DOM so host page CSS never breaks your chatbot
 * All your MxChat settings carry over automatically — colors, themes, quick questions,
   email collection, streaming, and more
 * Multi-bot support lets you deploy different chatbot configurations on different
   sites
 * Secure domain whitelisting and API key authentication prevent unauthorized usage
 * Lightweight vanilla JS widget with zero dependencies — no jQuery needed on the
   target site

**Ideal for** SaaS products with a WordPress blog but a separate web app, e-commerce
brands on Shopify, documentation sites, or any business that needs their chatbot
beyond WordPress.

### 📱 Mobile-Friendly & Fully Customizable

MxChat’s chatbot widget adapts seamlessly to all devices — desktop, tablet, or mobile.
Customize colors, greetings, and placement to match your brand and provide a smooth
experience across your entire website.

### 🌟 What Makes MxChat the Best AI Chatbot for WordPress?

 * Used by hundreds of WordPress websites worldwide
 * 5-star average rating from satisfied customers
 * Native WordPress integration – no external dependencies
 * Setup in under 2 minutes with simple API key configuration

### 🆓 Start with MxChat’s Powerful Free Plan

MxChat offers a fully functional free plan that includes everything you need to 
get started with AI chatbot and customer support. With no credit card required, 
you can:

 * Access all AI models from 6 major providers
 * AI Content Generator for blog posts and landing pages with SEO scoring and AI
   auto-optimization
 * Train chatbot on unlimited website content
 * Loops email capture for lead generation
 * Web search and image generation capabilities
 * Real-time admin debug panel
 * Chat transcript review and export
 * RAG support & contextual awareness

Whether you’re running a small business or launching a new online store, MxChat’s
free plan gives you the tools to offer intelligent customer support and grow your
business — without paying a cent.

### Developer Hooks & Filters

MxChat has filter hooks for developers who want to extend it without editing plugin
files, including mxchat_should_index_post (return false to leave a post out of the
knowledge base; it also receives import, auto_sync or reimport as the context), 
mxchat_before_process_post (change a post before it is indexed, or return false 
to skip it), mxchat_system_instructions (adjust the system prompt for each reply),
mxchat_gemini_safety_settings (Gemini safety thresholds), mxchat_reference_shortcodes(
shortcodes whose referenced content is imported) and mxchat_index_use_rendered_page(
return true or false to decide whether a post’s published page is read for its text).
Add-ons can also call mxchat_generate_media_image() to create an image with the 
site’s image model and save it to the Media Library. Every hook is documented with
code examples at [mxchat.ai](https://mxchat.ai/mxchat-developer-hooks-filters/).

### External services

To answer chats and generate content, MxChat sends requests with your own API key
to the AI provider you choose: the visitor’s message, the recent conversation and
the matching knowledge-base text.

 * [OpenAI](https://openai.com/) – [Terms](https://openai.com/policies/terms-of-use/)
   | [Privacy](https://openai.com/policies/privacy-policy/)
 * [Anthropic](https://anthropic.com/) – [Terms](https://www.anthropic.com/terms)
   | [Privacy](https://www.anthropic.com/privacy)
 * [Google](https://ai.google.dev/) – [Terms](https://ai.google.dev/terms) | [Privacy](https://policies.google.com/privacy)
 * [xAI](https://x.ai/) – [Terms](https://x.ai/terms-of-service) | [Privacy](https://x.ai/privacy-policy)
 * [DeepSeek](https://deepseek.com/) – [Terms](https://deepseek.com/terms) | [Privacy](https://deepseek.com/privacy)
 * [OpenRouter](https://openrouter.ai/) – [Terms](https://openrouter.ai/terms) |
   [Privacy](https://openrouter.ai/privacy)

Pro license management uses mxchat.ai, the plugin’s own website, and only on sites
where a Pro license key has been entered. Activate License and Deactivate License
send the key, the purchase email and the site’s domain when the administrator clicks
them; the Pro & Extensions page checks whether the domain is linked; and once a 
day the site asks whether its domain is still switched on, also sending the plugin
version. No visitor data or site content is sent, and a network error or outage 
never changes anything on the site. mxchat.ai – [Terms](https://mxchat.ai/terms-of-service/)
| [Privacy](https://mxchat.ai/privacy-policy/)

### Credits

This plugin incorporates the following third-party library:

 * **Smalot PDF Parser**: Used for parsing and extracting text from PDF files. This
   library is developed by Smalot and distributed under the MIT License. For more
   details, visit the [Smalot PDF Parser GitHub repository](https://github.com/smalot/pdfparser).

This plugin was developed by [MxChat](https://mxchat.ai/).

## Screenshots

[⌊Chat Transcripts Insights - Review and analyze conversations insights to see engagement
rate, peak activity, and user distribution.⌉⌊Chat Transcripts Insights - Review 
and analyze conversations insights to see engagement rate, peak activity, and user
distribution.⌉[

**Chat Transcripts Insights** – Review and analyze conversations insights to see
engagement rate, peak activity, and user distribution.

[⌊Chat Transcripts Insights - View 7 day activity trend graph.⌉⌊Chat Transcripts
Insights - View 7 day activity trend graph.⌉[

**Chat Transcripts Insights** – View 7 day activity trend graph.

[⌊Knowledge & Sitemap Submission - Submit custom content to enhance the chatbot's
responses.⌉⌊Knowledge & Sitemap Submission - Submit custom content to enhance the
chatbot's responses.⌉[

**Knowledge & Sitemap Submission** – Submit custom content to enhance the chatbot’s
responses.

[⌊Action Page - Set up Trigger Phrases and AI Tools (function calling) to complete
specific actions.⌉⌊Action Page - Set up Trigger Phrases and AI Tools (function calling)
to complete specific actions.⌉[

**Action Page** – Set up Trigger Phrases and AI Tools (function calling) to complete
specific actions.

[⌊Plugin Settings Page - Configure your API key and other settings.⌉⌊Plugin Settings
Page - Configure your API key and other settings.⌉[

**Plugin Settings Page** – Configure your API key and other settings.

[⌊MxChat Debug Panel - Easily debug and view your content matching scores, citation
URLs, triggered actions and more.⌉⌊MxChat Debug Panel - Easily debug and view your
content matching scores, citation URLs, triggered actions and more.⌉[

**MxChat Debug Panel** – Easily debug and view your content matching scores, citation
URLs, triggered actions and more.

## Blocks

This plugin provides 1 block.

 *   MxChat Chatbot

## Installation

 1. Upload the `mxchat-basic` folder to the `/wp-content/plugins/` directory.
 2. Activate the plugin through the ‘Plugins’ menu in WordPress.
 3. Navigate to the ‘MxChat’ settings page to configure your OpenAI API key and other
    settings.

## FAQ

### What AI models does MxChat support?

MxChat supports 100+ AI models, including OpenAI GPT-6.1 Sol and GPT-6, Anthropic
Claude Haiku, Sonnet and Opus 5.5, Google Gemini 3.8 Flash and Gemini 4 Argon, xAI
Grok 4.7 and DeepSeek Flash. With OpenRouter integration, you get models from OpenAI,
Anthropic, Google, Meta, Mistral, and other providers with a single API key. When
a provider discontinues a model, MxChat moves your chatbot to its current replacement
automatically and shows you a notice.

### How do I get API keys for the AI chatbot?

For OpenAI, visit platform.openai.com and create an account. For Anthropic Claude,
visit console.anthropic.com. For Google Gemini, visit ai.google.dev. For xAI Grok,
visit x.ai. For DeepSeek, visit platform.deepseek.com. For OpenRouter (100+ models),
visit openrouter.ai. Each provider offers different pricing tiers and free credits
for new users.

### Can I train the AI chatbot on my website content?

Yes. MxChat supports unlimited knowledge base training using RAG (Retrieval-Augmented
Generation) technology. Import content from WordPress pages, posts, WooCommerce 
products, custom post types, PDFs, Word documents, text files, sitemaps, and manual
Q&A entries. The AI chatbot will use your content to provide accurate, contextually
relevant responses.

### What is RAG technology and how does it work?

RAG (Retrieval-Augmented Generation) is an AI technique that retrieves relevant 
information from your knowledge base before generating responses. When a visitor
asks a question, MxChat searches your trained content using vector embeddings, finds
the most relevant matches, and provides that context to the AI model. This ensures
accurate, factual answers based on your actual website content rather than generic
AI responses.

### Does MxChat work with WooCommerce?

Yes. MxChat includes full WooCommerce integration. The AI chatbot can be trained
on your product catalog including titles, descriptions, pricing, SKUs, categories,
and custom fields. Enable auto-sync to automatically update the knowledge base when
products change. Your chatbot can answer questions about products, pricing, availability,
and help customers find what they need.

### Can I customize the AI chatbot appearance?

Yes. The free plugin lets you set the widget position (left or right), the greeting
and placeholder text, and add your own custom CSS. The MxChat Theme Customizer add-
on (Pro) handles the rest of the look: custom colors for around 20 widget elements,
your own chatbot icon and avatar image, chat bubble size, light, dark and system
themes, widget layouts, and a built-in CSS editor. Its AI Theme Generator lets you
describe the design you want and generates the theme for you.

### How do I add the chatbot to my WordPress site?

You can add the chatbot using the shortcode `[mxchat_chatbot floating="yes"]` for
a floating widget or `[mxchat_chatbot floating="no"]` for an embedded chat. Alternatively,
enable “Append to Body” in settings to automatically display the chatbot on all 
pages without shortcodes.

### Does MxChat support streaming responses?

Yes. MxChat supports real-time streaming responses for OpenAI, Anthropic Claude,
xAI Grok, and DeepSeek models. Streaming displays AI responses word-by-word as they’re
generated, providing a faster, more engaging chat experience for your visitors.

### What is the Chat Transcripts feature?

The Chat Transcripts dashboard provides comprehensive conversation management. View
all chat histories, see detailed conversation flows, track which knowledge sources
the AI used for each response, monitor user engagement, and analyze chat analytics
including daily activity, peak hours, and user distribution.

### Can staff read chat transcripts without being administrators?

Yes. Give their role the mxchat_view_transcripts capability and they see only Transcripts
under the MxChat menu: they can read, search and export chats and leads, but cannot
delete anything, translate chats or change settings, and the rest of the MxChat 
and WordPress settings stay closed to them. Administrators already have the capability.
Add it with a role editor plugin, or with two lines of code that run once, for example
for a role called support_agent:

    ```
    $role = get_role( 'support_agent' );
    $role->add_cap( 'mxchat_view_transcripts' );
    ```

To reuse a capability the role already has instead, return its name from the mxchat_transcripts_capability
filter.

### Can I see which content the AI chatbot used to answer questions?

Yes. MxChat includes full knowledge source transparency. In the Chat Transcripts
and the optional debug panel, you can see exactly which pages, posts, products, 
or Q&A entries the AI retrieved and used to generate each response, along with relevance
scores.

### Is Pinecone vector database required?

No. MxChat includes free, unlimited local vector storage in your WordPress database.
Pinecone integration is optional and recommended only for enterprise-scale knowledge
bases with thousands of entries requiring faster search performance.

### Does MxChat support multiple languages?

Yes. The AI chatbot supports multi-language conversations and automatically responds
in the language your visitors use. MxChat also supports right-to-left (RTL) languages
like Arabic and Hebrew.

### How much do AI API calls cost?

API costs depend on your chosen provider and model. OpenAI, Anthropic, Google, and
others charge based on token usage. DeepSeek and Google Gemini offer generous free
tiers. MxChat includes intelligent token optimization to minimize API costs, and
Transcripts show the tokens each reply used, including tokens served from the provider’s
prompt cache. You can also set rate limits for guests and logged-in users to control
usage.

### Is MxChat GDPR compliant?

Yes. All conversation data is stored locally on your WordPress site, giving you 
complete control. Configure automatic data retention policies, export chat transcripts,
or delete conversations as needed for compliance.

### Can I restrict chatbot access to certain users?

Yes. MxChat includes role-based access controls. Restrict the chatbot to logged-
in users only, specific user roles, or keep it public. You can also restrict specific
knowledge base content to certain user roles.

### Does MxChat support live chat handoff?

Yes. MxChat integrates with Slack for live agent handoff. When the AI cannot help
or a visitor requests human support, conversations can be seamlessly transferred
to your team via Slack.

### What are Actions and how do they work?

Actions are capabilities your chatbot can perform — lead capture, appointment booking,
support tickets, page redirects, image generation, web search, or custom JavaScript.
MxChat gives you two ways to fire them, and you can use either one or both together:

 * **Trigger Phrases** – the original system. A smart vector embedding match fires
   an action when a visitor’s message matches a phrase you’ve set up. Precise, deterministic
   control over exactly when each action runs.
 * **AI Tools (function calling)** – the chatbot decides on its own when to run 
   an enabled action, straight from natural language, with no phrases to configure.
   The easiest way to get started; it needs a tool-capable AI model.

Manage both from the Actions area in your MxChat settings, which holds Trigger Phrases
and AI Tools side by side.

### Can visitors upload documents to chat?

Yes. Enable document uploads to let visitors chat with PDFs and Word documents. 
The AI extracts and processes document content in real-time, allowing contextual
Q&A about uploaded files.

### Does MxChat support image generation?

Yes. With OpenAI GPT Image and Google Nano Banana integration, the AI chatbot can
generate images based on user descriptions directly within the chat conversation.

### How does the knowledge base auto-sync work?

Enable auto-sync for posts, pages, WooCommerce products, or custom post types. When
you publish or update content, MxChat automatically updates the knowledge base with
the new information, including pages built with ACF Blocks or page builders such
as Breakdance, Oxygen, Bricks and Divi. A save that changes nothing sends no request
to your embedding provider. No manual re-importing required.

### Can I use Advanced Custom Fields (ACF) with MxChat?

Yes. MxChat fully supports Advanced Custom Fields. ACF field data, including fields
inside ACF Blocks, is automatically included when importing content. Use the ACF
Field Settings to control which custom fields are included or excluded from the 
knowledge base—perfect for hiding private notes or internal data from the chatbot.

### What embedding models does MxChat support?

Built in: OpenAI (text-embedding-ada-002, text-embedding-3-small, text-embedding-
3-large), Google Gemini embedding, and Voyage AI. You can also use any OpenAI-compatible
embeddings endpoint — Ollama, LM Studio, vLLM, LocalAI, or Azure OpenAI — by configuring
the Custom Provider under Settings, then enabling “Use custom provider for embeddings”
and naming your embedding model (for example nomic-embed-text) in the Custom Embedding
Model field. Both knowledge base indexing and live queries then use that endpoint.
Re-index your knowledge base after changing embedding models so stored vectors match
query vectors.

### Can I use a local model such as Ollama or LM Studio?

Yes. MxChat’s Custom Provider setting accepts any OpenAI-compatible API endpoint,
including locally hosted ones like Ollama, LM Studio, vLLM, and LocalAI. Point the
Custom Provider base URL at your server, choose your chat model, and optionally 
enable “Use custom provider for embeddings” with a local embedding model such as
nomic-embed-text or mxbai-embed-large to keep the entire pipeline — chat and vector
search — on your own hardware with no per-token costs.

### Is there a free version of MxChat?

Yes. MxChat is available for free on the WordPress plugin repository with full AI
chatbot functionality. Premium add-ons are available for advanced features such 
as the Theme Customizer with its AI Theme Generator, and come with priority support.

### Can a license holder turn MxChat Pro off for one of their sites?

Yes. On the Licenses page of their mxchat.ai account, the license holder can turn
each site on or off and block new sites from activating the key. A site that is 
turned off shows its admin a notice and pauses Pro after three days, with settings
and knowledge left as they are; turning it back on restores Pro within the hour,
or straight away with Check license now on Pro & Extensions. Only the license holder
can turn a site back on. Sites on a version older than 3.2.25 do not check in, so
turning one off takes effect after it updates.

## Reviews

![](https://secure.gravatar.com/avatar/b3abfe9b008e9be3e4b185cbd5f23e0e13d55e12cf03766097b249e1dfb08053?
s=60&d=retro&r=g)

### 󠀁[Absolutely amazed how well it works](https://wordpress.org/support/topic/absolutely-amazed-how-well-it-works/)󠁿

 [Jeriss Cloud Center](https://profiles.wordpress.org/jeriss/) zosun 4, 2026

Great job !! I was able to make it work well with OpenAI, very good result

![](https://secure.gravatar.com/avatar/7466ce7067f1c6af8849fcb77f6c6c7d7c149452fe80acc399c547f489fddb7c?
s=60&d=retro&r=g)

### 󠀁[Blown Away Is a Cliche But I Was!](https://wordpress.org/support/topic/blown-away-is-a-cliche-but-i-was/)󠁿

 [](https://profiles.wordpress.org/2packrats2/) liyasun 23, 2026

After using the free version for just a few minutes, I immediately bought the paid
version. The price is surprisingly low for how powerful the software is. There are
no annual fees at this time so it might be smart to get it now.

![](https://secure.gravatar.com/avatar/97b76b4ce9503dd27c71ac5e0c5854254bbe4d380173fbe4a0a5273837b09047?
s=60&d=retro&r=g)

### 󠀁[👍](https://wordpress.org/support/topic/%f0%9f%91%8d-53/)󠁿

 [priciia](https://profiles.wordpress.org/priciia/) ayidosun 4, 2026

I recommend this plugin, it works like a charm

![](https://secure.gravatar.com/avatar/76347566b493666f6c96dae324c7d6f16e9954b9014f2c11bb0fa9880e0d0acc?
s=60&d=retro&r=g)

### 󠀁[Excellent Plugin from an Even Better Developer](https://wordpress.org/support/topic/excellent-plugin-from-an-even-better-developer/)󠁿

 [landomaaat94](https://profiles.wordpress.org/landomaaat94/) Zofinkplɔsun 26, 2026

Integrating the tool is really very easy, and based on my testing so far, I haven’t
encountered any negative aspects. @ Maxwell, I visited your website to learn more
about your plugin and came across your “About Me” page. Your line, “If I’m not building
for users, then who am I building for?”, really impressed me. Once I’ve finished
my learning and testing, I’ll definitely get your Pro version. Developers like you
should be supported and encouraged without hesitation.

![](https://secure.gravatar.com/avatar/06be83b5a0ff9014470771b81c863583f3453e1ec456e9780d2e294589dc9368?
s=60&d=retro&r=g)

### 󠀁[Excellent plugin, exceptional customer support](https://wordpress.org/support/topic/excellent-plugin-exceptional-customer-support/)󠁿

 [elementy](https://profiles.wordpress.org/elementy/) Alunsun 21, 2026

Awesome software and truly top-notch customer support! Maxwell is incredibly helpful,
and the plugin works beautifully. I'd recommend this to anyone looking to integrate
an AI chatbot into their WordPress site.

![](https://secure.gravatar.com/avatar/7307e92d7fe8ff85c46eaa448aac46e38ff6366a169427b0319dd74be4fbdfc1?
s=60&d=retro&r=g)

### 󠀁[Best chatbot](https://wordpress.org/support/topic/best-chatbot-4/)󠁿

 [raylocke](https://profiles.wordpress.org/raylocke/) Alunsun 7, 2026 1 reply

the author is professional and helpful and the plugin is working very well

 [ Read all 30 reviews ](https://wordpress.org/support/plugin/mxchat-basic/reviews/)

## Contributors & Developers

“MxChat – AI Chatbot & Content Generation for WordPress” is open source software.
The following people have contributed to this plugin.

Contributors

 *   [ MxChat ](https://profiles.wordpress.org/mxchat/)

[Translate “MxChat – AI Chatbot & Content Generation for WordPress” into your language.](https://translate.wordpress.org/projects/wp-plugins/mxchat-basic)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/mxchat-basic/), check
out the [SVN repository](https://plugins.svn.wordpress.org/mxchat-basic/), or subscribe
to the [development log](https://plugins.trac.wordpress.org/log/mxchat-basic/) by
[RSS](https://plugins.trac.wordpress.org/log/mxchat-basic/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 3.2.26 – October 17, 2026

 * Security: Hardened how chat messages, code, visitor feedback, translations and
   import details are displayed, how PDF links in the chat are opened, and the permission
   checks on several admin requests. Update recommended.
 * Security: The pre-chat form and consent are now enforced on the server, and chat
   limits are applied more strictly. Update recommended.
 * New: GPT-6.1 Sol, Claude Haiku 5.5, Claude Sonnet 5.5, Claude Opus 5.5, Claude
   Fable 5.1, Grok 4.7, Gemini 4 Argon, DeepSeek Flash and the Gemini Embedding 
   2 embedding model.
 * New: Each provider’s recommended model is now its fast, affordable choice for
   customer chat, such as GPT-6.1 Sol, Claude Haiku 5.5 and Gemini 3.8 Flash. Your
   current model is not changed.
 * New: Models a provider discontinues are replaced automatically, with a notice
   naming the old and new model, and models with an announced retirement date move
   on that date. Older models are no longer offered for new picks. Embedding models
   are never switched for you.
 * New: Transcripts show the model and tokens each reply used, including cached 
   tokens, and OpenAI requests are set up to hit the prompt cache more often.
 * New: Staff can read Transcripts without being administrators through the mxchat_view_transcripts
   capability.
 * New: The mxchat_should_index_post filter excludes posts from the knowledge base,
   Auto-Sync can keep only already-imported entries up to date, and add-ons can 
   generate images with mxchat_generate_media_image().
 * Improved: The knowledge base imports ACF Blocks and pages built with Breakdance,
   Oxygen, Bricks, Divi and WPBakery, and Re-import affected entries rebuilds pages
   stored without their text and products missing their tab text.
 * Improved: Auto-Sync sends one embedding request per save instead of two or three,
   and none when nothing changed. Editing a synced pattern updates the pages that
   use it.
 * Improved: The chat launcher appears straight away on cached pages and with Delay
   JavaScript settings.
 * Improved: Grok web and image searches start faster and search for the key words
   of the question.
 * Fixed: Replies that reach the length limit end with a short note instead of stopping
   mid-sentence, also with AI Tools, and Claude can write longer replies.
 * Fixed: Image generation in the chat works again with Gemini and uses GPT Image
   2.5 Flare with OpenAI, ahead of GPT Image 1 retiring on October 23, 2026. The
   Content screen uses the image model you choose.
 * Fixed: With delayed or on-interaction script loading, the chat waits for Complianz
   consent as it does on normal pages.
 * Fixed: The chatbot keeps working when the Moderation add-on is active and the
   Pro licence is not, and Moderation bans match visitors behind Cloudflare and 
   guests who gave a banned email.
 * Fixed: Ratings and feedback are deleted and exported with their conversation,
   search replies are saved to the transcript once, and guest IP addresses show 
   in transcript details.
 * Fixed: Code blocks keep all their code and Copy copies exactly what is shown,
   the Leads list is readable on laptop screens, code block labels are easier to
   read on light themes, and the auto-retry switch stays off when turned off.

#### 3.2.25 – October 10, 2026

 * New: License holders can turn MxChat Pro on or off for each of their sites from
   the Licenses page of their mxchat.ai account. The site checks once a day, warns
   its admin and pauses Pro after three days unless it is turned back on.
 * New: A switch on the Page Cache Compatibility card turns off the automatic page-
   cache clear that runs when MxChat settings are saved, for large sites that manage
   their own cache.
 * New: Re-import affected entries can also refresh entries whose page was edited
   after it was imported, for sites that keep auto-sync off.
 * Fixed: Gemini chatbots no longer stop with “The response format was unexpected”
   when Google’s safety filter flags an ordinary answer. The filter now blocks only
   high-risk content.
 * Fixed: A visitor message with a web link and a word like “read” or “documentation”
   is no longer treated as a PDF and answered with a PDF error.
 * Fixed: MxChat’s chat styles no longer change the rest of your site, such as code
   blocks on your own pages turning black.
 * Fixed: On a page with an embedded chatbot, the floating bubble of the same bot
   is no longer added. It opened but could not send messages.
 * Fixed: Links in the chat widget are correct for a www address at the end of a
   paragraph and for a web address written in bold.
 * Fixed: WordPress Content import and auto-sync now include text from synced patterns
   and WoodMart HTML Blocks. Save or import a page again to update its entry.
 * Fixed: Saving a product no longer removes its Custom Product Tabs text from the
   chatbot’s knowledge.
 * Fixed: With a Gemini 3 model, web search and image search use the key words of
   the visitor’s request instead of the whole sentence.
 * Fixed: The Knowledge list’s PDF filter shows PDF pages again, and uploaded files
   appear by name instead of a View Source link that led nowhere.
 * Fixed: Opening the Leads tab no longer writes a notice to the debug log when 
   WordPress debugging is on.
 * Improved: Gemini 2.5 Pro, Flash and Flash-Lite are marked as no longer offered
   to new Google API users, and the admin is warned by name if Google refuses the
   selected model.
 * Improved: A chatbot still set to a retired AI model now uses that model’s current
   replacement on every request.
 * Improved: The Script Loading card explains that a cache plugin’s Delay JavaScript
   setting must leave MxChat’s chat script out, or the chatbot stays hidden until
   the visitor interacts.

#### 3.2.24 – October 2, 2026

 * Fixed: A live-agent message Slack refuses (deleted or archived channel, revoked
   token) now tells the visitor instead of being reported as sent, ends the handoff
   so the chatbot takes over again, and shows the error on the Slack tab. Slack 
   messages also no longer begin with stray characters.
 * Fixed: The WordPress personal data export now includes visitors who filled in
   the pre-chat form without chatting (email, name and consent record).
 * Fixed: A media file whose knowledge entry was deleted is indexed again the next
   time it is saved, instead of being skipped as unchanged.
 * Fixed: View indexed content now works for entries whose address carries encoded
   characters (non-Latin pages, addresses with spaces) and for manually added Pinecone
   entries, and shows a long entry in full.
 * Fixed: Links in chatbot replies now open in Safari on iPhone, iPad and Mac when
   Open Links in New Tab is on. Safari’s pop-up blocker was silently blocking them.
 * Fixed: The video card for a matching YouTube entry now appears on streamed answers
   from GPT-5 and GPT-6 models. Before, it needed AI Tools on or streaming off.
 * Fixed: A chat message containing a document link no longer fails on chatbots 
   embedded with MxChat Anywhere.
 * Fixed: Answers name an uploaded document or PDF in plain text instead of showing
   its file name as a link, including files uploaded before this update.
 * Fixed: A PDF added through PDF Upload keeps its file name. Its pages are listed
   under the file, answers name the file and page, and uploading the same PDF again
   replaces its pages instead of adding a second copy. PDFs uploaded earlier are
   left as they are: upload once more for a clean set, then delete the old pages.
 * Fixed: On a Pinecone document index, part numbers and codes that start with digits
   are found again, such as an order number like 5872EF or 4471AB12 for a part printed
   4471-AB-12. Entries written earlier keep their old codes: run Migrate again or
   re-save the entry to refresh them.
 * Fixed: Sites embedding through a Custom Provider can add knowledge through the
   REST API without an OpenAI key, and a Pinecone document index is sized from the
   custom model’s real dimension. The Knowledge listing, search, action phrases 
   and import notice follow the custom model too.
 * New: Document Upload and PDF Upload each have an optional Source URL field. Give
   the page the file lives on and answers drawn from it link to that page.
 * New: WooCommerce product tags are included in each product’s knowledge-base text,
   beside its categories. Re-save or re-import a product to pick them up.
 * New: Re-import affected entries, on the Knowledge screen and as the wp mxchat
   kb-reimport command. It finds entries that earlier versions stored with currency
   signs or accents missing, HTML character codes left in, or right-to-left PDF 
   text saved backwards. It shows the list first and changes nothing until you confirm.
   Uploaded files are not kept on the server, so for those only text direction can
   be repaired.
 * Improved: Delete old index now refuses while Multi-Bot bots still use that index,
   and names them.
 * Improved: With Multi-Bot on a site that keeps knowledge in the WordPress database,
   the Knowledge screen now says the content is shared with all bots. Per-bot separation
   needs Pinecone or an OpenAI Vector Store.
 * Improved: Admin polish. The warning status pill is styled, the importer’s selection
   counter has its spacing, the Pinecone card’s status follows the host you typed,
   and namespace lists keep a stable order.

#### 3.2.23 – September 29, 2026

 * Fixed: Pressing Enter with an empty message no longer locks the chat input. The
   box stays usable, and only a real message disables it while the reply is generated.
   A message made only of spaces or blank lines now counts as empty too, so nothing
   is sent to the model for it.
 * Improved: Pages imported from a web address or a sitemap now remember their own
   page title (from the page’s title tag or its social-sharing title, with the site
   name trimmed off). Add-ons that name a source, such as MxChat AI Search’s source
   cards, can show the real title instead of a guess made from the address.
 * Improved: On a Pinecone document index, part numbers typed without their spaces,
   hyphens or dots now find the right record. R165321320 reaches the records that
   describe R1653 213 20 or the R1653 family, in any letter case, and an exact match
   always ranks above a family match. Records copied or added from now on carry 
   the matching tokens; run Migrate again to add them to records copied earlier.
 * Improved: Migrate now copies your vector index into the document index while 
   the chatbot keeps answering from the vector index. Nothing switches until you
   save the Pinecone settings, and saving is held back while a copy into that index
   is still running unless you tick Switch anyway. An interrupted copy continues
   from where it stopped, each request copies several batches and retries a dropped
   connection on its own, the real reason is shown if it does stop, and the progress
   line reports records remaining, records in other namespaces that are not copied,
   and the count the document index itself reports when done.
 * Fixed: Create index for me no longer fails with an HTTP 409 when the Index Name
   field still holds your vector index’s name. Switching to the document index type
   suggests a free name ending in -docs, an existing name is refused in plain words
   with a suggestion filled in, and creating or checking an index no longer moves
   the chatbot to it before you save.
 * New: The GPT-6 models are in the model picker: GPT-6 Astra (recommended), GPT-
   6 Sol and GPT-6 Luna. They work for chat, the content generator and the editor
   assistant, and the request settings each one requires are applied automatically.
 * Improved: When AI Tools are on, the model is now told how many tool calls it 
   may make for a message, is told how many remain after each round, and is asked
   for a single call when only one is left. Before, a model could request several
   lookups at once when only one was allowed, have the rest refused, and answer 
   from partial results.
 * Fixed: Delete old index now checks every namespace of the old vector index, not
   just the one copied last. It refuses, and names the namespace, while any namespace
   with records has no finished copy whose count matches. Before, a site with several
   namespaces (one per bot, or a namespace from an earlier setup) could delete records
   that were never copied.
 * New: Migrate can copy every namespace of the vector index in one run. When the
   source index holds records in other namespaces, the Pinecone card offers a Copy
   every namespace switch beside Migrate. Each namespace is copied into the same-
   named namespace of the document index, so every bot keeps reading its own; the
   progress line shows which namespace is being copied and the counts for each, 
   an interrupted copy continues with the right namespace, and a namespace already
   copied is kept rather than copied again.

Older releases are archived in the plugin’s full version history on WordPress.org.

## Meta

 *  Version **3.2.26**
 *  Last updated **6 days ago**
 *  Active installations **2,000+**
 *  WordPress version ** 5.3 or higher **
 *  Tested up to **7.1.3**
 *  PHP version ** 7.4 or higher **
 *  Language
 * [English (US)](https://wordpress.org/plugins/mxchat-basic/)
 * Tags
 * [AI Chatbot](https://fon.wordpress.org/plugins/tags/ai-chatbot/)[ChatGPT](https://fon.wordpress.org/plugins/tags/chatgpt/)
   [content generation](https://fon.wordpress.org/plugins/tags/content-generation/)
   [customer support](https://fon.wordpress.org/plugins/tags/customer-support/)[woocommerce](https://fon.wordpress.org/plugins/tags/woocommerce/)
 *  [Advanced View](https://fon.wordpress.org/plugins/mxchat-basic/advanced/)

## Ratings

 5 out of 5 stars.

 *  [  30 5-star reviews     ](https://wordpress.org/support/plugin/mxchat-basic/reviews/?filter=5)
 *  [  0 4-star reviews     ](https://wordpress.org/support/plugin/mxchat-basic/reviews/?filter=4)
 *  [  0 3-star reviews     ](https://wordpress.org/support/plugin/mxchat-basic/reviews/?filter=3)
 *  [  0 2-star reviews     ](https://wordpress.org/support/plugin/mxchat-basic/reviews/?filter=2)
 *  [  0 1-star reviews     ](https://wordpress.org/support/plugin/mxchat-basic/reviews/?filter=1)

[Your review](https://wordpress.org/support/plugin/mxchat-basic/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/mxchat-basic/reviews/)

## Contributors

 *   [ MxChat ](https://profiles.wordpress.org/mxchat/)

## Support

Issues resolved in last two months:

     21 out of 26

 [View support forum](https://wordpress.org/support/plugin/mxchat-basic/)