Skip to main content
ChattyBox WordPress Plugin

Add source-cited AI support to your WordPress site

Install the ChattyBox WordPress plugin to add a source-cited AI chatbot to your public pages and posts without editing your theme or building a custom RAG stack.

Crawls published docs pagesSource-cited answersEmbeds with one scriptNo docs migration requiredNo credit card requiredYour content stays yours
Ask ChattyBox
x
Where should I start if I need a reliable answer from this site?
Start by adding your website URL to ChattyBox. It crawls your content, answers from the pages it finds, and shows visitors the sources behind each response.
iSources3^
WordPress plugin guide
chattybox.ai
Analytics
chattybox.ai
Home
chattybox.ai
Ask a question...
Powered by ChattyBox
Built for WordPress site owners, agencies, and support teams

Launch a source-cited chatbot without rebuilding your site stack

ChattyBox crawls your existing website, documentation, help center, CMS, or knowledge base, then embeds a chatbot that answers from your own published content instead of generic model memory.

Add the chatbot without editing footer.php, changing your theme, or adding a build step.
Answer from the public WordPress content you choose, including posts, pages, docs, FAQs, and knowledge bases.
Keep the widget out of wp-admin, feeds, REST requests, and AJAX requests automatically.
Use the optional language override or let ChattyBox follow the page and browser language.
1Workflow step

Create a ChattyBox project, connect your public WordPress URL, and test questions from real visitors.

2Workflow step

Install and activate the ChattyBox AI Chatbot plugin from your WordPress admin.

3Workflow step

Open Settings > ChattyBox and paste the public widget API key from the Embed tab. The production API endpoint is configured automatically.

4Workflow step

Enable the chatbot and verify the launcher, answer quality, and source citations on a public page.

Three-step launch

Paste your WordPress plugin URL, test cited answers, then install the widget.

Create your WordPress chatbot
Plugin-first WordPress setup

A clean boundary between WordPress and ChattyBox

The plugin handles the WordPress installation and safely loads the hosted widget. ChattyBox handles crawling, retrieval, source citations, conversations, and question analytics.

Decision path

Use these checkpoints to decide whether ChattyBox should sit beside your docs platform, replace a separate assistant, or stay isolated for testing.

01

One settings screen

Configure the public widget key, loader URL, language behavior, and frontend enablement from Settings > ChattyBox.

02

No theme edits

The plugin enqueues the widget in the public footer, so theme updates do not overwrite the integration.

03

Public-content grounding

Connect the public WordPress URL in ChattyBox and keep the site's existing publishing workflow as the source of truth.

04

Safer frontend loading

Escaped data attributes and request guards keep the integration out of admin, feed, REST, and AJAX responses.

The integration boundary

WordPress publishes. ChattyBox answers.

Keep the responsibilities clear: WordPress remains the public content source, while ChattyBox turns that content into a tested, cited support experience.

In WordPress

Install and configure

Activate the plugin, paste the public project key, and decide whether the widget should load on public requests.

In ChattyBox

Crawl and test

Choose the public WordPress content to index, ask representative questions, and inspect citations before launch.

For visitors

Answer with context

Visitors get a floating chat experience that links back to the WordPress pages supporting each answer.

Optional: exclude private WordPress flows

The normal installation needs no code. If a site has public checkout, account, or membership routes, a theme or companion plugin can disable the widget for those requests.

  1. 1Install and configure the plugin first so the default public-page behavior is working.
  2. 2Add the filter below in a site-specific plugin or child theme when a route should not show chat.
  3. 3Test the excluded route and a normal public article in an incognito window.
wp-content/mu-plugins/site-chattybox.php
php
<?php
add_filter(
    'chattybox_load_widget',
    static function ( $should_load ) {
        return $should_load && ! is_page( array( 'checkout', 'account' ) );
    }
);
FAQ

Common questions

1

What does the ChattyBox WordPress plugin do?

It adds the maintained ChattyBox widget to public WordPress frontend pages and supplies the public project key and managed production endpoint. ChattyBox handles crawling, retrieval, answers, citations, and analytics.

2

Do I need to edit my WordPress theme?

No. Install and configure the plugin from Settings > ChattyBox. It enqueues the widget without requiring footer.php edits or a theme-specific script field.

3

Does the plugin copy or sync my WordPress content?

No. The plugin does not copy content into WordPress. Connect your public WordPress URL in ChattyBox, then refresh the crawl from the ChattyBox dashboard when your published content changes.

4

Can I keep chat off checkout or account pages?

Yes. The default integration avoids admin, feeds, REST, and AJAX requests. Use the documented chattybox_load_widget filter for public checkout, account, or membership routes that should not show the widget.

Start free

No credit card required. Your content is not used for model training.

Create free chatbot

Free tier. No card needed.

We use optional analytics and tag-management tools to understand site use. Choose whether to allow PostHog and Google Tag Manager. Turning analytics off reloads this page so the change takes effect cleanly. Essential site functionality and error monitoring are not controlled by this choice. Read our privacy policy.