ChatReact – AI Chatbot, Smart Forms & FAQs
ChatReact – AI Chatbot, Smart Forms & FAQs
Description
ChatReact turns your WordPress site into a 24/7 customer support powerhouse. Powered by advanced AI, the chatbot learns from your knowledge base and answers visitor questions instantly — in 24 languages.
Whether you need a smart chatbot, an anti-spam contact form, or a dynamic FAQ section, ChatReact has you covered with one simple plugin.
Why ChatReact?
- AI That Actually Understands — Trained on your content, your chatbot gives accurate, context-aware answers instead of generic responses
- Self-Improving — The unique Improvement Agent continuously learns from conversations and improves answer quality over time
- 24 Languages — Reach a global audience with support for all 24 EU languages out of the box
- SEO-Friendly FAQs — Automatically generate FAQ content that search engines love
- Anti-Spam Contact Forms — AI-powered spam detection replaces annoying CAPTCHAs while blocking bots effectively
- Beautiful & Fast — Lightweight, async-loading widgets that won’t slow down your site
Three Powerful Widgets in One Plugin
AI Chat Widget
Embed an intelligent chatbot that answers customer questions automatically. Assign different chatbots to different pages, or show one chatbot everywhere. Visitors get instant help — day or night.
AI-Powered Anti-Spam Contact Forms
Add intelligent contact forms with built-in AI spam detection — no CAPTCHAs needed. Spam is filtered automatically while real messages go straight to your ChatReact dashboard. Track submissions, respond from one place.
FAQ Accordion
Display your FAQs in a clean, accessible accordion format. Categories, custom styling, and automatic generation from your knowledge base.
Flexible Integration Options
- Gutenberg Blocks — Drag and drop widgets right into the block editor
- Elementor Widgets — Dedicated Elementor widgets for all three widget types
- Shortcodes — Drop a shortcode anywhere: posts, pages, templates, or theme files
- Widget Assignments — Assign chatbots to specific pages or post types directly from the plugin settings — no shortcodes needed
Shortcodes
Chat Widget:
[chatreact id=”YOUR_CHATBOT_ID”]
Contact Form:
[chatreact_form id=”YOUR_FORM_ID”]
FAQ Accordion:
[chatreact_faq id=”YOUR_CHATBOT_ID”]
Works With Your Favorite Tools
ChatReact is fully compatible with popular caching and optimization plugins, including WP Super Cache, WP Rocket, Autoptimize, LiteSpeed Cache, and more.
Get Started in Minutes
- Sign up for a free ChatReact account
- Create your chatbot and train it on your content
- Install this plugin and enter your Chatbot ID
- That’s it — your AI assistant is live!
Links
Development
The unminified source code for the Gutenberg blocks is included in the src/ directory of this plugin. The compiled files in build/ are generated from those sources using @wordpress/scripts (webpack).
To build from source:
- Install Node.js and npm
- Navigate to the plugin directory
- Run
npm install - Run
npm run build
Build tools: Node.js, npm, @wordpress/scripts (webpack)
Installation
Automatic Installation
- Go to Plugins Add New in your WordPress admin
- Search for ChatReact
- Click Install Now, then Activate
- Navigate to the ChatReact menu in your admin sidebar
- Enter your Chatbot ID (found in your ChatReact Dashboard)
Manual Installation
- Download the plugin ZIP file
- Go to Plugins Add New Upload Plugin
- Upload the ZIP file and click Install Now
- Activate the plugin
- Navigate to the ChatReact menu and enter your Chatbot ID
Where to Find Your Chatbot ID
- Log in to your ChatReact Dashboard at www.chatreact.ai
- Select your chatbot
- Go to Settings Embed
- Copy the Chatbot ID
Screenshots

Plugin settings page — Assign chatbots to specific pages or show them everywhere

Chat widget (closed) — A subtle floating button invites visitors to chat

Chat widget (open) — AI-powered conversations right on your website

ChatReact Dashboard — Manage your chatbot, view analytics, and configure settings
Faq
Yes. The plugin connects to the ChatReact platform where your chatbot is configured and trained. You can sign up for free to get started.
Log in to your ChatReact Dashboard at www.chatreact.ai, select your chatbot, go to Settings, and copy the Chatbot ID from the Embed section.
Log in to your ChatReact Dashboard, go to Forms, select your form, and copy the Form ID.
Yes! You can assign specific chatbots to individual pages or post types directly from the plugin settings using Widget Assignments. Alternatively, use shortcodes or Gutenberg blocks to place different chatbots on different pages.
Absolutely. All ChatReact widgets are fully responsive and optimized for mobile, tablet, and desktop.
ChatReact supports all 24 official EU languages: Bulgarian, Croatian, Czech, Danish, Dutch, English, Estonian, Finnish, French, German, Greek, Hungarian, Irish, Italian, Latvian, Lithuanian, Maltese, Polish, Portuguese, Romanian, Slovak, Slovenian, Spanish, and Swedish.
No. All widget scripts load asynchronously and do not block page rendering. Your site’s performance and Core Web Vitals are not affected.
Yes. ChatReact is fully compatible with WP Super Cache, WP Rocket, Autoptimize, LiteSpeed Cache, and other caching/minification plugins.
ChatReact is designed with privacy in mind. All data is processed in the EU. Visit our Privacy Policy for details.
ChatReact contact forms use AI-powered spam detection to automatically filter out bot submissions and spam messages. Unlike traditional CAPTCHAs, there is no extra step for your visitors — the spam filtering happens invisibly in the background.
Yes. You can customize colors, position, welcome messages, and more directly in your ChatReact Dashboard. Changes apply instantly to your WordPress site.
We recommend keeping the plugin updated to ensure compatibility with the latest WordPress version and to benefit from new features and improvements. Updates are easy — just click “Update” in your WordPress plugin manager.
Reviews
Changelog
1.1.2
- Added: Server-side rendering (SSR) for FAQ widgets — FAQs are visible to search engines and LLMs without JavaScript
- Added: JSON-LD structured data (FAQPage schema) for improved SEO and rich results
- Added: llms.txt endpoint for AI/LLM discoverability
- Added: Remote cache purge — FAQ cache is automatically cleared when content changes in the ChatReact Dashboard
- Added: Inline styling and category filtering for SSR FAQs (works without external JavaScript)
- Fixed: Widget no longer shows “Loading” flash when server-side content is already present
- Fixed: Inline filtering script yields to the JavaScript widget to prevent conflicts
- Fixed: Plugin Check compliance (removed deprecated load_plugin_textdomain call, removed hidden files)
- Improved: FAQ i18n labels (e.g. “All”/”Alle”) now use API settings instead of hardcoded English
1.1.1
- Fixed: Romanian translation updated to use WordPress glossary term “piesă” instead of “widget”
- Fixed: Dutch translation updated to use informal address (je/jouw) per WordPress NL style guide
- Added: Missing translations for Integration tab in Romanian and Dutch
1.1.0
- Added: CMS Integration (Smart Sitemap) — share structured content data with your ChatReact chatbot
- Added: Integration tab in plugin settings for API key management
- Added: Content type selection with priority levels (High, Medium, Low)
- Added: Custom REST API endpoint for ChatReact crawler
- Added: “Exclude from ChatReact Sitemap” option per post/page
1.0.26
- Fixed: Widget not loading when caching/minification plugins (WP Super Cache, WP Rocket, Autoptimize, LiteSpeed Cache) rewrite the script URL
- Added:
data-api-urlattribute to script tag for reliable API base URL detection - Improved: Widget now works correctly regardless of script URL modifications by caching plugins
1.0.25
- Added: Exclude URLs feature for “Everywhere” widget assignments
- Added: Wildcard URL pattern support for exclusion rules (e.g.
/blog/*) - Added: Inline editing for exclude URLs directly in the assignments table
1.0.24
- Added: Widget Assignments — assign chatbots to specific pages or post types directly from plugin settings
- Added: Post Types configuration for widget assignment search
- Added: Modern tabbed admin interface (Chat Widget, Forms, FAQ Widget)
- Improved: Simplified plugin architecture — all widget settings are now configured centrally in the ChatReact Dashboard
- Removed: Redundant shortcode attributes (position, language, primary_color, auto_open) — settings now come from the Dashboard
- Removed: Classic Sidebar Widgets — use Gutenberg Blocks, Shortcodes, or Elementor instead
- Fixed: FAQ Widget not loading when URL contains a version parameter
- Fixed: FAQ Widget embed code category filter formatting
- Updated: All 24 language translations
1.0.0
- Initial release
- AI Chat Widget with shortcode, Gutenberg block, and Elementor widget
- AI-Powered Contact Form widget with shortcode, Gutenberg block, and Elementor widget
- FAQ Accordion widget with shortcode, Gutenberg block, and Elementor widget
- Elementor integration with dedicated widgets for all three widget types
- Widget Assignments for page-specific chatbot display
- 24 EU language translations included