{"id":392822,"date":"2026-11-05T02:44:31","date_gmt":"2026-11-05T02:44:31","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/dashe-chat\/"},"modified":"2026-11-06T19:28:53","modified_gmt":"2026-11-06T19:28:53","slug":"dashe-chat","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/dashe-chat\/","author":23593032,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.1.1","stable_tag":"1.1.1","tested":"7.1.4","requires":"6.5","requires_php":"7.4","requires_plugins":null,"header_name":"Dashe Chat","header_author":"Dashe","header_description":"Add Dashe live chat, AI assistance and appointment booking to your website using your existing Dashe workspace.","assets_banners_color":"","last_updated":"2026-11-06 19:28:53","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/www.getdashe.com\/install","header_author_uri":"https:\/\/www.getdashe.com\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":260,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.1.0":{"tag":"1.1.0","author":"getdashe","date":"2026-11-05 02:44:22","revision":3785112},"1.1.1":{"tag":"1.1.1","author":"getdashe","date":"2026-11-06 19:28:53","revision":3788602}},"upgrade_notice":[],"ratings":[],"assets_icons":[],"assets_banners":[],"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.1.0","1.1.1"],"block_files":[],"assets_screenshots":[],"screenshots":[]},"plugin_section":[],"plugin_tags":[8133,2369,2379],"plugin_category":[],"plugin_contributors":[290816],"plugin_business_model":[],"class_list":["post-392822","plugin","type-plugin","status-publish","hentry","plugin_tags-appointment-booking","plugin_tags-customer-support","plugin_tags-live-chat","plugin_contributors-getdashe","plugin_committers-getdashe"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/s.w.org\/plugins\/geopattern-icon\/dashe-chat.svg","icon_2x":false,"generated":true},"screenshots":[],"raw_content":"<!--section=description-->\n<p>Dashe Chat adds the hosted Dashe widget to your WordPress website. Use the same\nDashe inbox, team, appearance settings and optional booking calendar you already\nmanage at https:\/\/www.getdashe.com\/.<\/p>\n\n<p>An active Dashe workspace is required. The plugin is free to install; service\naccess and feature availability are managed separately through Dashe. Installing\nor removing the plugin does not purchase, cancel or change a subscription.<\/p>\n\n<ul>\n<li>Install once and paste your public widget key. No theme edits or script pasting.<\/li>\n<li>Enable or disable the widget from Settings &gt; Dashe Chat.<\/li>\n<li>Exclude selected paths before the widget loads.<\/li>\n<li>Exclude WooCommerce cart, checkout and customer-account pages by default.<\/li>\n<li>Keep returning-browser recognition off, or explicitly enable it.<\/li>\n<li>Optionally wait for your website's consent manager before contacting Dashe.<\/li>\n<li>Configure each site separately on WordPress multisite.<\/li>\n<\/ul>\n\n<p>The plugin does not import WordPress users, WooCommerce orders, payment details or\ncustomer accounts. It does not provide single sign-on: you sign in to Dashe\nseparately to manage the workspace and copy its public key. No private API token or\nDashe password is stored in WordPress.<\/p>\n\n<h4>External service and data use<\/h4>\n\n<p>This plugin relies on the Dashe hosted service: https:\/\/www.getdashe.com\/.\nActivation alone makes no Dashe network requests. After an administrator supplies\na key and enables the widget, the browser loads https:\/\/www.getdashe.com\/widget.js\non eligible public pages. If the optional consent gate is enabled, the remote\nwidget is not requested until the site's consent manager grants permission.<\/p>\n\n<p>The widget connects to Dashe over HTTPS and WebSocket connections to provide chat,\npresence and optional appointment booking. Dashe receives network information,\npage paths\/titles, URL\/referrer context, chat activity and information visitors\nsubmit, including contact and booking details. Configured AI, email, calendar,\nvideo and calling features may involve additional service providers. Microphone\nand camera access require separate visitor actions and browser permission.<\/p>\n\n<p>The widget uses session storage to resume chats. Returning-browser recognition,\nwhen explicitly enabled here, uses a random identifier in first-party local\nstorage. Disabling recognition does not delete older profiles held in Dashe.\nDisabling or deleting this plugin does not delete hosted conversations, profiles\nor appointments. Contact the workspace administrator to manage those records.<\/p>\n\n<p>Configure a suitable privacy notice and consent mechanism for your site and\nfeatures. Suggested disclosure text is available in WordPress's Privacy Policy\nGuide. This plugin does not certify legal compliance or provide a consent banner.\nRead the Dashe privacy policy: https:\/\/www.getdashe.com\/privacy\nRead the Dashe terms of service: https:\/\/www.getdashe.com\/terms\nContact support@getdashe.com for support.<\/p>\n\n<h3>Optional SEO service<\/h3>\n\n<p>SEO is off by default and independent of chat. Connect through Settings &gt; Dashe SEO using a ten-minute code from your Dashe workspace. A public widget key never grants editing access. You can grant metadata editing, supported paragraph editing and article publishing independently, and revoke access locally at any time. Optionally approve image attachment IDs that your business has permission to publish. Deactivation prevents further requests; disconnect\/uninstall preserves published content and operation receipts.<\/p>\n\n<p>When enabled, public page content and metadata, selected WordPress author\/category names, approved image titles\/alt text\/URLs and publication receipts are exchanged over HTTPS with https:\/\/www.getdashe.com\/. The configured AI provider (OpenAI or Anthropic) processes public content and approved business facts for editorial work. DataForSEO supplies search\/AI observations; optional Google Search Console authorization supplies first-party performance data. No private customer conversations are sent by this connector. See https:\/\/www.getdashe.com\/privacy and https:\/\/www.getdashe.com\/terms before enabling. The hosted service requires an active plan and provider configuration. Rankings are not guaranteed.<\/p>\n\n<p>Changes to URLs, indexing rules, checkout, prices, inventory, legal pages and theme files are excluded. Unsupported page-builder bodies are protected. Each write checks the current page fingerprint and records an idempotent receipt. An edit made outside Dashe may require review instead of automatic rollback.<\/p>\n\n<h3>PHP host security<\/h3>\n\n<p>SEO editing and publishing require a supported PHP branch meeting Dashe\u2019s documented patch requirements. Dashe checks PHP\/WordPress versions, OS family, server-level session upload progress, and cURL Brotli support\/version over the authenticated SEO connection. No phpinfo or environment secrets are sent. Checks run at connection, on scans and before writes. Old or unverified hosts keep chat and monitoring but cannot receive SEO writes. These checks do not replace host patching or a security audit; vendor backports cannot be automatically verified. See https:\/\/www.getdashe.com\/privacy and https:\/\/www.php.net\/archive\/2026.php .<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the dashe-chat ZIP using Plugins &gt; Add New &gt; Upload Plugin, then activate.<\/li>\n<li>Open Settings &gt; Dashe Chat.<\/li>\n<li>Sign in at https:\/\/www.getdashe.com\/app and select the intended workspace.<\/li>\n<li>Under Settings &gt; Install, register the website hostname. Your administrator can also do\nthis in the Dashe console. The hostname must fit the workspace's domain limit.<\/li>\n<li>Under Advanced: widget key, copy the public key beginning with pk_live_.<\/li>\n<li>Paste the key into WordPress, select Enable Dashe, review the other options,\nand save. Remove any older Dashe snippet before enabling the plugin.<\/li>\n<li>Clear WordPress, hosting and CDN caches. Visit a public page and use Check\ninstallation in Dashe. Check a product page and a phone-sized viewport too.<\/li>\n<\/ol>\n\n<p>The website must have an allowed domain and an active workspace. A plugin setting\nalone cannot grant access or confirm a working connection. Plugin installation on\nWordPress.com requires a plan that allows plugins.<\/p>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20this%20require%20woocommerce%3F\"><h3>Does this require WooCommerce?<\/h3><\/dt>\n<dd><p>No. It works on ordinary WordPress sites. When WooCommerce is active, the default\nexclusions protect cart, checkout and customer-account pages, including endpoints.\nProduct and shop pages remain eligible. No order or checkout integration is added.<\/p><\/dd>\n<dt id=\"can%20i%20sign%20in%20inside%20wordpress%3F\"><h3>Can I sign in inside WordPress?<\/h3><\/dt>\n<dd><p>Open Dashe from the settings screen and sign in there. Version 1 connects through\nthe public widget key supplied by your workspace administrator.<\/p><\/dd>\n<dt id=\"what%20happens%20if%20i%20change%20themes%3F\"><h3>What happens if I change themes?<\/h3><\/dt>\n<dd><p>The plugin uses WordPress's script enqueue system and does not edit theme files.\nIt works with block and classic themes that render the standard WordPress hooks.\nCheck the widget after changing themes or script-optimization settings.<\/p><\/dd>\n<dt id=\"how%20do%20path%20exclusions%20work%3F\"><h3>How do path exclusions work?<\/h3><\/dt>\n<dd><p>Enter a URL path per line. \/private excludes that page (with or without a trailing\nslash). \/members\/* excludes \/members and its descendants, but not \/membership.\nInclude a subdirectory if one appears in the website URL. Query strings do not\naffect path matching. Admin, previews, feeds, searches, 404s and password-protected\npages are always excluded. Exclusions apply on page loads, not client-side route\nchanges after a widget has already loaded.<\/p><\/dd>\n<dt id=\"how%20do%20i%20use%20a%20consent%20manager%3F\"><h3>How do I use a consent manager?<\/h3><\/dt>\n<dd><p>Enable Wait for my consent manager. Configure the manager to set\nwindow.dasheChatConsent = true and dispatch a document event named dashe:consent\nonly after the required visitor permission is granted. Do this on every page\nwhere loading is permitted. Consent granted before the loader runs is supported.\nOn withdrawal, clear the flag and reload with consent denied. The plugin stores\nno consent and cannot undo data already sent by an active chat session.<\/p><\/dd>\n<dt id=\"why%20is%20the%20widget%20missing%3F\"><h3>Why is the widget missing?<\/h3><\/dt>\n<dd><p>Check the enabled setting, public key, exclusions, consent manager and caches.\nIn Dashe, check the workspace's allowed domain, access and usage status. Content\nsecurity policies, ad blockers and script-delay tools can also prevent loading.\nUse the real public website, not the WordPress editor preview. Existing Dashe\nsnippets should be removed to avoid conflicting settings.<\/p><\/dd>\n<dt id=\"how%20do%20i%20remove%20it%3F\"><h3>How do I remove it?<\/h3><\/dt>\n<dd><p>Deactivate the plugin and clear page caches. Deactivation keeps local settings\nfor reactivation. Deleting the plugin removes its settings from each multisite\nsite, but never deletes hosted Dashe records or cancels billing.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.1.1<\/h4>\n\n<ul>\n<li>Add authenticated PHP host checks, host-update guidance, and a local gate that pauses SEO writes when runtime requirements are unmet. Chat and monitoring stay available.<\/li>\n<li>Disclose the limited PHP\/WordPress version and security-configuration fields shared with Dashe.<\/li>\n<\/ul>\n\n<h4>1.1.0<\/h4>\n\n<ul>\n<li>Optional, explicitly authorized SEO connector with conditional metadata edits, article publishing and operation receipts. Existing chat installations stay unchanged; SEO stays off until connected.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<p>Initial release: public-key installation, page exclusions, WooCommerce safeguards,\noptional browser recognition, consent-manager gate and local-settings cleanup.<\/p>","raw_excerpt":"Add Dashe to your website without editing theme code. Connect an existing workspace for live chat, AI assistance and appointment booking.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/392822","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=392822"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/getdashe"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=392822"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=392822"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=392822"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=392822"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=392822"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=392822"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}