Title: SansTerra Easy AI Chatbot
Author: Sans Terra
Published: <strong>29 april 2026</strong>
Last modified: 29 mei 2026

---

Plugins zoeken

![](https://ps.w.org/sansterra-easy-ai-chatbot/assets/banner-772x250.png?rev=3520482)

![](https://ps.w.org/sansterra-easy-ai-chatbot/assets/icon-256x256.png?rev=3520482)

# SansTerra Easy AI Chatbot

 Door [Sans Terra](https://profiles.wordpress.org/sansterra/)

[Download](https://downloads.wordpress.org/plugin/sansterra-easy-ai-chatbot.1.9.0.zip)

 * [Details](https://nl.wordpress.org/plugins/sansterra-easy-ai-chatbot/#description)
 * [Beoordelingen](https://nl.wordpress.org/plugins/sansterra-easy-ai-chatbot/#reviews)
 * [Ontwikkeling](https://nl.wordpress.org/plugins/sansterra-easy-ai-chatbot/#developers)

 [Ondersteuning](https://wordpress.org/support/plugin/sansterra-easy-ai-chatbot/)

## Beschrijving

SansTerra Easy AI Chatbot adds a fully managed AI chat widget to your WordPress 
site. No third-party accounts, no workflow setup, and no technical configuration
required. Install the plugin, request a Free API key, train your bot with your business
content, and you are ready to go.

**Core Widget Types**

 * **Floating Widget** — A sticky chat bubble in the corner of every page, with 
   optional detach-to-sidebar docking.
 * **Button Trigger** — Use `[sansterra-easy-ai-chatbot-button]` to create a button
   that opens the widget with a pre-filled or auto-sent question.

**Train Your Bot**

Give your chatbot a personality and business context through the Training tab:

 * Business Summary
 * Personality & Purpose
 * Rules and guidelines
 * Knowledge Base (text editor, up to 500 words)

**Design & Appearance**

Fully customizable to match your brand:

 * Primary, secondary, background, and font colors
 * Widget position (left or right)
 * Avatar upload via WordPress media library (circle or original shape)
 * Optional consent/disclaimer screen before the chat opens
 * Optional “Got a question?” prompt bubble
 * Custom CSS for advanced styling

**Conversation Logging**

Conversation logs are stored directly in your WordPress database. You own your conversation
history and it remains on your site. Message text is transmitted to the Easy AI 
Chatbot API to generate AI responses, but is not retained on external servers beyond
what is needed to produce a reply. Review conversations anytime from the Conversations
tab in your plugin dashboard:

 * Statistics dashboard with message counts, error rates, and activity
 * Filter by widget type (floating, embedded)
 * Filter for error-only sessions
 * Search by session ID
 * Full message history with timestamps and sender type
 * Manually delete individual conversations or purge all at once
 * Export all conversations for analysis

**Content Sources**

Give your AI access to your WordPress content so it can answer questions using real
information from your site.

 * **WordPress Search** — Your AI can search your site using the built-in WordPress
   search function. It reads titles and excerpts from search results and can link
   visitors to relevant pages.
 * **Content Source** — Point your AI at a specific page on your site to use as 
   training context. One content source is included.

**Shortcodes**

    ```
    [sansterra-easy-ai-chatbot-button] — Add a button that opens the floating widget.
    ```

Attributes:
 * `text` — Button label (default: `Chat with us`) * `question` — Question
to auto-send when clicked

Dynamic placeholders supported in the `question` attribute:
 * `{{post_title}}` —
Current post or page title * `{{post_url}}` — Current post or page URL * `{{site_name}}`—
Your WordPress site name

**Privacy**

This plugin transmits chat messages to the Easy AI Chatbot API for AI processing.
Message text is used only to generate a response and is not retained on Easy AI 
Chatbot servers after the response is delivered. Conversation logs, including full
message history, are stored in your WordPress database only. Visitor IP addresses
and browser user agents are also stored in your WordPress database. For full details,
see the [Easy AI Chatbot Privacy Policy](https://easyaichatbot.ai/privacy-policy/).

**Compliance**

Site owners are responsible for ensuring their use of this plugin complies with 
applicable laws and regulations, including privacy laws and any industry-specific
requirements. The plugin’s built-in consent screen can be used to display your own
terms or disclaimer to visitors before the chat opens.

### External Services

This plugin connects to the Easy AI Chatbot service hosted at vps.sansterra.com 
to process chat messages and register your site. This connection is required for
the plugin to function. No data is sold to third parties.

#### Chat message processing

Each time a visitor sends a chat message, the following data is transmitted to easyaichatbot.
ai:

 * The visitor’s message text — used to generate the AI response
 * A randomly generated session ID — used to maintain conversation context within
   a session; not linked to any WordPress user account
 * Your site’s domain name — used to identify your account
 * Your chatbot’s configured name, personality, rules, and knowledge base text —
   used to inform the AI response
 * Your API key — used to authenticate the request

Message text is used solely to produce a reply and is not retained on Easy AI Chatbot
servers after the response is delivered. Conversation history, including the full
message thread, is stored in your own WordPress database only.

The Easy AI Chatbot service returns usage counters (messages used this month, monthly
message limit) with each response. These values are stored in your WordPress database
for display in the Conversations tab.

#### Site registration

When you request an API key through the plugin, the following data is transmitted
to vps.sansterra.com:

 * Your site name and email address — used to create your account and deliver your
   API key
 * Your site’s domain name — used to associate the key with your site

Easy AI Chatbot Privacy Policy: https://easyaichatbot.ai/privacy-policy/
 Easy AI
Chatbot Terms of Service: https://easyaichatbot.ai/terms-of-service/

## FAQ

### Do I need to set up any AI services or accounts?

No. The AI is fully managed by Easy AI Chatbot. There is nothing to configure on
your end beyond installing the plugin and requesting an API key.

### How do I get an API key?

Open the plugin settings page and go to the Get Started tab. Click the “Request 
API Key” button and fill out the short form. Your key will be emailed to you and
can be entered directly on that same tab.

### Where are conversations stored?

Conversation logs are stored in your own WordPress database. Message text is transmitted
to the Easy AI Chatbot API to generate AI responses, but is not retained on external
servers after the response is delivered. Your conversation history stays on your
site.

### How do I access my conversations?

Open the plugin settings page and click the Conversations tab. You will see a full
log of every chat session, including message history, timestamps, and error flags.
You can click into any conversation to read the full thread.

### Are conversations ever deleted automatically?

No. Conversations remain in your database until you choose to remove them. You can
delete individual conversations or purge all of them at once from the Conversations
tab.

### Can I train my bot on my website’s content?

Yes. Use the Knowledge Base field in the Training tab to provide context your bot
should know. You can also configure a Content Source so the AI can search your WordPress
posts and pages in real time when answering questions.

### Can I show a privacy or consent notice before the chat opens?

Yes. In the Design tab, you can enable a consent/disclaimer screen that users must
acknowledge before the chat interface is revealed.

### Are shortcodes available?

The `[sansterra-easy-ai-chatbot-button]` shortcode is included — it opens the floating
widget and supports pre-filled questions.

### Can I use the button shortcode to open the chat with a specific question?

Yes. Use the `question` attribute to pre-fill or auto-send a message when the button
is clicked. Dynamic placeholders like `{{post_title}}` are supported so the message
can reference the current page.

### Is this plugin suitable for healthcare, legal, financial, or other regulated industries?

Site owners are responsible for ensuring their chatbot content and deployment comply
with any regulations applicable to their industry, jurisdiction, or use case. The
plugin’s consent screen feature lets you display a custom disclaimer to visitors
before the chat opens. For questions about compliance requirements specific to your
situation, consult a qualified professional.

## Beoordelingen

Er zijn geen beoordelingen voor deze plugin.

## Bijdragers & ontwikkelaars

“SansTerra Easy AI Chatbot” is open source software. De volgende personen hebben
bijgedragen aan deze plugin.

Bijdragers

 *   [ Sans Terra ](https://profiles.wordpress.org/sansterra/)

[Vertaal “SansTerra Easy AI Chatbot” in je eigen taal.](https://translate.wordpress.org/projects/wp-plugins/sansterra-easy-ai-chatbot)

### Interesse in ontwikkeling?

[Bekijk de code](https://plugins.trac.wordpress.org/browser/sansterra-easy-ai-chatbot/),
haal de [SVN repository](https://plugins.svn.wordpress.org/sansterra-easy-ai-chatbot/)
op, of abonneer je op het [ontwikkellog](https://plugins.trac.wordpress.org/log/sansterra-easy-ai-chatbot/)
via [RSS](https://plugins.trac.wordpress.org/log/sansterra-easy-ai-chatbot/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 1.9.0

 * New: Stop an ongoing chat conversation or block a visitor’s IP address — from
   the chat notification email (one-click, login-free, with a confirmation page 
   so link scanners can’t trigger it) or directly from the Conversations admin list.
 * The Conversations list now shows “Stopped” / “IP blocked” status flags and Stop/
   Restart and Block IP/Unblock IP buttons on each row, with the visitor IP shown
   per row.
 * Blocked sessions and IP addresses are rejected before the chatbot service is 
   contacted, so silenced traffic uses no message quota; an IP block also stops 
   a visitor who starts a new chat session.
 * The visitor IP recorded for a conversation is now kept up to date so the admin
   and email blocks always act on the same address.

#### 1.8.4

 * Fixed Danger Zone “Replace API Key” field colliding with the Get Started request
   field — both used the same POST name, so the empty Danger Zone value wiped a 
   freshly requested key on save. Renamed the Danger Zone input and added defensive
   preservation of the existing key in the save handler.

#### 1.8.2

 * Move API key to settings tab

#### 1.8.1

 * Fixed “Export All Conversations” silently failing (wrong object method called)
 * Added CSV export option alongside JSON for both bulk and per-conversation exports
 * Mobile widget: hide detach and dock buttons on small screens (already fullscreen)
 * Pass conversation notification email through to chatbot metadata payload

#### 1.8.0

 * Simplified content source handling to a single configurable slot
 * Hardened public REST search endpoints — private post meta keys (those starting
   with an underscore) are stripped at both save-time and search-time so they cannot
   be exposed by misconfiguration
 * Removed extension hooks that had no in-tree consumers
 * Removed admin notice and tip-jar plan-conditional checks; tip jar is now shown
   to all users
 * Renamed internal usage-tracking storage from a ‘subscription’ option key to a‘
   usage’ key (one-time silent migration runs on first load)

#### 1.7.8

 * Hardened REST API endpoints with permission callbacks and schema validation
 * Added rel=”noopener noreferrer” to all external links
 * Archived old release bundles

#### 1.7.7

 * Renamed Content Sources tab to Training Tools
 * Fixed WordPress Search enable/disable checkbox label not updating on toggle
 * Fixed post picker (specific posts/pages search) ignoring selected Content Types
   filter
 * Fixed endpoint URLs missing from webhook payload — added dedicated wpSearchTool
   field
 * Fixed duplicate wp-search entry in endpointTools payload array

#### 1.7.6

 * Updated plugin name to SansTerra Easy AI Chatbot
 * Updated shortcode slugs to sansterra-easy-ai-chatbot and sansterra-easy-ai-chatbot-
   button
 * Renamed Custom Endpoints tab to Content Sources
 * Updated Content Sources tab layout
 * Updated Chat Notification Email field to support multiple addresses
 * Updated API key modal to pre-fill site name and switch Cancel to Close after 
   key delivery
 * Fixed floating widget defaulting to enabled on fresh install
 * Fixed word limit warning message accuracy

#### 1.7.5

 * WordPress.org compliance pass — i18n, sanitization, and security hardening
 * Added External Services disclosure to readme per WordPress.org guidelines
 * Added opt-in data deletion setting (Danger Zone)
 * Improved over-limit hints in training fields
 * Fixed missing translators comments on placeholder strings
 * Fixed unslash/sanitize handling on dynamic POST keys
 * Fixed SQL identifier escaping in conversation manager and logger

#### 1.7.4

 * Fixed wp.media avatar upload error on Design tab when navigating from a plugin
   subpage
 * Fixed ACF attachment metadata bloating custom endpoint responses sent to N8N
 * Fixed i18n ordered placeholders and added translator comments in endpoints class
 * Moved all inline styles and scripts to external files for WordPress.org compliance

#### 1.7.3

 * Added WordPress content search REST endpoint (`/wp-search`)
 * Added monthly usage counter: conversations tab shows the authoritative usage 
   figure from the chatbot service
 * Added conversation notification email field
 * Added sortable conversation columns (Messages, Started, Last Activity)

#### 1.7.2

 * Admin UI polish

#### 1.7.1

 * Added GDPR/privacy consent bar with configurable message, link, and dismissal
 * Added logo display and improved header button styling
 * Fixed avatar visibility on Design tab

#### 1.7.0

 * Initial release on WordPress.org.

## Meta

 *  Versie **1.9.0**
 *  Laatst geüpdatet **4 maanden geleden**
 *  Actieve installaties **Minder dan 10**
 *  WordPress versie ** 6.2 of nieuwer **
 *  Getest t/m **6.9.10**
 *  PHP versie ** 7.4 of nieuwer **
 *  Taal
 * [English (US)](https://wordpress.org/plugins/sansterra-easy-ai-chatbot/)
 * Tags
 * [AI](https://nl.wordpress.org/plugins/tags/ai/)[chat widget](https://nl.wordpress.org/plugins/tags/chat-widget/)
   [chatbot](https://nl.wordpress.org/plugins/tags/chatbot/)[customer support](https://nl.wordpress.org/plugins/tags/customer-support/)
   [live chat](https://nl.wordpress.org/plugins/tags/live-chat/)
 *  [Geavanceerde weergave](https://nl.wordpress.org/plugins/sansterra-easy-ai-chatbot/advanced/)

## Waarderingen

Er zijn nog geen beoordelingen ingediend.

[Je beoordeling](https://wordpress.org/support/plugin/sansterra-easy-ai-chatbot/reviews/#new-post)

[Bekijk alle beoordelingen](https://wordpress.org/support/plugin/sansterra-easy-ai-chatbot/reviews/)

## Bijdragers

 *   [ Sans Terra ](https://profiles.wordpress.org/sansterra/)

## Ondersteuning

Iets te melden? Hulp nodig?

 [Het supportforum bekijken](https://wordpress.org/support/plugin/sansterra-easy-ai-chatbot/)