Title: DeskHub – All-in-One Contact Widget (AI Chatbot, SMS, Email, FAQ)
Author: spartanlogicbuilders
Published: <strong>July 24, 2026</strong>
Last modified: July 24, 2026

---

Search plugins

![](https://ps.w.org/slb-deskhub/assets/banner-772x250.png?rev=3621027)

![](https://ps.w.org/slb-deskhub/assets/icon-256x256.png?rev=3621027)

# DeskHub – All-in-One Contact Widget (AI Chatbot, SMS, Email, FAQ)

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

[Download](https://downloads.wordpress.org/plugin/slb-deskhub.3.2.0.zip)

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

 [Support](https://wordpress.org/support/plugin/slb-deskhub/)

## Description

DeskHub gives small businesses a professional contact widget without the complexity.
Add your FAQs once, and your visitors get instant answers — 24/7, without you monitoring
a live chat queue.

Developed and field-tested across real small business deployments before this public
release.

**Built for businesses that want to start simple and grow.**

You do not need to understand AI to use this plugin. Start with your FAQ list — 
the chatbot matches visitor questions directly against what you provide. When you
are ready to take it further, connect an AI model to handle questions your FAQ list
does not cover. You choose when, or whether, to take that step.

**How it works**

Add your frequently asked questions through the FAQ manager. The chatbot draws on
this when answering visitor questions. The readiness score helps you identify gaps
before you go live.

**Floating Action Button (FAB)**

A customizable floating button gives visitors up to four ways to reach you:

 * Chat — FAQ-matched responses, with optional AI for questions your list does not
   cover
 * Text Us — links directly to your support number
 * Email Us — links to your contact email with one-click address copy
 * FAQ — links to your FAQ page

**FAQ Manager**

Add FAQs individually or import via CSV. Edit, delete, and reorder entries at any
time. The chatbot matches visitor questions against your list using keyword and 
exact-match scoring.

**KB-only mode**

Answer every visitor question purely from your FAQ list — no AI, no external service,
no API key required. This is the default starting point for most users.

**Optional AI enhancement**

When a visitor asks something your FAQ list does not cover, KB-only mode returns
your configured fallback message. Enabling the AI feature routes those unanswered
questions to Anthropic’s Claude, which uses your FAQ content as context to generate
a response. This is entirely optional — the plugin works fully without it.

**Cost control**

If you enable AI, set monthly token and dollar cost caps. When the limit is reached
the chatbot falls back gracefully to a configurable message — visitors never see
a configuration error.

#### Features

 * Floating action button — Chat, SMS, Email, and FAQ contact options
 * KB-only mode — answer from your FAQ list with no AI or external service required
 * FAQ manager — add, edit, delete, and import via CSV
 * Configurable no-answer fallback message with [PHONE] and [EMAIL] tokens
 * Training readiness score
 * Export and import training data (JSON)
 * Single brand color for the FAB
 * Custom widget icon via media library
 * Page exclusion list
 * API cost caps and email alerts (when AI is enabled)
 * Graceful fallback when cost limit is reached
 * Chat log with configurable retention
 * Weekly email reports
 * Go Live setup wizard

#### Requirements

**No external account or API key is needed** to use the core chat and FAQ features.

An Anthropic API key is only required if you choose to enable the optional AI feature—
the ability to answer questions that fall outside your FAQ list. Visit anthropic.
com to learn more. Most small business sites that use the AI feature spend under
$5/month.

### External Services

This plugin optionally connects to the **Anthropic API** (api.anthropic.com) to 
generate AI chat responses.

 * **What is sent:** The visitor’s chat message, your configured FAQ content, and
   recent conversation history
 * **When it is sent:** Only when a visitor submits a chat message and you have 
   enabled AI mode with a valid API key
 * **This connection is entirely optional.** The plugin works fully without it —
   KB-only mode answers from your FAQ list with no external calls.
 * **Anthropic Privacy Policy:** https://www.anthropic.com/legal/privacy
 * **Anthropic Terms of Service:** https://www.anthropic.com/legal/consumer-terms

This plugin also connects to the **Spartan Logic Builders API** (spartanlogicbuilders.
com) for two optional in-plugin actions:

**Pro Waitlist signup (optional):**
 * **What is sent:** The email address entered
by the user when they click “Join Waitlist” in the plugin Help page * **When it 
is sent:** Only when a user explicitly submits the waitlist form * **Spartan Logic
Builders Privacy Policy:** https://spartanlogicbuilders.com/privacy-policy * **Spartan
Logic Builders Terms of Service:** https://spartanlogicbuilders.com/terms-of-service

**Support / Bug Report form (optional):**
 * **What is sent:** The support message
and contact email entered by the user in the plugin Help page * **When it is sent:**
Only when a user explicitly submits the support inquiry form * **Spartan Logic Builders
Privacy Policy:** https://spartanlogicbuilders.com/privacy-policy * **Spartan Logic
Builders Terms of Service:** https://spartanlogicbuilders.com/terms-of-service

### Privacy

**Your data stays on your site by default.**

All visitor chat logs are stored locally in your WordPress database (`{prefix}dskh_logs`).
Contact form submissions (bug reports and feature requests sent to the plugin developer)
are also stored locally under the option key `dskh_contact_submissions`. No visitor
or business data leaves your server unless you enable one of the optional features
below.

**If you enable AI features (optional):**

When a visitor sends a chat message and AI mode is active, the following is transmitted
to the Anthropic API (api.anthropic.com) over HTTPS:

 * The visitor’s message
 * Your configured FAQ content (used as the AI system prompt)
 * Recent conversation history for context

Refer to Anthropic’s privacy policy at anthropic.com for details on how they handle
this data.

No visitor or business data is transmitted to any third party for analytics, usage
telemetry, or advertising purposes. The only external transmissions are those documented
above in External Services: the optional Anthropic API call (when AI mode is active
and a visitor sends a message), and the optional Spartan Logic Builders waitlist
and support form submissions (only when a user explicitly submits those forms).

### Third Party Libraries

This plugin bundles the following open-source libraries. All are MIT licensed and
GPL-compatible.

**Cropper.js v2.1.1**
 Used for custom widget icon cropping in the Settings screen.*
Source: https://github.com/fengyuanchen/cropperjs * License: MIT — https://github.
com/fengyuanchen/cropperjs/blob/main/LICENSE

**Chart.js v4.5.1**
 Used for the Reporting page usage charts. * Source: https://
github.com/chartjs/Chart.js * License: MIT — https://github.com/chartjs/Chart.js/
blob/master/LICENSE.md

## Screenshots

[⌊Chat widget open mid-conversation, showing a visitor question and response⌉⌊Chat
widget open mid-conversation, showing a visitor question and response⌉[

Chat widget open mid-conversation, showing a visitor question and response

[⌊Floating action button expanded with all four contact options (Chat, Text, Email,
FAQ)⌉⌊Floating action button expanded with all four contact options (Chat, Text,
Email, FAQ)⌉[

Floating action button expanded with all four contact options (Chat, Text, Email,
FAQ)

[⌊FAQ manager with Q&A entries, CSV import/export, and Add Entry button⌉⌊FAQ manager
with Q&A entries, CSV import/export, and Add Entry button⌉[

FAQ manager with Q&A entries, CSV import/export, and Add Entry button

[⌊Go Live wizard — step 1 showing FAQ-only vs AI-powered mode selection⌉⌊Go Live
wizard — step 1 showing FAQ-only vs AI-powered mode selection⌉[

Go Live wizard — step 1 showing FAQ-only vs AI-powered mode selection

[⌊Training readiness score showing content completeness by category⌉⌊Training readiness
score showing content completeness by category⌉[

Training readiness score showing content completeness by category

## Installation

 1. Upload the plugin files to `/wp-content/plugins/slb-deskhub/`, or install through
    the WordPress Plugins screen directly.
 2. Activate the plugin through the Plugins screen.
 3. Navigate to DeskHub in your WordPress admin sidebar.
 4. Run the Go Live Wizard to configure your widget step by step.
 5. Add your FAQ content on the Teach It page.
 6. Enable the widget on the Go Live page.

**If you choose to enable AI features:**

Add your Anthropic API key in Settings > Security. For maximum security, define 
it in wp-config.php instead — this keeps the key out of the database entirely:

    ```
    define( 'DSKH_ANTHROPIC_API_KEY', 'your-key-here' );
    ```

When defined in wp-config.php the key exists only in a server-side file, is never
written to the WordPress database, and is never exposed in the admin UI.

## FAQ

### Do I need an Anthropic account?

Only if you decide to use the optional AI features. The plugin works fully without
one — the FAQ manager, KB-only chat mode, FAB actions, and all settings work with
no external account required.

### What is KB-only mode?

KB-only mode answers visitor questions directly from your FAQ list without making
any external API calls. It is the default starting point and works for most small
business use cases. Enable it in Settings during setup.

### What happens when a visitor asks something my FAQ list does not cover?

In KB-only mode the chatbot returns your configured fallback message — you can include
your phone number and email address using [PHONE] and [EMAIL] tokens. If AI is enabled,
those unanswered questions are sent to the AI model for a response instead.

### How much does the Anthropic API cost?

Most small business sites spend under $5/month. The plugin includes cost caps and
email alerts so you are never surprised. You pay Anthropic directly — there is no
markup. AI features are entirely optional.

### What happens when my cost cap is reached?

The chatbot switches to your configured fallback message. Visitors are never shown
a configuration error.

### How is my API key stored?

The most secure option is to define your API key in wp-config.php — it stays in 
a server-side file and never enters the database. If you add it through the Settings
screen it is stored encrypted in the WordPress options table using AES-256-GCM encryption.

### Does it work with any theme or page builder?

Yes. The widget is injected via wp_footer and works with any theme or page builder.

### Does the FAQ import support any CSV format?

The CSV must have two columns — question in the first column, answer in the second.
A downloadable template is available on the Teach It page.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“DeskHub – All-in-One Contact Widget (AI Chatbot, SMS, Email, FAQ)” is open source
software. The following people have contributed to this plugin.

Contributors

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

[Translate “DeskHub – All-in-One Contact Widget (AI Chatbot, SMS, Email, FAQ)” into your language.](https://translate.wordpress.org/projects/wp-plugins/slb-deskhub)

### Interested in development?

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

## Changelog

#### 3.2.0

Phase 2 Free release: Pro feature badges now visible in Settings so Free users can
see what’s available in DeskHub Pro. Free/Pro comparison matrix added to the Help
page. “Pro Coming Soon” placeholder replaced by individual feature badges with descriptions.

#### 3.1.2

WP.org compliance: corrected transient key prefix from slb_session_count_ to dskh_session_count_;
stripped backend implementations of Pro-only features (AI model selection, response
styles, conversation memory, report frequency, log retention) from Free build so
no Pro infrastructure is present in the Free zip; removed empty Google Sheets class
stub from Free zip; neutralized conflict guard admin notice wording.

#### 3.1.1

WP.org compliance: added @pro-start/@pro-end markers to backend implementations 
of Pro-only settings (model resolution, token map, response style blocks, report
frequency/retention cron logic) so Free and Pro builds differ structurally, not 
just at the UI level.

#### 3.1.0

WP.org compliance: added @pro-start/@pro-end markers around per-session rate limit
check and UI-restricted settings validation (chatbot_model, history_turns, log_retention_days,
response_style save paths) to ensure Free build contains no gated Pro code paths.

#### 3.0.0

WP.org compliance: renamed all plugin prefixes from slb_ to dskh_ (4+ character 
minimum required by WordPress.org). Added third-party library documentation for 
Cropper.js and Chart.js. No settings or data are lost — a migration routine renames
all existing option keys on activation.

#### 2.9.0

WP.org compliance: removed SLB_Pro_Features::enabled() backend gates from AI model
selection, response style, and conversation memory handling in class-chatbot.php—
these settings now read directly from stored values with no gating logic. Documented
Spartan Logic Builders waitlist and support inquiry endpoints in External Services
section with privacy policy and terms of service links.

#### 2.8.0

WP.org compliance fixes — removed 50-FAQ CSV import limit (no artificial cap on 
any feature); removed all upgrade-prompt text referencing Pro. Admin UX improvements—
Reporting becomes the default landing page after initial setup; new Favorites tab
for quick access to frequently used settings; Contact Launcher moved to Operate 
It tab; Security and License settings merged into a single tab; Channels tab renamed
to Contact Channels.

#### 2.7.0

Renamed plugin to DeskHub. WP.org compliance fixes — all inline styles and scripts
converted to wp_add_inline_style() / wp_add_inline_script() API; feature gate checks
removed so all included features are fully accessible; build script now removes 
Pro-only PHP files from the Free zip.

#### 2.6.0

First public release on WordPress.org. Developed and field-tested across real small
business deployments during a private beta period before this submission.

**Chat Widget**
 * Floating action button (FAB) with Chat, SMS, Email, and FAQ contact
options * Configurable brand color, custom icon via media library, and widget position*
Chat window with greeting message and conversation history * Page exclusion list
to hide the widget on selected pages

**FAQ Manager**
 * Add, edit, delete, and reorder entries individually or import
via CSV * Export and import all training data as JSON

**Chat Modes**
 * KB-only mode — answers from your FAQ list, no AI or API key required*
AI mode — routes unanswered questions to Anthropic’s Claude using your FAQ content
as context * Configurable no-answer fallback message with [PHONE] and [EMAIL] tokens

**Settings and Controls**
 * Go Live setup wizard with step-by-step onboarding *
Training readiness score with gap identification by category * API cost caps (token
and dollar) with email alerts when thresholds are reached * Graceful fallback message
when cost limit is reached * Chat log with configurable retention period * Weekly
email reports

**Help and Support**
 * In-plugin bug report and feature request form * AES-256-
GCM encrypted API key storage

## Meta

 *  Version **3.2.0**
 *  Last updated **1 day ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 6.0 or higher **
 *  Tested up to **7.0.2**
 *  PHP version ** 8.0 or higher **
 * Tags
 * [AI Chatbot](https://wordpress.org/plugins/tags/ai-chatbot/)[contact widget](https://wordpress.org/plugins/tags/contact-widget/)
   [faq page](https://wordpress.org/plugins/tags/faq-page/)[sms contact](https://wordpress.org/plugins/tags/sms-contact/)
 *  [Advanced View](https://wordpress.org/plugins/slb-deskhub/advanced/)

## Ratings

No reviews have been submitted yet.

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

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

## Contributors

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

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/slb-deskhub/)