{"id":330279,"date":"2026-06-30T15:12:55","date_gmt":"2026-06-30T15:12:55","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/langflow-ai-chatbot-embed\/"},"modified":"2026-06-30T15:12:38","modified_gmt":"2026-06-30T15:12:38","slug":"laibniz-chatbot-bridge","status":"publish","type":"plugin","link":"https:\/\/ltz.wordpress.org\/plugins\/laibniz-chatbot-bridge\/","author":23521235,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"0.1.6","stable_tag":"0.1.6","tested":"7.0","requires":"6.2","requires_php":"7.4","requires_plugins":null,"header_name":"Laibniz Chatbot Bridge","header_author":"Andrea De Mauro","header_description":"Embed AI chatbots and flows with a secure server-side bridge, shortcodes, floating widgets, streaming, and visual styling.","assets_banners_color":"","last_updated":"2026-06-30 15:12:38","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"","rating":0,"author_block_rating":0,"active_installs":0,"downloads":33,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"0.1.6":{"tag":"0.1.6","author":"laibniz","date":"2026-06-30 15:12:38"}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3591689,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3591689,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256},"icon.svg":{"filename":"icon.svg","revision":3591689,"resolution":false,"location":"assets","locale":false}},"assets_banners":[],"assets_blueprints":{},"all_blocks":[],"tagged_versions":["0.1.6"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3591689,"resolution":"1","location":"assets","locale":"","width":1536,"height":1024},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3591689,"resolution":"2","location":"assets","locale":"","width":1536,"height":1024},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3591689,"resolution":"3","location":"assets","locale":"","width":1536,"height":1024},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3591689,"resolution":"4","location":"assets","locale":"","width":1536,"height":1024},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3591689,"resolution":"5","location":"assets","locale":"","width":1536,"height":1024}},"screenshots":{"1":"Configure Langflow and Flowise AI chatbots from WordPress.","2":"Keep provider API keys server-side with Secure Bridge mode.","3":"Customize chatbot colors, fonts, placement, icons, and messages.","4":"Embed AI assistants inline with shortcodes or show floating widgets.","5":"Run multiple chatbots from one WordPress plugin."}},"plugin_section":[],"plugin_tags":[5739,2364,269611,269613,269612],"plugin_category":[],"plugin_contributors":[269614],"plugin_business_model":[],"class_list":["post-330279","plugin","type-plugin","status-publish","hentry","plugin_tags-artificial-intelligence","plugin_tags-chatbot","plugin_tags-embed-ai","plugin_tags-flowise","plugin_tags-langflow","plugin_contributors-laibniz","plugin_committers-laibniz"],"banners":[],"icons":{"svg":"https:\/\/ps.w.org\/laibniz-chatbot-bridge\/assets\/icon.svg?rev=3591689","icon":"https:\/\/ps.w.org\/laibniz-chatbot-bridge\/assets\/icon.svg?rev=3591689","icon_2x":false,"generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/laibniz-chatbot-bridge\/assets\/screenshot-1.png?rev=3591689","caption":"Configure Langflow and Flowise AI chatbots from WordPress."},{"src":"https:\/\/ps.w.org\/laibniz-chatbot-bridge\/assets\/screenshot-2.png?rev=3591689","caption":"Keep provider API keys server-side with Secure Bridge mode."},{"src":"https:\/\/ps.w.org\/laibniz-chatbot-bridge\/assets\/screenshot-3.png?rev=3591689","caption":"Customize chatbot colors, fonts, placement, icons, and messages."},{"src":"https:\/\/ps.w.org\/laibniz-chatbot-bridge\/assets\/screenshot-4.png?rev=3591689","caption":"Embed AI assistants inline with shortcodes or show floating widgets."},{"src":"https:\/\/ps.w.org\/laibniz-chatbot-bridge\/assets\/screenshot-5.png?rev=3591689","caption":"Run multiple chatbots from one WordPress plugin."}],"raw_content":"<!--section=description-->\n<p>Laibniz Chatbot Bridge helps WordPress site owners add AI assistants, Langflow chatbots, Flowise chatbots, and LLM-powered widgets to posts, pages, landing pages, documentation sites, and support portals.<\/p>\n\n<p>The current integrations support administrator-configured Langflow and Flowise deployments. Use it when you need to embed a Langflow flow, add a Flowise chatbot, add an AI chatbot to WordPress, or publish an LLM-powered assistant without writing custom JavaScript.<\/p>\n\n<p>With Laibniz Chatbot Bridge you can publish one chatbot or many chatbots in seconds, safely and consistently. Configure each AI chatflow once, keep provider API keys on the WordPress server, then place the assistant wherever you need it with a shortcode or a floating launcher.<\/p>\n\n<p>Laibniz Chatbot Bridge is not affiliated with, endorsed by, or sponsored by Langflow or Flowise.<\/p>\n\n<h4>What you can do<\/h4>\n\n<ul>\n<li>Create one or more AI chatflows from the WordPress admin.<\/li>\n<li>Store provider type, Langflow or Flowise endpoints, flow IDs, API keys, and visual settings.<\/li>\n<li>Embed assistants as floating chat widgets.<\/li>\n<li>Embed assistants inline with <code>[laibniz_chatbot_bridge id=\"your-chatflow\"]<\/code>.<\/li>\n<li>Add a floating launcher on a single page with <code>[laibniz_chatbot_bridge id=\"your-chatflow\" mode=\"floating\"]<\/code>.<\/li>\n<li>Keep Langflow and Flowise API keys on the WordPress server with Secure Bridge mode.<\/li>\n<li>Stream token events through WordPress when the flow and server support it.<\/li>\n<li>Customize colors, fonts, messages, launcher labels, position, icons, and chat appearance.<\/li>\n<li>Test connectivity from WordPress.<\/li>\n<\/ul>\n\n<h4>Why Secure Bridge mode matters<\/h4>\n\n<p>Direct browser embeds can expose API keys in page HTML. Laibniz Chatbot Bridge avoids that by routing chat messages through WordPress. The visitor's browser talks to WordPress, and WordPress talks to the configured AI endpoint with the stored API key.<\/p>\n\n<h4>Works with Langflow and Flowise<\/h4>\n\n<p>You can use Laibniz Chatbot Bridge with Langflow or Flowise running on:<\/p>\n\n<ul>\n<li>Hugging Face Spaces<\/li>\n<li>A VPS or cloud VM<\/li>\n<li>Render, Railway, or similar hosting services<\/li>\n<li>A self-hosted Langflow server<\/li>\n<li>A local development endpoint while testing<\/li>\n<\/ul>\n\n<h4>Fast publishing for AI chatbots<\/h4>\n\n<p>If you are searching for a WordPress Langflow plugin, a WordPress Flowise plugin, an AI chatbot embed plugin, or a secure way to add LLM assistants to WordPress, Laibniz Chatbot Bridge is built for that workflow:<\/p>\n\n<ul>\n<li>Build the flow in Langflow or Flowise.<\/li>\n<li>Paste the endpoint into WordPress.<\/li>\n<li>Add an API key when needed.<\/li>\n<li>Choose inline shortcode or floating widget.<\/li>\n<li>Style the chatbot for your site.<\/li>\n<li>Publish.<\/li>\n<\/ul>\n\n<h4>Icon credits<\/h4>\n\n<p>Laibniz Chatbot Bridge includes standard inline icons adapted from Lucide Icons, released under the ISC License. Some Lucide icons are derived from Feather Icons, released under the MIT License.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin folder to <code>\/wp-content\/plugins\/laibniz-chatbot-bridge<\/code>, or install the plugin from the WordPress Plugin Directory when available.<\/li>\n<li>Activate <strong>Laibniz Chatbot Bridge<\/strong>.<\/li>\n<li>Open <strong>Laibniz Chatbot Bridge<\/strong> in the WordPress admin menu.<\/li>\n<li>Choose Langflow or Flowise, then add your host URL, flow ID, and API key when required.<\/li>\n<li>Keep Secure Bridge mode enabled.<\/li>\n<li>Customize the look and feel.<\/li>\n<li>Use <code>[laibniz_chatbot_bridge id=\"your-chatflow\"]<\/code> for an inline chat, <code>[laibniz_chatbot_bridge id=\"your-chatflow\" mode=\"floating\"]<\/code> for a floating icon on one page, or enable the global floating button.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20this%20plugin%20include%20langflow%20or%20flowise%3F\"><h3>Does this plugin include Langflow or Flowise?<\/h3><\/dt>\n<dd><p>No. You need a running Langflow or Flowise deployment and a configured flow\/chatflow.<\/p><\/dd>\n<dt id=\"is%20this%20an%20official%20langflow%20or%20flowise%20plugin%3F\"><h3>Is this an official Langflow or Flowise plugin?<\/h3><\/dt>\n<dd><p>No. Laibniz Chatbot Bridge is an independent WordPress plugin and is not affiliated with, endorsed by, or sponsored by Langflow or Flowise.<\/p><\/dd>\n<dt id=\"can%20i%20use%20hugging%20face%20spaces%3F\"><h3>Can I use Hugging Face Spaces?<\/h3><\/dt>\n<dd><p>Yes. Deploy or duplicate a Langflow Space, copy its public URL, create an API key in Langflow, and configure Laibniz Chatbot Bridge.<\/p><\/dd>\n<dt id=\"can%20i%20use%20flowise%20cloud%3F\"><h3>Can I use Flowise Cloud?<\/h3><\/dt>\n<dd><p>Yes. Copy the Flowise prediction endpoint, choose Flowise as the provider, and paste the endpoint into Laibniz Chatbot Bridge. If the Flowise chatflow requires authorization, add the bearer token as the API key. Public Flowise prediction endpoints can be configured without an API key.<\/p><\/dd>\n<dt id=\"are%20api%20keys%20exposed%20to%20visitors%3F\"><h3>Are API keys exposed to visitors?<\/h3><\/dt>\n<dd><p>No. The plugin uses Secure Bridge mode so API keys stay on the WordPress server.<\/p><\/dd>\n<dt id=\"does%20it%20support%20multiple%20chatbots%3F\"><h3>Does it support multiple chatbots?<\/h3><\/dt>\n<dd><p>Yes. You can configure multiple chatflows and embed them with different shortcodes.<\/p><\/dd>\n<dt id=\"does%20streaming%20work%3F\"><h3>Does streaming work?<\/h3><\/dt>\n<dd><p>Yes, when the configured flow supports streaming and the WordPress server has the PHP cURL extension enabled. Laibniz Chatbot Bridge streams token events through a secure WordPress proxy, so API keys remain server-side. If streaming is unavailable, the widget falls back to the normal non-streaming request.<\/p><\/dd>\n<dt id=\"does%20it%20support%20paid%20or%20members-only%20ai%20chats%3F\"><h3>Does it support paid or members-only AI chats?<\/h3><\/dt>\n<dd><p>Not in the free 0.1.x release. Role-based access, payment gates, quotas, and premium analytics are planned as premium add-ons.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>0.1.6<\/h4>\n\n<ul>\n<li>Improved WordPress admin menu icon contrast in normal, hover, and active sidebar states.<\/li>\n<\/ul>\n\n<h4>0.1.5<\/h4>\n\n<ul>\n<li>Added branded admin menu icon.<\/li>\n<li>Updated WordPress.org readme copy and screenshot captions for Langflow, Flowise, AI chatbot, and secure embed discovery.<\/li>\n<\/ul>\n\n<h4>0.1.4<\/h4>\n\n<ul>\n<li>Refined standard icon masks for better visual centering in widget headers and avatars.<\/li>\n<\/ul>\n\n<h4>0.1.3<\/h4>\n\n<ul>\n<li>Improved standard icon sizing and replaced low-legibility mask shapes.<\/li>\n<li>Replaced the single-option connection mode dropdown with a clearer secure bridge notice.<\/li>\n<li>Made admin connection test copy provider-neutral.<\/li>\n<\/ul>\n\n<h4>0.1.2<\/h4>\n\n<ul>\n<li>Preserved whitespace in Langflow streaming token chunks.<\/li>\n<li>Replaced inline SVG standard icons with CSS mask icons for reliable rendering after WordPress HTML escaping.<\/li>\n<li>Removed the flow nodes icon option and refreshed the default standard icon set.<\/li>\n<\/ul>\n\n<h4>0.1.1<\/h4>\n\n<ul>\n<li>Replaced direct cURL request execution with the WordPress HTTP API.<\/li>\n<li>Hardened streaming output so remote chunks are parsed, sanitized, encoded, and escaped before being sent to the browser.<\/li>\n<li>Added per-widget REST endpoint configuration to avoid stale or missing frontend globals in shortcode renders.<\/li>\n<\/ul>\n\n<h4>0.1.0<\/h4>\n\n<ul>\n<li>Initial development release.<\/li>\n<li>Added Secure Bridge mode.<\/li>\n<li>Added chatflow management.<\/li>\n<li>Added shortcode and floating widget.<\/li>\n<li>Added visual styling controls and presets.<\/li>\n<li>Added connection testing.<\/li>\n<\/ul>","raw_excerpt":"Embed Langflow and Flowise AI chatbots in WordPress with a secure bridge, shortcodes, floating widgets, streaming, and visual styling.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/ltz.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/330279","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ltz.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/ltz.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/ltz.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=330279"}],"author":[{"embeddable":true,"href":"https:\/\/ltz.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/laibniz"}],"wp:attachment":[{"href":"https:\/\/ltz.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=330279"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/ltz.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=330279"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/ltz.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=330279"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/ltz.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=330279"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/ltz.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=330279"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/ltz.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=330279"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}