{"id":348200,"date":"2026-08-05T17:24:48","date_gmt":"2026-08-05T17:24:48","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/softglaze-click-to-chat\/"},"modified":"2026-08-05T17:24:26","modified_gmt":"2026-08-05T17:24:26","slug":"softglaze-click-to-chat","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/softglaze-click-to-chat\/","author":23434072,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.0","stable_tag":"1.0.0","tested":"7.0.2","requires":"6.0","requires_php":"7.4","requires_plugins":null,"header_name":"SoftGlaze Click to Chat","header_author":"SoftGlaze","header_description":"WhatsApp chat button with unlimited agents, schedules, click to chat links and WooCommerce support. Floating chat widget, no coding required.","assets_banners_color":"153e70","last_updated":"2026-08-05 17:24:26","external_support_url":"","external_repository_url":"","donate_link":"https:\/\/softglaze.com\/","header_plugin_uri":"","header_author_uri":"","rating":0,"author_block_rating":0,"active_installs":0,"downloads":28,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"softglaze","date":"2026-08-05 17:24:26"}},"upgrade_notice":{"1.0.0":"<p>First public release.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3635654,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3635654,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3635654,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3635654,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":{"softglaze\/chat-button":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"softglaze\/chat-button","version":"1.0.0","title":"WhatsApp Chat Button","category":"widgets","icon":"format-chat","description":"A WhatsApp button in your content, with its own agent and its own message.","keywords":["whatsapp","chat","contact","button"],"textdomain":"softglaze-click-to-chat","supports":{"html":false,"reusable":true,"spacing":{"margin":true}},"attributes":{"agent":{"type":"string","default":""},"text":{"type":"string","default":""},"label":{"type":"string","default":""},"style":{"type":"string","default":"primary"},"align":{"type":"string","default":"left"}},"editorScript":"sgwa-block-editor"}},"tagged_versions":["1.0.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3635654,"resolution":"1","location":"assets","locale":"","width":1400,"height":900},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3635654,"resolution":"2","location":"assets","locale":"","width":1400,"height":900},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3635654,"resolution":"3","location":"assets","locale":"","width":1400,"height":900},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3635654,"resolution":"4","location":"assets","locale":"","width":1400,"height":900},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3635654,"resolution":"5","location":"assets","locale":"","width":1400,"height":900},"screenshot-6.png":{"filename":"screenshot-6.png","revision":3635654,"resolution":"6","location":"assets","locale":"","width":1400,"height":900},"screenshot-7.png":{"filename":"screenshot-7.png","revision":3635654,"resolution":"7","location":"assets","locale":"","width":1400,"height":900},"screenshot-8.png":{"filename":"screenshot-8.png","revision":3635654,"resolution":"8","location":"assets","locale":"","width":1400,"height":900}},"screenshots":{"1":"The dashboard: click totals with period comparison, a chart by day, device split, top source and an agent leaderboard.","2":"The Agents screen, with the agent editor open on working hours.","3":"The Design screen, with the live preview of the button and panel beside the settings.","4":"The chat panel on the front end, listing agents by department with online badges.","5":"The Campaigns screen, showing display rules for one campaign.","6":"The WooCommerce screen, where the product order button, its wording and the message variables are set.","7":"The Tools screen with a click to chat link and its QR code.","8":"System Check, with every check passing."}},"plugin_section":[],"plugin_tags":[60390,214658,141215,141667,198917],"plugin_category":[],"plugin_contributors":[271804],"plugin_business_model":[],"class_list":["post-348200","plugin","type-plugin","status-publish","hentry","plugin_tags-click-to-chat","plugin_tags-floating-chat","plugin_tags-whatsapp-button","plugin_tags-whatsapp-chat","plugin_tags-whatsapp-woocommerce","plugin_contributors-softglaze","plugin_committers-softglaze"],"banners":{"banner":"https:\/\/ps.w.org\/softglaze-click-to-chat\/assets\/banner-772x250.png?rev=3635654","banner_2x":"https:\/\/ps.w.org\/softglaze-click-to-chat\/assets\/banner-1544x500.png?rev=3635654","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/softglaze-click-to-chat\/assets\/icon-128x128.png?rev=3635654","icon_2x":"https:\/\/ps.w.org\/softglaze-click-to-chat\/assets\/icon-256x256.png?rev=3635654","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/softglaze-click-to-chat\/assets\/screenshot-1.png?rev=3635654","caption":"The dashboard: click totals with period comparison, a chart by day, device split, top source and an agent leaderboard."},{"src":"https:\/\/ps.w.org\/softglaze-click-to-chat\/assets\/screenshot-2.png?rev=3635654","caption":"The Agents screen, with the agent editor open on working hours."},{"src":"https:\/\/ps.w.org\/softglaze-click-to-chat\/assets\/screenshot-3.png?rev=3635654","caption":"The Design screen, with the live preview of the button and panel beside the settings."},{"src":"https:\/\/ps.w.org\/softglaze-click-to-chat\/assets\/screenshot-4.png?rev=3635654","caption":"The chat panel on the front end, listing agents by department with online badges."},{"src":"https:\/\/ps.w.org\/softglaze-click-to-chat\/assets\/screenshot-5.png?rev=3635654","caption":"The Campaigns screen, showing display rules for one campaign."},{"src":"https:\/\/ps.w.org\/softglaze-click-to-chat\/assets\/screenshot-6.png?rev=3635654","caption":"The WooCommerce screen, where the product order button, its wording and the message variables are set."},{"src":"https:\/\/ps.w.org\/softglaze-click-to-chat\/assets\/screenshot-7.png?rev=3635654","caption":"The Tools screen with a click to chat link and its QR code."},{"src":"https:\/\/ps.w.org\/softglaze-click-to-chat\/assets\/screenshot-8.png?rev=3635654","caption":"System Check, with every check passing."}],"raw_content":"<!--section=description-->\n<p>SoftGlaze Chat adds a WhatsApp chat button to your WordPress site. A visitor taps it, WhatsApp opens with a message already written, and the conversation carries on in WhatsApp as normal.<\/p>\n\n<p>This plugin is not affiliated with, endorsed by, or sponsored by WhatsApp LLC or Meta Platforms, Inc. WhatsApp is a trademark of its respective owner.<\/p>\n\n<h4>WhatsApp chat button for WordPress<\/h4>\n\n<p>Add the button from one settings screen. Choose one of six positions, three sizes, your own colours and an entrance animation, then decide whether it appears immediately, after a few seconds, or once someone has scrolled part of the way down. You can show it on desktop only, on phones only, or on both, and hide it while the visitor is scrolling down so it stays out of the way while they read. There is no page builder step and no code to paste; to add WhatsApp to WordPress you fill in a phone number and save.<\/p>\n\n<h4>Click to chat links (wa.me) with no API needed<\/h4>\n\n<p>Every button is an ordinary wa.me link. There is no WhatsApp Business API to apply for, no access token to paste, no third-party gateway in the middle and no monthly message fee. Click to chat on WhatsApp in WordPress works the moment you enter a number.<\/p>\n\n<p>Nothing is sent when a visitor taps the button. WhatsApp opens with your message pre-filled and the visitor presses send themselves, so no message ever leaves your site.<\/p>\n\n<h4>Multiple WhatsApp agents with schedules<\/h4>\n\n<p>Add as many people as you need. Each one gets a photo, a name, a role, a department, their own WhatsApp number and, if you want, their own pre-written message. WhatsApp multi agent support is built in rather than bolted on: give each person their own working hours, with several time ranges per day and a list of holidays, and the plugin works out who is available in your site's timezone.<\/p>\n\n<p>When somebody is off shift you choose what visitors see: keep them listed with a \"back tomorrow at 9:00 am\" note, or hide them until they return. With more than one person available, decide who gets the chat \u2014 let the visitor pick from the list, take turns in rotation, choose at random, or send it to whoever was contacted longest ago.<\/p>\n\n<h4>WhatsApp button for WooCommerce products<\/h4>\n\n<p>If WooCommerce is active, extra entry points become available:<\/p>\n\n<ul>\n<li>A WhatsApp order button on WooCommerce product pages, under the add to cart button or under the whole product summary. On a product with options, the name, price and SKU in the message follow whichever variation the shopper selects.<\/li>\n<li>A WhatsApp share button so a shopper can send the product to somebody else.<\/li>\n<li>A basket nudge for shoppers with a question before they commit, carrying the basket total.<\/li>\n<li>A help button at checkout.<\/li>\n<li>A thank-you page button inviting the customer to send you their order number.<\/li>\n<\/ul>\n\n<p>All of it is optional and switched off until you turn it on, apart from the product button.<\/p>\n\n<h4>Floating chat widget positions and design<\/h4>\n\n<p>The floating chat widget for WordPress opens a panel listing your team with online and offline badges, grouped by department, with a search box that appears by itself once you have more than five people. You can set the panel heading and wording, follow the visitor's dark mode, choose the button shape and shadow, and set how wide the panel opens. The panel is keyboard accessible and works with a screen reader.<\/p>\n\n<p>An optional greeting bubble can appear beside the button after a delay, at a scroll position, or when the visitor moves to leave. It remembers being dismissed so it does not become a nuisance.<\/p>\n\n<h4>Show the WhatsApp contact button only where you want it<\/h4>\n\n<p>Display rules decide where the button appears: include or exclude particular pages, whole post types, categories and tags, WooCommerce product categories, URL patterns, device, logged-in state and user role. You can also create several named campaigns, each with its own rules, wording, greeting and design, so a WhatsApp support button on your documentation can look and speak differently from the order button in your shop.<\/p>\n\n<h4>Chat analytics and lead capture<\/h4>\n\n<p>A dashboard shows how often the button is used: totals with a comparison against the previous period, a chart by day, the split between desktop and mobile, which page sends the most people to WhatsApp, a leaderboard of your team, and a breakdown of which WooCommerce placement is working. Pick today, the last 7 days, the last 30, or any custom range, and export any of it to CSV. These counts are kept in your own database and are never sent anywhere.<\/p>\n\n<p>If you use Google Analytics 4 and want clicks to reach it, there is a setting that pushes an <code>sgwa_click<\/code> event to the data layer. It is off unless you turn it on, because that is the one thing the plugin can do that hands a visitor's action to someone else. The plugin never loads Google's script itself.<\/p>\n\n<p>When nobody is on shift, the panel can offer a short form instead \u2014 name, phone number, message and a consent checkbox whose wording you write. Submissions are stored in your own database, listed on the Contacts screen, and emailed to you with a link that opens WhatsApp ready to reply, so an enquiry that arrives at midnight is still there in the morning.<\/p>\n\n<h4>WhatsApp QR code generator<\/h4>\n\n<p>The Tools screen builds a click to chat link from any number and message, or from an agent you have already added, and turns it into a QR code you can download as a PNG at the size you need. Print it for a shop window, a menu, a receipt or a business card, and a phone camera opens the chat. The QR code is drawn in your browser; nothing is uploaded anywhere to produce it.<\/p>\n\n<h4>Buttons inside your posts and pages<\/h4>\n\n<p>As well as the floating button, you can place a button in your content three ways: the <code>[sgwa_chat]<\/code> shortcode, the \"WhatsApp Chat Button\" block in the editor, and an Elementor widget if you use Elementor. Each one takes an agent, its own wording and a solid or outline treatment:<\/p>\n\n<pre><code>[sgwa_chat agent=\"2\" text=\"Ask about this course\" style=\"primary\" align=\"left\"]\n<\/code><\/pre>\n\n<h4>Compliance and privacy<\/h4>\n\n<p>The plugin uses nothing but public wa.me links, which is what WhatsApp publishes them for. It does not use any unofficial WhatsApp API or automation library, because those get the number they are used with banned.<\/p>\n\n<p>There are no SoftGlaze servers. The plugin makes no external HTTP requests of any kind: no telemetry, no analytics call-home, no licence check, no update check, no remote fonts and no CDN. Everything it records lives in your own database.<\/p>\n\n<p>It adds a section to your site's suggested privacy policy text explaining what is stored, and captured contacts are included in WordPress's own personal data export and erase tools. The lead form has a consent checkbox you write yourself. A \"remove all data when the plugin is deleted\" setting on the System Check screen, off by default, clears the options, tables and scheduled job on uninstall.<\/p>\n\n<h4>Third-party code<\/h4>\n\n<p>The QR code generator bundles <a href=\"https:\/\/github.com\/kazuhikoarase\/qrcode-generator\">qrcode-generator<\/a> 2.0.4 by Kazuhiko Arase, used under the MIT licence. It is vendored unmodified at <code>lib\/qrcode-generator\/<\/code> with its licence text beside it, it runs entirely in the browser, and it makes no network requests.<\/p>\n\n<h4>For developers<\/h4>\n\n<p>Everything the front end decides can be filtered:<\/p>\n\n<ul>\n<li><code>sgwa_should_display<\/code> \u2014 whether a campaign renders on this request. Passed the decision, the campaign and the device bucket.<\/li>\n<li><code>sgwa_agents<\/code> \u2014 the agents available to the current request.<\/li>\n<li><code>sgwa_campaigns<\/code> \u2014 the active campaigns, in priority order.<\/li>\n<li><code>sgwa_message_template<\/code> \u2014 the message template before its variables are resolved.<\/li>\n<li><code>sgwa_message_vars<\/code> \u2014 the variables a template can use, so you can add your own.<\/li>\n<li><code>sgwa_click_logged<\/code> \u2014 fires after a click is written to the log, with the stored row.<\/li>\n<li><code>sgwa_lead_captured<\/code> \u2014 fires after a lead is stored, with the contact id and the lead.<\/li>\n<\/ul>\n\n<p>Message templates understand <code>{page_title}<\/code>, <code>{page_url}<\/code>, <code>{site_name}<\/code>, <code>{product_name}<\/code>, <code>{product_price}<\/code>, <code>{product_sku}<\/code>, <code>{cart_total}<\/code> and <code>{order_id}<\/code>.<\/p>\n\n<p>The plugin also ships a small add-on contract \u2014 <code>sgwa_register_modules<\/code> plus filters on the admin tabs, dashboard cards and REST routes \u2014 so a separate add-on can extend it without patching it. Nothing in this plugin registers a module; the contract is there for add-ons to use.<\/p>\n\n<h4>The free version<\/h4>\n\n<p>The free version is complete \u2014 everything on this page works forever, free. SoftGlaze Chat Pro is a separate product that adds a WhatsApp team inbox, operators, automations and AI on top.<\/p>\n\n<p>There is no licence check, no expiry, no locked button and no upgrade prompt in your admin.<\/p>\n\n<h4>What's next<\/h4>\n\n<p>Two other SoftGlaze plugins are in the directory, built to the same rules \u2014 everything on your own server, no external calls:<\/p>\n\n<ul>\n<li><a href=\"https:\/\/wordpress.org\/plugins\/softglaze-pdf-invoices\/\">SoftGlaze PDF Invoices for WooCommerce<\/a> \u2014 PDF invoices, packing slips, proformas and credit notes, generated locally.<\/li>\n<li><a href=\"https:\/\/wordpress.org\/plugins\/softglaze-maintenance-mode-coming-soon\/\">SoftGlaze Maintenance Mode &amp; Coming Soon<\/a> \u2014 coming soon and maintenance pages with lead capture.<\/li>\n<\/ul>\n\n<!--section=installation-->\n<ol>\n<li>In your WordPress admin go to Plugins, Add New, and search for \"SoftGlaze Click to Chat\". Click Install Now, then Activate. To install manually instead, upload the <code>softglaze-click-to-chat<\/code> folder to <code>\/wp-content\/plugins\/<\/code> and activate it from the Plugins screen.<\/li>\n<li>Open <strong>SoftGlaze Chat<\/strong> in the admin menu. You will land on the Dashboard, which is empty until clicks start arriving.<\/li>\n<li>Go to <strong>Agents<\/strong> and click <strong>Add agent<\/strong>. Enter a name and the full international WhatsApp number, country code first, with no plus sign, spaces or dashes. A UK number would be <code>447700900123<\/code>.<\/li>\n<li>Optionally add a photo, a role, a department and a message to pre-fill. Set working hours if you want the button to reflect when somebody is actually there.<\/li>\n<li>Save. The button is now live on your site.<\/li>\n<\/ol>\n\n<p>That is the whole setup. Everything below is optional.<\/p>\n\n<ul>\n<li><strong>Design<\/strong> changes the position, size, colours, animation and panel wording, with a live preview beside the settings.<\/li>\n<li><strong>Campaigns<\/strong> controls where the button appears and lets you run more than one configuration.<\/li>\n<li><strong>WooCommerce<\/strong> adds the product, basket, checkout and thank-you buttons. The tab appears only when WooCommerce is active.<\/li>\n<li><strong>Lead form<\/strong> turns on the message form for when nobody is on shift.<\/li>\n<li><strong>Tools<\/strong> builds click to chat links and QR codes, and shows the shortcode for buttons inside your content.<\/li>\n<li><strong>System Check<\/strong> confirms the plugin is set up correctly and holds the data removal setting.<\/li>\n<\/ul>\n\n<!--section=faq-->\n<dl>\n<dt id=\"do%20i%20need%20the%20whatsapp%20business%20api%3F\"><h3>Do I need the WhatsApp Business API?<\/h3><\/dt>\n<dd><p>No. This plugin uses public wa.me click to chat links, which need nothing beyond a working WhatsApp number. There is no API application, no access token and no per-message cost.<\/p><\/dd>\n<dt id=\"do%20i%20need%20woocommerce%3F\"><h3>Do I need WooCommerce?<\/h3><\/dt>\n<dd><p>No. WooCommerce features appear only if WooCommerce is active. Without it the plugin is a WhatsApp chat widget for WordPress and nothing about the shop features is loaded.<\/p><\/dd>\n<dt id=\"can%20i%20use%20more%20than%20one%20whatsapp%20number%3F\"><h3>Can I use more than one WhatsApp number?<\/h3><\/dt>\n<dd><p>Yes, as many as you like. Add one agent per number. Visitors either pick from the list or are routed automatically depending on the setting you choose.<\/p><\/dd>\n<dt id=\"what%20number%20format%20should%20i%20use%3F\"><h3>What number format should I use?<\/h3><\/dt>\n<dd><p>The full international number with the country code first and nothing else: no plus sign, no spaces, no brackets, no dashes. <code>447700900123<\/code>, not <code>+44 7700 900123<\/code>.<\/p><\/dd>\n<dt id=\"where%20is%20my%20data%20stored%3F\"><h3>Where is my data stored?<\/h3><\/dt>\n<dd><p>In your own WordPress database, in your site's own tables. Nothing is sent to us or to any third party, and the plugin makes no external HTTP requests at all.<\/p><\/dd>\n<dt id=\"does%20the%20button%20work%20with%20a%20caching%20plugin%3F\"><h3>Does the button work with a caching plugin?<\/h3><\/dt>\n<dd><p>Yes. Who is on shift and who a visitor is routed to are worked out on your server before the page is sent, and anything that depends on screen size is decided in the browser rather than baked into cached HTML. The message form requests a fresh security token when it is submitted, so it keeps working on a page that has been sitting in a cache.<\/p><\/dd>\n<dt id=\"why%20is%20my%20button%20not%20showing%3F\"><h3>Why is my button not showing?<\/h3><\/dt>\n<dd><p>Three things to check. First, the Campaigns screen, in case a display rule is excluding the page you are looking at. Second, the agent's working hours: if everybody is off shift and you chose \"hide them until they are back\", the button hides too, which is deliberate so nobody taps into silence. Third, your page cache, which may still be serving a copy of the page from before you saved.<\/p><\/dd>\n<dt id=\"does%20it%20work%20on%20phones%3F\"><h3>Does it work on phones?<\/h3><\/dt>\n<dd><p>Yes. On a phone the link opens the WhatsApp app; on a computer it opens WhatsApp Web or the desktop app.<\/p><\/dd>\n<dt id=\"can%20i%20put%20a%20button%20inside%20a%20post%20or%20page%3F\"><h3>Can I put a button inside a post or page?<\/h3><\/dt>\n<dd><p>Yes. Use the <code>[sgwa_chat]<\/code> shortcode, the \"WhatsApp Chat Button\" block, or the Elementor widget. The Tools screen shows you the shortcode with your own agents filled in.<\/p><\/dd>\n<dt id=\"will%20it%20slow%20my%20site%20down%3F\"><h3>Will it slow my site down?<\/h3><\/dt>\n<dd><p>It loads one small stylesheet and one deferred script, together under 10KB compressed, and only on pages where the button actually renders. There is no jQuery dependency and no external request to wait on. If a visitor has JavaScript switched off they still get a working link.<\/p><\/dd>\n<dt id=\"is%20it%20translation%20ready%3F\"><h3>Is it translation ready?<\/h3><\/dt>\n<dd><p>Yes. Every string is translatable and the plugin ships a POT file. Right-to-left languages get their own stylesheet.<\/p><\/dd>\n<dt id=\"can%20i%20remove%20everything%20when%20i%20uninstall%3F\"><h3>Can I remove everything when I uninstall?<\/h3><\/dt>\n<dd><p>Yes. There is a \"remove all data when the plugin is deleted\" setting on the System Check screen, off by default. Turn it on before deleting the plugin and the options, tables and scheduled task are all removed. Leave it off and your agents, settings and captured leads survive a reinstall.<\/p><\/dd>\n<dt id=\"is%20there%20a%20paid%20version%3F\"><h3>Is there a paid version?<\/h3><\/dt>\n<dd><p>A separate add-on plugin, SoftGlaze Chat Pro, is planned. It will add a WhatsApp team inbox using the official Meta Cloud API with your own credentials. Everything described on this page stays in the free plugin.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>First public release.<\/li>\n<li>Added unlimited WhatsApp agents with photos, roles, departments, per-agent numbers and per-agent message templates.<\/li>\n<li>Added per-day working hours with multiple time ranges, holiday dates and site-timezone availability, plus a choice between hiding an off-shift agent and showing when they return.<\/li>\n<li>Added a floating chat button with six positions, three sizes, custom colours, a custom icon, five entrance animations, a pulse effect, show-after-delay and show-after-scroll triggers, hide-on-scroll-down, separate desktop and mobile visibility, and a choice of button shape, shadow depth and panel width.<\/li>\n<li>Added a chat panel with department grouping, automatic search above five agents, online and offline badges, dark mode support and full keyboard access.<\/li>\n<li>Added four routing modes: visitor chooses, round robin, random, and whoever was contacted longest ago.<\/li>\n<li>Added a greeting bubble with delay, scroll and exit-intent triggers, frequency limits and dismissal memory.<\/li>\n<li>Added a display rules engine covering pages, post types, taxonomies, WooCommerce product categories, URL patterns, device, login state and user role, and named campaigns each with their own rules and wording.<\/li>\n<li>Added WhatsApp button placements for WooCommerce product pages, including variation-aware product name, price and SKU, plus a share link, basket nudge, checkout help button and thank-you page order number button.<\/li>\n<li>Added a lead capture form for when no agent is on shift, with a consent checkbox, spam protection and email notification.<\/li>\n<li>Added a Contacts screen and a dashboard with click totals, period comparisons, charts by day and device, an agent leaderboard, top source, WooCommerce placement breakdown and CSV export.<\/li>\n<li>Added an optional Google Analytics 4 data layer event for each click, off by default.<\/li>\n<li>Added the <code>[sgwa_chat]<\/code> shortcode, a WhatsApp Chat Button block and an Elementor widget for buttons inside your content.<\/li>\n<li>Added a Tools screen with a click to chat link generator and a QR code generator that runs in the browser.<\/li>\n<li>Added a System Check screen reporting environment, tables, assets, REST routes, cron and configuration, with Site Health integration.<\/li>\n<li>Added personal data export and erase support and suggested privacy policy text.<\/li>\n<li>Added a right-to-left stylesheet and a translation template.<\/li>\n<\/ul>","raw_excerpt":"WhatsApp chat button with unlimited agents, schedules, click to chat links and WooCommerce support. Floating chat widget, no coding required.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/348200","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=348200"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/softglaze"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=348200"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=348200"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=348200"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=348200"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=348200"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=348200"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}