{"id":290428,"date":"2026-03-23T12:22:32","date_gmt":"2026-03-23T12:22:32","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/flexible-chat\/"},"modified":"2026-04-22T13:36:58","modified_gmt":"2026-04-22T13:36:58","slug":"flexible-chat","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/flexible-chat\/","author":14143337,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.2","stable_tag":"1.0.2","tested":"6.9.4","requires":"6.5","requires_php":"7.4","requires_plugins":null,"header_name":"Flexible Chat","header_author":"WP Desk","header_description":"Bridge between WordPress and the n8n chat.","assets_banners_color":"654066","last_updated":"2026-04-22 13:36:58","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/wpdesk.net\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":176,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"wpdesk","date":"2026-03-23 12:21:57"},"1.0.1":{"tag":"1.0.1","author":"wpdesk","date":"2026-04-20 08:48:48"},"1.0.2":{"tag":"1.0.2","author":"wpdesk","date":"2026-04-22 13:36:58"}},"upgrade_notice":{"1.0.0":"<p>Welcome to Flexible Chat! Configure your webhook URL in the settings to get started.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3512907,"resolution":"128x128","location":"assets","locale":""},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3512907,"resolution":"256x256","location":"assets","locale":""}},"assets_banners":{"banner-1544x500.jpg":{"filename":"banner-1544x500.jpg","revision":3510601,"resolution":"1544x500","location":"assets","locale":""},"banner-772x250.jpg":{"filename":"banner-772x250.jpg","revision":3510601,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0","1.0.1","1.0.2"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3510601,"resolution":"1","location":"assets","locale":""},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3510601,"resolution":"2","location":"assets","locale":""},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3510601,"resolution":"3","location":"assets","locale":""},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3510601,"resolution":"4","location":"assets","locale":""},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3510601,"resolution":"5","location":"assets","locale":""},"screenshot-6.png":{"filename":"screenshot-6.png","revision":3510601,"resolution":"6","location":"assets","locale":""},"screenshot-7.png":{"filename":"screenshot-7.png","revision":3510601,"resolution":"7","location":"assets","locale":""}},"screenshots":{"1":"General Settings \u2013 Configure your webhook URL and conversation topics.","2":"Appearance Customization \u2013 Change colors, typography, and window dimensions.","3":"Text Customization \u2013 Set your chat title, placeholder, and initial bot welcome messages.","4":"Advanced Configuration \u2013 Enable streaming, file uploads, persistent history, and custom metadata.","5":"The chat widget active on the frontend, featuring welcome messages and topic selection.","6":"Real-time chat interface showing user messages and streaming bot responses."},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[90336,5707,2364,2379,243637],"plugin_category":[41],"plugin_contributors":[83562],"plugin_business_model":[],"class_list":["post-290428","plugin","type-plugin","status-publish","hentry","plugin_tags-ai-chat","plugin_tags-chat","plugin_tags-chatbot","plugin_tags-live-chat","plugin_tags-n8n","plugin_category-communication","plugin_contributors-wpdesk","plugin_committers-wpdesk"],"banners":{"banner":"https:\/\/ps.w.org\/flexible-chat\/assets\/banner-772x250.jpg?rev=3510601","banner_2x":"https:\/\/ps.w.org\/flexible-chat\/assets\/banner-1544x500.jpg?rev=3510601","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/flexible-chat\/assets\/icon-128x128.png?rev=3512907","icon_2x":"https:\/\/ps.w.org\/flexible-chat\/assets\/icon-256x256.png?rev=3512907","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/flexible-chat\/assets\/screenshot-1.png?rev=3510601","caption":"General Settings \u2013 Configure your webhook URL and conversation topics."},{"src":"https:\/\/ps.w.org\/flexible-chat\/assets\/screenshot-2.png?rev=3510601","caption":"Appearance Customization \u2013 Change colors, typography, and window dimensions."},{"src":"https:\/\/ps.w.org\/flexible-chat\/assets\/screenshot-3.png?rev=3510601","caption":"Text Customization \u2013 Set your chat title, placeholder, and initial bot welcome messages."},{"src":"https:\/\/ps.w.org\/flexible-chat\/assets\/screenshot-4.png?rev=3510601","caption":"Advanced Configuration \u2013 Enable streaming, file uploads, persistent history, and custom metadata."},{"src":"https:\/\/ps.w.org\/flexible-chat\/assets\/screenshot-5.png?rev=3510601","caption":"The chat widget active on the frontend, featuring welcome messages and topic selection."},{"src":"https:\/\/ps.w.org\/flexible-chat\/assets\/screenshot-6.png?rev=3510601","caption":"Real-time chat interface showing user messages and streaming bot responses."},{"src":"https:\/\/ps.w.org\/flexible-chat\/assets\/screenshot-7.png?rev=3510601","caption":""}],"raw_content":"<!--section=description-->\n<p>\u2605\u2605\u2605\u2605\u2605<\/p>\n\n<h3>The best way to connect AI chatbots to WordPress and WooCommerce<\/h3>\n\n<p>Do you want to add an AI assistant, customer support bot, or automated chat to your WooCommerce store or WordPress site?\nThe <strong>Flexible Chat<\/strong> plugin is a free WordPress plugin that lets you add an AI chatbot and live chat widget connected directly to your n8n workflows.<\/p>\n\n<p>With Flexible Chat you can:<\/p>\n\n<p>\u2013 Seamlessly connect any n8n HTTP webhook endpoint to a beautiful frontend chat interface.\n\u2013 Engage users with real-time streaming responses (like ChatGPT).\n\u2013 Route conversations effectively by asking visitors to select a topic before chatting.\n\u2013 Fully customize the chat appearance, colors, texts, and behavior without any coding.\n\u2013 Use it as an AI chat widget for existing n8n workflows on your WordPress or WooCommerce site.<\/p>\n\n<h3>Key features<\/h3>\n\n<p>\u2013 <strong>Seamless Webhook Integration:<\/strong> Connects instantly to your n8n workflows via a simple webhook URL.\n\u2013 <strong>Streaming Responses:<\/strong> Show bot responses in real-time as they are being generated for a faster, more engaging user experience.\n\u2013 <strong>Topic Routing:<\/strong> Suggest conversation topics (e.g., \u201cSales\u201d, \u201cSupport\u201d) and send the selected topic to your backend to route the chat to the right AI agent.\n\u2013 <strong>File Uploads:<\/strong> Allow users to share files and images, with strict MIME type security restrictions.\n\u2013 <strong>Message Feedback:<\/strong> Enable \ud83d\udc4d \/ \ud83d\udc4e buttons under bot responses so users can rate the AI\u2019s answers.\n\u2013 <strong>Persistent Chat History:<\/strong> Remember conversation history across sessions so users don\u2019t lose context when navigating your site.\n\u2013 <strong>Custom Metadata:<\/strong> Send advanced context data to n8n with every message (e.g., user ID, current page, or subscription plan) using a custom JSON payload.\n\u2013 <strong>Compliance Notice:<\/strong> Add an AI disclosure or privacy reminder right below the chat input.\n\u2013 <strong>Works with WordPress and WooCommerce:<\/strong> Add the AI chat widget to any WordPress page, post, or WooCommerce store.<\/p>\n\n<h3>Advanced Customization<\/h3>\n\n<p>\u2013 <strong>Brand Colors &amp; Typography:<\/strong> Built-in color pickers for primary colors, backgrounds, and text, with automatic contrast adjustments. Adjust font sizes and border radius to match your theme.\n\u2013 <strong>Custom Texts &amp; Welcome Messages:<\/strong> Tailor the window header, subtitles, input placeholders, and initial bot greeting messages.\n\u2013 <strong>Window &amp; Toggle Sizing:<\/strong> Adjust the exact width and height of the open chat window, and choose between small, normal, or large floating toggle buttons.\n\u2013 <strong>Developer Friendly:<\/strong> Fully restyle the widget using CSS custom properties (variables) or deterministic class hooks. Features a DI-driven architecture and Vite dev-server support for local HMR.\n\u2013 <strong>Perfect frontend for n8n:<\/strong> Use Flexible Chat as a lightweight, customizable chat frontend for your n8n AI workflows.<\/p>\n\n<h3>\ud83d\udee0 Easy setup \u2013 no coding required<\/h3>\n\n<ol>\n<li>Install and activate the plugin.<\/li>\n<li>Go to <strong>Settings \u2192 Flexible Chat Settings<\/strong>.<\/li>\n<li>Paste your n8n Webhook URL in the General tab.<\/li>\n<li>Customize your colors, texts, and welcome messages.<\/li>\n<li>Save changes \u2013 and your AI chat widget is live on your WordPress or WooCommerce site!<\/li>\n<\/ol>\n\n<h3>\ud83d\udcda Documentation &amp; Support<\/h3>\n\n<p>If you have questions or need assistance, please use the <a href=\"https:\/\/wordpress.org\/support\/plugin\/flexible-chat\/\"><strong>official plugin forums<\/strong><\/a> at WP.org.<\/p>\n\n<h3>Why choose Flexible Chat?<\/h3>\n\n<p>\u2013 100% free core features \u2013 a free AI chat plugin for WordPress and WooCommerce.\n\u2013 Built and maintained by the trusted WP Desk team.\n\u2013 Highly optimized, lightweight React-based frontend.\n\u2013 Compatible with the latest WordPress and WooCommerce versions.\n\u2013 Actively developed, secure, and ready to connect to your existing n8n workflows.<\/p>\n\n<h3>\ud83d\udd12 Data use policy<\/h3>\n\n<p>Learn more about our <a href=\"https:\/\/wpdesk.net\/use-of-data-policy\/\">Use of Data Policy by WP Desk Plugins<\/a>.<\/p>\n\n<p>Download it for free today and bring powerful AI automation directly to your WordPress frontend and WooCommerce store!<\/p>\n\n<!--section=faq-->\n<dl>\n<dt id=\"do%20i%20need%20an%20n8n%20account%20to%20use%20this%20plugin%3F\"><h3>Do I need an n8n account to use this plugin?<\/h3><\/dt>\n<dd><p>Yes. Flexible Chat is designed as a chat frontend for your n8n workflows, so you need an n8n instance with at least one HTTP webhook endpoint.\nThe plugin sends messages from your WordPress or WooCommerce site to that webhook URL and displays the responses from your n8n workflow.\nThis makes it ideal if you already use n8n for automation or AI and simply need an easy chat widget on your site.<\/p><\/dd>\n<dt id=\"does%20it%20support%20real-time%20streaming%20like%20chatgpt%3F\"><h3>Does it support real-time streaming like ChatGPT?<\/h3><\/dt>\n<dd><p>Yes. Flexible Chat supports real-time streaming responses, so your visitors see the AI typing the answer as it is generated, similar to ChatGPT.\nThis creates a smoother, more natural chat experience and reduces perceived waiting time.\nStreaming works out of the box as long as your n8n workflow returns the response in a compatible streaming format.<\/p><\/dd>\n<dt id=\"can%20i%20change%20the%20chat%20bubble%20colors%20to%20match%20my%20brand%3F\"><h3>Can I change the chat bubble colors to match my brand?<\/h3><\/dt>\n<dd><p>Yes. You can fully customize the chat widget to match your brand.\nIn the settings you can change primary and background colors, text colors, and border radius, and you can also adjust font sizes.\nIf you need even more control, you can override the styling using CSS variables or custom CSS classes.<\/p><\/dd>\n<dt id=\"can%20i%20pass%20user%20data%20%28like%20email%20or%20user%20id%29%20to%20my%20workflow%3F\"><h3>Can I pass user data (like email or user ID) to my workflow?<\/h3><\/dt>\n<dd><p>Yes. Flexible Chat lets you send custom metadata along with every message to your n8n webhook.\nYou can include data such as the current user ID, email, current page URL, or subscription plan in a custom JSON payload.\nThis allows your n8n workflow to personalize responses, log conversations per user, or integrate with your CRM or other tools.<\/p><\/dd>\n<dt id=\"is%20it%20possible%20to%20ask%20the%20user%20what%20they%20want%20to%20talk%20about%20first%3F\"><h3>Is it possible to ask the user what they want to talk about first?<\/h3><\/dt>\n<dd><p>Yes. The plugin includes a built-in topic routing feature.\nYou can configure suggested topics such as \u201cSales\u201d, \u201cSupport\u201d, or \u201cOrders\u201d, and the user selects one before starting the conversation.\nThe selected topic is sent to your n8n workflow so you can route the chat to the right AI agent or logic branch.<\/p><\/dd>\n<dt id=\"are%20coding%20skills%20needed%20to%20use%20the%20plugin%3F\"><h3>Are coding skills needed to use the plugin?<\/h3><\/dt>\n<dd><p>No coding skills are required to use Flexible Chat.\nYou only need to paste your n8n webhook URL and configure the options in the WordPress admin panel.\nDevelopers can go further with custom CSS, metadata, or advanced n8n workflows, but a non-technical user can set up a basic AI chat in a few minutes.<\/p><\/dd>\n<dt id=\"where%20do%20i%20report%20security%20bugs%20found%20in%20this%20plugin%3F\"><h3>Where do I report security bugs found in this plugin?<\/h3><\/dt>\n<dd><p>If you discover a security issue, please contact the WP Desk team as soon as possible using the official support channels.\nYou can start by opening a topic in the <a href=\"https:\/\/wordpress.org\/support\/plugin\/flexible-chat\/\">support forum<\/a> or use any dedicated security contact option mentioned in our documentation or website.\nPlease avoid sharing detailed exploit information publicly before the issue is confirmed and patched.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.2 - 2026-04-22<\/h4>\n\n<ul>\n<li>Fixed fatal error on plugin installation<\/li>\n<\/ul>\n\n<h4>1.0.1 - 2026-04-20<\/h4>\n\n<ul>\n<li>Added repo assets (banner, icon, screenshot).<\/li>\n<li>Updated readme<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial public release of Flexible Chat.<\/li>\n<li>Added support for real-time streaming responses.<\/li>\n<li>Added customizable UI (colors, typography, dimensions).<\/li>\n<li>Added topic routing and persistent chat history.<\/li>\n<li>Added file upload and message feedback (upvote\/downvote) support.<\/li>\n<\/ul>","raw_excerpt":"Meet Flexible Chat. A lightweight, fully customizable bridge between your WordPress site and your n8n AI workflows.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/290428","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=290428"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/wpdesk"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=290428"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=290428"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=290428"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=290428"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=290428"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=290428"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}