{"id":385017,"date":"2026-11-02T07:03:32","date_gmt":"2026-11-02T07:03:32","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/flogpt-chat-widget\/"},"modified":"2026-11-02T07:03:13","modified_gmt":"2026-11-02T07:03:13","slug":"flogpt-chat-widget","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/flogpt-chat-widget\/","author":23562311,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.3.0","stable_tag":"1.3.0","tested":"7.1.4","requires":"5.0","requires_php":"7.4","requires_plugins":null,"header_name":"FloGPT Chat Widget","header_author":"FloGPT","header_description":"Embed the FloGPT AI chat widget on your WordPress site. Supports workflows, knowledge base, and live agent handoff.","assets_banners_color":"564e5d","last_updated":"2026-11-02 07:03:13","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/flogpt.com\/wordpress-plugin","header_author_uri":"https:\/\/flogpt.com","rating":0,"author_block_rating":0,"active_installs":0,"downloads":199,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.3.0":{"tag":"1.3.0","author":"flogpt","date":"2026-11-02 07:03:13","revision":3779081}},"upgrade_notice":{"1.3.0":"<p>Fixes the shortcode and sidebar widget rendering nothing when &quot;Show the widget on every page&quot; is unchecked, and removes the shortcode&#039;s <code>cdn_url<\/code> attribute. If you relied on that attribute, set the CDN URL under Settings \u2192 FloGPT Chat instead.<\/p>","1.2.0":"<p>Adds external service disclosure. No configuration changes required.<\/p>","1.1.0":"<p>The plugin slug, shortcode, and option key have been renamed to use the <code>flogpt_*<\/code> prefix. Replace <code>[uxmessage_chat]<\/code> with <code>[flogpt_chat]<\/code> after upgrading. Saved Widget IDs from 1.0.x are not migrated automatically \u2014 re-paste your Widget ID under Settings \u2192 FloGPT Chat.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3779080,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3779080,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256},"icon.svg":{"filename":"icon.svg","revision":3779080,"resolution":false,"location":"assets","locale":false}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3779080,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3779080,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.3.0"],"block_files":[],"assets_screenshots":[],"screenshots":{"1":"Settings \u2192 FloGPT Chat. Paste the Widget ID from your FloGPT dashboard and save \u2014 the widget is live on the next page load.","2":"The external service disclosure on the settings screen, linking to the FloGPT terms and privacy policy.","3":"The chat widget on the front end, loaded by the plugin in the site footer.","4":"An AI answer drawn from the site's own knowledge base, with handoff to a live agent available.","5":"Per-page embedding: with \"Show the widget on every page\" unchecked, the <code>[flogpt_chat]<\/code> shortcode places the widget only where you want it."}},"plugin_section":[],"plugin_tags":[2353,5707,2364,10916,1104],"plugin_category":[41],"plugin_contributors":[290172],"plugin_business_model":[],"class_list":["post-385017","plugin","type-plugin","status-publish","hentry","plugin_tags-ai","plugin_tags-chat","plugin_tags-chatbot","plugin_tags-livechat","plugin_tags-support","plugin_category-communication","plugin_contributors-flogpt","plugin_committers-flogpt"],"banners":{"banner":"https:\/\/ps.w.org\/flogpt-chat-widget\/assets\/banner-772x250.png?rev=3779080","banner_2x":"https:\/\/ps.w.org\/flogpt-chat-widget\/assets\/banner-1544x500.png?rev=3779080","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":"https:\/\/ps.w.org\/flogpt-chat-widget\/assets\/icon.svg?rev=3779080","icon":"https:\/\/ps.w.org\/flogpt-chat-widget\/assets\/icon.svg?rev=3779080","icon_2x":false,"generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p>FloGPT Chat Widget loads the FloGPT chat widget on your WordPress site with a single Widget ID \u2014 no code, no configuration files. All styling and behavior (position, colors, greeting, language, branding, workflows, agent routing) live in the FloGPT dashboard, so changes propagate instantly without touching WordPress.<\/p>\n\n<p>The plugin uses the same dual-bundle loader as the official FloGPT Shopify themes:<\/p>\n\n<ol>\n<li>Pushes your <code>widgetId<\/code> onto the global <code>window.chatflow<\/code> queue.<\/li>\n<li>Loads <code>flogpt-widget-ui.js<\/code> (UI bundle) from the FloGPT CDN.<\/li>\n<li>Loads <code>flogpt-widget.js<\/code> (controller bundle) on top.<\/li>\n<li>Dedupes against <code>window.__flogptWidgetLoaded<\/code> so the widget is never loaded twice if you also paste the embed snippet into your theme.<\/li>\n<\/ol>\n\n<p>Features:<\/p>\n\n<ul>\n<li>AI conversations with workflow and tool support<\/li>\n<li>Knowledge base \/ RAG answers from your own content<\/li>\n<li>Live agent handoff with rating<\/li>\n<li>Multi-language: English, Spanish, French, Mandarin, Hindi, Arabic, Bengali, Portuguese, Russian, Urdu<\/li>\n<li>WhatsApp and social channel handoff<\/li>\n<li>Position, colors, branding all controlled from the FloGPT dashboard<\/li>\n<li>Optional self-hosted CDN URL for on-prem deployments<\/li>\n<\/ul>\n\n<p>Pricing: Free plan to start; voice agents on paid plans.<\/p>\n\n<h3>External services<\/h3>\n\n<p>This plugin connects your site to FloGPT, a third-party AI customer-engagement service. The plugin is a loader: it does not answer chats itself, so the FloGPT service is required for it to do anything.<\/p>\n\n<p><strong>What the service is used for<\/strong><\/p>\n\n<p>Rendering the chat widget and running the conversation. The plugin injects a small loader script that fetches the widget bundles from the FloGPT CDN, then the widget talks to FloGPT directly from the visitor's browser.<\/p>\n\n<p><strong>What is sent, and when<\/strong><\/p>\n\n<ul>\n<li>On every page view where the widget is enabled, the visitor's browser requests <code>\/widget\/flogpt-widget-ui.js<\/code> and <code>\/widget\/flogpt-widget.js<\/code> from the configured CDN origin (<code>https:\/\/flogpt.com<\/code> by default). As with any remote script, this request exposes the visitor's IP address, user agent, and referring page to the service.<\/li>\n<li>Your Widget ID is included so the service can return the correct widget configuration (colors, position, greeting, language, workflows, routing).<\/li>\n<li>When a visitor opens the widget and sends a message, the message content and conversation metadata are transmitted to FloGPT so the AI or a live agent can reply. Nothing is sent for visitors who never open the widget beyond the script requests above.<\/li>\n<\/ul>\n\n<p>This plugin does not send your WordPress user accounts, post content, or database contents to the service.<\/p>\n\n<p><strong>Service provider and terms<\/strong><\/p>\n\n<ul>\n<li>Service: FloGPT \u2014 https:\/\/flogpt.com<\/li>\n<li>Terms of Service: https:\/\/flogpt.com\/terms<\/li>\n<li>Privacy Policy: https:\/\/flogpt.com\/privacy<\/li>\n<\/ul>\n\n<p>Using this plugin requires a FloGPT account. If you self-host the widget bundles, set the <strong>CDN URL<\/strong> setting to your own origin; requests then go to that origin instead.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>flogpt-chat-widget<\/code> folder to <code>\/wp-content\/plugins\/<\/code>, or install the zip via Plugins \u2192 Add New \u2192 Upload Plugin.<\/li>\n<li>Activate the plugin via the Plugins screen.<\/li>\n<li>Go to <strong>Settings \u2192 FloGPT Chat<\/strong> and paste your Widget ID from the FloGPT dashboard.<\/li>\n<li>Save. The widget appears in your site footer on every page.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"where%20do%20i%20get%20a%20widget%20id%3F\"><h3>Where do I get a Widget ID?<\/h3><\/dt>\n<dd><p>Sign in at https:\/\/flogpt.com, open <strong>Chat Widgets<\/strong>, and copy the Widget ID for the widget you want to embed.<\/p><\/dd>\n<dt id=\"how%20do%20i%20customize%20colors%20%2F%20position%20%2F%20greeting%3F\"><h3>How do I customize colors \/ position \/ greeting?<\/h3><\/dt>\n<dd><p>All of those are configured in the FloGPT dashboard. The plugin only needs the Widget ID \u2014 settings are fetched at runtime, so updates appear on your site immediately without re-saving anything in WordPress.<\/p><\/dd>\n<dt id=\"can%20i%20embed%20the%20widget%20on%20a%20specific%20page%20only%3F\"><h3>Can I embed the widget on a specific page only?<\/h3><\/dt>\n<dd><p>Yes. Uncheck <strong>Show the widget on every page<\/strong> in Settings \u2192 FloGPT Chat, then drop <code>[flogpt_chat]<\/code> into any page or post.<\/p><\/dd>\n<dt id=\"can%20i%20hide%20the%20widget%20for%20logged-in%20users%3F\"><h3>Can I hide the widget for logged-in users?<\/h3><\/dt>\n<dd><p>Yes \u2014 Settings \u2192 FloGPT Chat \u2192 <strong>Hide the widget for logged-in users<\/strong> suppresses the loader for any authenticated session.<\/p><\/dd>\n<dt id=\"does%20it%20work%20with%20page%20builders%3F\"><h3>Does it work with page builders?<\/h3><\/dt>\n<dd><p>Yes \u2014 the <code>[flogpt_chat]<\/code> shortcode works in any builder that accepts shortcodes (Elementor, Beaver, Bricks, Divi, Gutenberg, etc.).<\/p><\/dd>\n<dt id=\"can%20i%20self-host%20the%20widget%20bundles%3F\"><h3>Can I self-host the widget bundles?<\/h3><\/dt>\n<dd><p>Yes \u2014 set <strong>CDN URL<\/strong> in settings to the origin that serves <code>\/widget\/flogpt-widget-ui.js<\/code> and <code>\/widget\/flogpt-widget.js<\/code>.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.3.0<\/h4>\n\n<ul>\n<li>Fixed: the <code>[flogpt_chat]<\/code> shortcode and the sidebar widget rendered nothing when <strong>Show the widget on every page<\/strong> was unchecked \u2014 which is the documented way to place the widget on selected pages only. That setting now governs automatic injection alone; explicit placements always render.<\/li>\n<li>Scripts are registered through <code>wp_enqueue_script()<\/code> and <code>wp_add_inline_script()<\/code> instead of a hand-written <code>&lt;script&gt;<\/code> tag, so caching, concatenation and deferral plugins can see them.<\/li>\n<li>Security: the shortcode's undocumented <code>cdn_url<\/code> attribute is removed. It flowed into a script <code>src<\/code> without a protocol check, letting any user who can publish a post load JavaScript from an arbitrary origin. The CDN origin is an administrator setting, and is now restricted to <code>http<\/code> and <code>https<\/code>.<\/li>\n<li>Tested against WordPress 7.1.<\/li>\n<\/ul>\n\n<h4>1.2.0<\/h4>\n\n<ul>\n<li>Documented the FloGPT external service in readme and on the settings screen: what is sent, when, and links to the terms and privacy policy.<\/li>\n<li>Settings can now be saved without a Widget ID, so the widget can be switched off or reconfigured without clearing the form first.<\/li>\n<\/ul>\n\n<h4>1.1.0<\/h4>\n\n<ul>\n<li>Renamed plugin slug, classes, constants, options, and shortcode from <code>uxmessage-*<\/code> to <code>flogpt-*<\/code>. The legacy <code>[uxmessage_chat]<\/code> shortcode is removed; use <code>[flogpt_chat]<\/code>.<\/li>\n<li>Loader rewritten to match the FloGPT Shopify theme snippet: dual-bundle (UI + controller), <code>window.chatflow<\/code> queue, dedupe via <code>window.__flogptWidgetLoaded<\/code>.<\/li>\n<li>Added a configurable <strong>CDN URL<\/strong> setting for self-hosted deployments.<\/li>\n<li>Added <strong>Hide for logged-in users<\/strong> option.<\/li>\n<li>Settings page moved under <strong>Settings \u2192 FloGPT Chat<\/strong> with a quick \"Settings\" link from the Plugins list.<\/li>\n<li>Old <code>uxmessage_settings<\/code> option is cleaned up on uninstall for sites upgrading from 1.0.x.<\/li>\n<\/ul>\n\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>Simplified configuration \u2014 only Widget ID required.<\/li>\n<li>Widget settings automatically fetched from the FloGPT dashboard.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release.<\/li>\n<\/ul>","raw_excerpt":"Add the floGPT AI chat agent to your WordPress site with one Widget ID. It answers from your own content and hands off to a person when needed.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/385017","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=385017"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/flogpt"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=385017"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=385017"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=385017"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=385017"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=385017"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=385017"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}