{"id":400496,"date":"2026-11-10T16:46:22","date_gmt":"2026-11-10T16:46:22","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/kavchat\/"},"modified":"2026-11-10T16:45:44","modified_gmt":"2026-11-10T16:45:44","slug":"kavchat","status":"publish","type":"plugin","link":"https:\/\/en-ca.wordpress.org\/plugins\/kavchat\/","author":23600915,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"0.0.11","stable_tag":"0.0.11","tested":"7.1.4","requires":"6.3","requires_php":"7.4","requires_plugins":null,"header_name":"Kavchat","header_author":"Kavchat","header_description":"Customer support chat for your site: a scripted bot with predictable answers, live chat with your agents and contact forms. Signed-in WooCommerce customers are recognized automatically.","last_updated":"2026-11-10 16:45:44","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/kavchat.com\/docs\/","header_author_uri":"https:\/\/kavchat.com","rating":0,"author_block_rating":0,"active_installs":0,"downloads":98,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"0.0.11":{"tag":"0.0.11","author":"kavchat","date":"2026-11-10 16:45:44","revision":3794854}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3794854,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3794854,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3794854,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3794854,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["0.0.11"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3794854,"resolution":"1","location":"assets","locale":"","width":1280,"height":800},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3794854,"resolution":"2","location":"assets","locale":"","width":1280,"height":800}},"screenshots":{"1":"The chat on a store page.","2":"Settings &gt; Kavchat."}},"plugin_section":[],"plugin_tags":[2364,2369,4049,2379,286],"plugin_category":[45,47],"plugin_contributors":[291884],"plugin_business_model":[],"class_list":["post-400496","plugin","type-plugin","status-publish","hentry","plugin_tags-chatbot","plugin_tags-customer-support","plugin_tags-helpdesk","plugin_tags-live-chat","plugin_tags-woocommerce","plugin_category-ecommerce","plugin_category-education-and-support","plugin_contributors-kavchat","plugin_committers-kavchat"],"banners":{"banner":"https:\/\/ps.w.org\/kavchat\/assets\/banner-772x250.png?rev=3794854","banner_2x":"https:\/\/ps.w.org\/kavchat\/assets\/banner-1544x500.png?rev=3794854","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/kavchat\/assets\/icon-128x128.png?rev=3794854","icon_2x":"https:\/\/ps.w.org\/kavchat\/assets\/icon-256x256.png?rev=3794854","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/kavchat\/assets\/screenshot-1.png?rev=3794854","caption":"The chat on a store page."},{"src":"https:\/\/ps.w.org\/kavchat\/assets\/screenshot-2.png?rev=3794854","caption":"Settings &gt; Kavchat."}],"raw_content":"<!--section=description-->\n<p>Kavchat adds a support chat to every page of your site. You build the conversation in Kavchat using buttons, steps and keywords, so customers always get the answers you wrote. When the bot can't help, customers can chat live with your team or submit a ticket.<\/p>\n\n<ul>\n<li><strong>Scripted bot:<\/strong> answers come from scripts you write, not a language model, so they are predictable, cost nothing per message and are ready instantly.<\/li>\n<li><strong>Live chat with your team:<\/strong> agents reply from their browser during the hours you set.<\/li>\n<li><strong>Contact forms and tickets:<\/strong> customers leave their details, and you reply from Kavchat or by email.<\/li>\n<li><strong>WooCommerce customer identification:<\/strong> signed-in customers are identified automatically. Agents can see their name, email and phone number from their billing details.<\/li>\n<li><strong>11 languages:<\/strong> English, Hebrew, Arabic, Spanish, French, German, Italian, Portuguese, Russian, Thai and Turkish. The chat uses your site's language.<\/li>\n<li><strong>Compatible with strict security settings:<\/strong> no inline scripts or styles. The widget loads a single fixed version, verified with a security hash, and works with a strict Content Security Policy.<\/li>\n<\/ul>\n\n<p>You need a Kavchat account. You can <a href=\"https:\/\/kavchat.com\/start\">start for free<\/a>.<\/p>\n\n<h3>External services<\/h3>\n\n<p>This plugin relies on Kavchat, an external service operated by maxsave. Kavchat runs the chat, stores conversations and sends them to your team. The plugin cannot work without it. Nothing is sent until you save a public key in Settings &gt; Kavchat.<\/p>\n\n<p><strong>1. Chat widget, on every page of your site<\/strong><\/p>\n\n<ul>\n<li><strong>What and why:<\/strong> the visitor's browser loads the widget script from <code>https:\/\/cdn.kavchat.com<\/code> to display the chat. The widget then connects to <code>https:\/\/api.kavchat.com<\/code> to retrieve your bot's answers and send messages to your team.<\/li>\n<li><strong>When:<\/strong> the script loads on every page view after you save a public key. Messages are sent only when the visitor uses the chat.<\/li>\n<li><strong>What data:<\/strong> your public key, the visitor's language, the messages they type, the buttons they select and any details they enter in a contact form (such as their name, email or phone number). Contact forms and live chat also send the current page's address. As with any web request, requests include the visitor's IP address and browser user agent. The widget saves the conversation in the browser's local storage so it can continue on the next page.<\/li>\n<li><strong>Signed-in customers (optional):<\/strong> if you enable customer identification and save the secret key, your server signs a short-lived token for each signed-in user. The token contains an ID (<code>wp-<\/code> followed by the WordPress user ID), the account email, the name (from WooCommerce billing details or the display name) and the WooCommerce billing phone number, if available. The widget sends the token to <code>https:\/\/api.kavchat.com<\/code> so your team knows who they are talking to. The secret key itself never leaves your server.<\/li>\n<li><strong>Images (optional):<\/strong> bot and agent photos you upload in Kavchat are loaded from <code>https:\/\/media.kavchat.com<\/code>.<\/li>\n<\/ul>\n\n<p><strong>2. Widget updates, from your server once a day<\/strong><\/p>\n\n<ul>\n<li><strong>What and why:<\/strong> your server downloads <code>https:\/\/cdn.kavchat.com\/v1\/latest.json<\/code> to check for a newer widget version and its security hash.<\/li>\n<li><strong>When:<\/strong> once a day and when you click the update button. You can turn off automatic updates in Settings &gt; Kavchat.<\/li>\n<li><strong>What data:<\/strong> no data about your site or its visitors. Only a standard request from your server's IP address.<\/li>\n<\/ul>\n\n<p><strong>3. Key check, from your server when you save settings<\/strong><\/p>\n\n<ul>\n<li><strong>What and why:<\/strong> your server sends the keys to <code>https:\/\/api.kavchat.com<\/code> to check that they are valid and belong to the same workspace.<\/li>\n<li><strong>When:<\/strong> only when you save settings.<\/li>\n<li><strong>What data:<\/strong> the public key in the request address, and the secret key (if you entered one) in an authorization header. Both are sent over HTTPS.<\/li>\n<\/ul>\n\n<p>Kavchat <a href=\"https:\/\/kavchat.com\/terms\/\">terms of service<\/a> and <a href=\"https:\/\/kavchat.com\/privacy\/\">privacy policy<\/a>.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Install and activate the plugin.<\/li>\n<li>In Kavchat, open the <strong>Install<\/strong> page and copy your public key (it starts with <code>pk_live_<\/code>).<\/li>\n<li>In WordPress, open <strong>Settings &gt; Kavchat<\/strong>, paste the key and save. The chat appears on every page.<\/li>\n<li>Optional: to identify signed-in customers, also paste the secret key from the same page. It stays on your server and never reaches the browser.<\/li>\n<\/ol>\n\n<p>If your site sends a Content-Security-Policy header, allow <code>script-src https:\/\/cdn.kavchat.com<\/code> and <code>connect-src https:\/\/api.kavchat.com<\/code>, and <code>img-src https:\/\/media.kavchat.com<\/code> to show the bot and agent photos.<\/p>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20the%20chat%20slow%20down%20my%20site%3F\"><h3>Does the chat slow down my site?<\/h3><\/dt>\n<dd><p>The widget loads from a CDN with <code>defer<\/code>, after the page loads.<\/p><\/dd>\n<dt id=\"where%20do%20i%20write%20the%20bot%27s%20answers%3F\"><h3>Where do I write the bot's answers?<\/h3><\/dt>\n<dd><p>In Kavchat, at <a href=\"https:\/\/app.kavchat.com\">app.kavchat.com<\/a>. Published changes appear on your site on the next page load. No changes in WordPress are needed.<\/p><\/dd>\n<dt id=\"how%20does%20the%20widget%20get%20updated%3F\"><h3>How does the widget get updated?<\/h3><\/dt>\n<dd><p>Once a day, the plugin checks for a newer version and switches to it along with its security hash. You can turn off automatic updates in Settings &gt; Kavchat and use a button to update instead.<\/p><\/dd>\n<dt id=\"is%20the%20secret%20key%20safe%3F\"><h3>Is the secret key safe?<\/h3><\/dt>\n<dd><p>It is stored in your WordPress database and used only on your server to sign a short-lived token for the signed-in customer. It is never included in the page.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>0.0.11<\/h4>\n\n<ul>\n<li>First release: the chat on every page, identification of signed-in customers with WooCommerce billing details, and automatic widget updates locked with a security hash.<\/li>\n<\/ul>","raw_excerpt":"Support chat for your site: a scripted bot with predictable answers, live chat with your team, contact forms, and WooCommerce customer identification.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/en-ca.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/400496","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/en-ca.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/en-ca.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/en-ca.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=400496"}],"author":[{"embeddable":true,"href":"https:\/\/en-ca.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/kavchat"}],"wp:attachment":[{"href":"https:\/\/en-ca.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=400496"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/en-ca.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=400496"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/en-ca.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=400496"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/en-ca.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=400496"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/en-ca.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=400496"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/en-ca.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=400496"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}