{"id":337845,"date":"2026-08-03T15:54:47","date_gmt":"2026-08-03T15:54:47","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/chattora-live-chat-ai-chatbot\/"},"modified":"2026-08-03T15:54:22","modified_gmt":"2026-08-03T15:54:22","slug":"chattora-live-chat-ai-chatbot","status":"publish","type":"plugin","link":"https:\/\/azb.wordpress.org\/plugins\/chattora-live-chat-ai-chatbot\/","author":23527322,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.2","stable_tag":"1.0.2","tested":"7.0.2","requires":"5.6","requires_php":"7.2","requires_plugins":null,"header_name":"Chatessa \u2013 Live Chat & AI Chatbot","header_author":"Chatessa","header_description":"Add the Chatessa live chat + AI chatbot to your site. Connect your workspace, and (optionally) securely identify logged-in users and sync WooCommerce customer context to your agents.","assets_banners_color":"ccd9fd","last_updated":"2026-08-03 15:54:22","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/chatessa.com\/wordpress","header_author_uri":"https:\/\/chatessa.com","rating":0,"author_block_rating":0,"active_installs":0,"downloads":27,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.2":{"tag":"1.0.2","author":"platkadigital","date":"2026-08-03 15:54:22"}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-256x256.png":{"filename":"icon-256x256.png","revision":3633217,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-772x250.png":{"filename":"banner-772x250.png","revision":3633217,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.2"],"block_files":[],"assets_screenshots":[],"screenshots":[]},"plugin_section":[],"plugin_tags":[2353,2364,2379,1104,286],"plugin_category":[45],"plugin_contributors":[],"plugin_business_model":[],"class_list":["post-337845","plugin","type-plugin","status-publish","hentry","plugin_tags-ai","plugin_tags-chatbot","plugin_tags-live-chat","plugin_tags-support","plugin_tags-woocommerce","plugin_category-ecommerce","plugin_committers-platkadigital"],"banners":{"banner":"https:\/\/ps.w.org\/chattora-live-chat-ai-chatbot\/assets\/banner-772x250.png?rev=3633217","banner_2x":false,"banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/chattora-live-chat-ai-chatbot\/assets\/icon-256x256.png?rev=3633217","icon_2x":"https:\/\/ps.w.org\/chattora-live-chat-ai-chatbot\/assets\/icon-256x256.png?rev=3633217","generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p>Chatessa is a live chat that answers with AI when your team is offline and learns from every conversation. This plugin embeds the Chatessa widget on your WordPress site and - for a true enterprise integration - can:<\/p>\n\n<ul>\n<li><strong>One-click Connect<\/strong> \u2013 paste your Chatessa API URL + API key and the plugin auto-provisions a widget key locked to your domain. No manual snippet editing.<\/li>\n<li><strong>Secure identity (tamper-proof)<\/strong> \u2013 logged-in WordPress users are identified to your agents using a server-signed HMAC (Intercom-style <code>user_hash<\/code>), computed on your server so it cannot be forged in the browser.<\/li>\n<li><strong>WooCommerce context<\/strong> \u2013 on login, the plugin sends the customer's order count and lifetime value to Chatessa so your agents see who they're talking to.<\/li>\n<li><strong>Consent gating (GDPR)<\/strong> \u2013 optionally load the widget only after your cookie-consent banner is accepted.<\/li>\n<li><strong>Inbound webhooks<\/strong> \u2013 receive Chatessa events (new leads, escalations) in WordPress and react via the <code>chatessa_webhook<\/code> action hook (HMAC-verified).<\/li>\n<li><strong>Performance-first<\/strong> \u2013 the widget script loads asynchronously and never blocks rendering.<\/li>\n<\/ul>\n\n<p>The widget key is public by design (it lives in client HTML). The API key and identity secret are server-to-server only and are never printed into the page.<\/p>\n\n<h3>External services<\/h3>\n\n<p>This plugin is a client for <strong>Chatessa<\/strong>, a third-party hosted live-chat and AI\nchatbot service. The plugin does not work on its own: a Chatessa account is\nrequired, and the chat itself runs on Chatessa's servers. By installing this\nplugin you are sending the data listed below to that service.<\/p>\n\n<p>Service provider: Chatessa (https:\/\/chatessa.com)\nTerms of Service: https:\/\/chatessa.com\/terms-of-service\nPrivacy Policy:   https:\/\/chatessa.com\/privacy-policy<\/p>\n\n<p>By default the plugin talks to the Chatessa cloud at <code>https:\/\/chatessa.com<\/code> and\n    https:\/\/api.chatessa.com. If you self-host Chatessa you can point the plugin at\nyour own installation under <strong>Settings \u2192 Chatessa \u2192 Advanced<\/strong>, in which case the\ndata below goes to your own server instead.<\/p>\n\n<p>The plugin contacts the service in these situations, and only these:<\/p>\n\n<ol>\n<li><p><strong>Loading the chat widget (every page view, front end)<\/strong>\nThe widget script <code>widget.js<\/code> is loaded from the Chatessa app host so the chat\ncan render. As with any hosted chat widget, the visitor's browser therefore\ncontacts Chatessa directly, which makes the visitor's IP address, user agent\nand the page URL visible to the service. Chat messages the visitor types are\nsent to Chatessa to be answered and to be shown to your agents.\n<em>Not loaded at all when the plugin is disabled, when no widget key is set, or -\nif you enable consent gating - until your cookie-consent cookie is present.<\/em><\/p><\/li>\n<li><p><strong>Connecting your site (once, when an administrator clicks \"Connect\")<\/strong>\nSends your site's host name and site title so Chatessa can provision a widget\nkey restricted to your domain and return it to this plugin.<\/p><\/li>\n<li><p><strong>Completing the \"Connect with Chatessa\" authorization (once, on approval)<\/strong>\nExchanges the single-use authorization code returned by Chatessa for your\nworkspace's widget key, API key and identity secret.<\/p><\/li>\n<li><p><strong>Identifying a logged-in user to your agents (optional, on each login)<\/strong>\nOnly when \"Secure identity\" is enabled. The user's WordPress user ID, email\naddress and display name are signed on your server and passed to the widget so\nyour agents can see a verified identity instead of an anonymous visitor.<\/p><\/li>\n<li><p><strong>Sending WooCommerce customer context (optional, on each login)<\/strong>\nOnly when \"WooCommerce context\" is enabled and WooCommerce is active. Sends the\ncustomer's email address, display name, order count, lifetime value and last\norder (number, date, total, status) so agents can see purchase history while\nchatting.<\/p><\/li>\n<\/ol>\n\n<p>Items 4 and 5 are switched off by unchecking them on the plugin's settings screen;\nitems 1-3 are inherent to using the service.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>chattora-live-chat-ai-chatbot<\/code> folder to <code>\/wp-content\/plugins\/<\/code>, or install via the Plugins screen.<\/li>\n<li>Activate the plugin.<\/li>\n<li>Go to <strong>Settings \u2192 Chatessa<\/strong>.<\/li>\n<li>Enter your <strong>API URL<\/strong> (e.g. <code>https:\/\/api.chatessa.com<\/code>) and an <strong>API key<\/strong> (create one in Chatessa under Settings \u2192 Developer), then click <strong>Connect<\/strong>.<\/li>\n<li>Done - the chat widget is now live on your site.<\/li>\n<\/ol>\n\n<p>You can also skip Connect and paste a <strong>Widget key<\/strong> manually.<\/p>\n\n<!--section=faq-->\n<dl>\n<dt id=\"do%20i%20need%20a%20chatessa%20account%3F\"><h3>Do I need a Chatessa account?<\/h3><\/dt>\n<dd><p>Yes. Create a workspace at chatessa.com, then generate an API key to connect.<\/p><\/dd>\n<dt id=\"is%20the%20identity%20verification%20secure%3F\"><h3>Is the identity verification secure?<\/h3><\/dt>\n<dd><p>Yes. The <code>user_hash<\/code> is an HMAC-SHA256 of the user's id AND email together, signed on your server with a secret shared only server-to-server. A visitor cannot impersonate another user - or swap in a different email address - from the browser.<\/p><\/dd>\n<dt id=\"does%20it%20work%20with%20woocommerce%3F\"><h3>Does it work with WooCommerce?<\/h3><\/dt>\n<dd><p>Yes. When enabled, order count and lifetime value are sent to Chatessa on login.<\/p><\/dd>\n<dt id=\"will%20it%20slow%20down%20my%20site%3F\"><h3>Will it slow down my site?<\/h3><\/dt>\n<dd><p>No. The widget script is loaded asynchronously and is fully isolated (Shadow DOM).<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.2<\/h4>\n\n<ul>\n<li>Documented every third-party (Chatessa) service call in the readme, including exactly what data is sent, when, and how to switch the optional ones off, with links to the service's Terms of Service and Privacy Policy.<\/li>\n<li>Corrected the plugin's <code>Contributors<\/code> list.<\/li>\n<\/ul>\n\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>Removed the self-hosted update checker (<code>pre_set_site_transient_update_plugins<\/code> \/ <code>plugins_api<\/code>) and the \"License key\" setting - WordPress.org hosts updates for this plugin directly, and hosted plugins may not ship their own updater.<\/li>\n<li>Fixed the plugin's text domain to match its WordPress.org slug.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release: one-click Connect, secure identity (HMAC), WooCommerce context, consent gating, async loading, multisite-safe uninstall.<\/li>\n<\/ul>","raw_excerpt":"Add the Chatessa live chat + AI chatbot to your site in one click, with secure user identity and WooCommerce customer context.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/azb.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/337845","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/azb.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/azb.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/azb.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=337845"}],"author":[{"embeddable":true,"href":"https:\/\/azb.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/platkadigital"}],"wp:attachment":[{"href":"https:\/\/azb.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=337845"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/azb.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=337845"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/azb.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=337845"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/azb.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=337845"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/azb.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=337845"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/azb.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=337845"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}