{"id":333938,"date":"2026-07-24T20:57:18","date_gmt":"2026-07-24T20:57:18","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/chat-wa-agent-router-analytics\/"},"modified":"2026-07-24T20:57:03","modified_gmt":"2026-07-24T20:57:03","slug":"impulsa-multi-agent-chat-router","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/impulsa-multi-agent-chat-router\/","author":23518710,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"3.1.2","stable_tag":"3.1.2","tested":"7.0.2","requires":"5.8","requires_php":"7.4","requires_plugins":null,"header_name":"IMPULSA Multi-Agent Chat Router & Analytics","header_author":"IMPULSA Suite","header_description":"Multi-agent chat routing and conversion analytics for WordPress sites using WhatsApp, with business hours, smart display rules, dynamic messages, CSV export and optional GA4\/GTM tracking.","assets_banners_color":"99bcde","last_updated":"2026-07-24 20:57:03","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/impulsasuite.com","rating":0,"author_block_rating":0,"active_installs":0,"downloads":37,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"3.1.2":{"tag":"3.1.2","author":"matiasconchar","date":"2026-07-24 20:57:03"}},"upgrade_notice":{"3.1.2":"<p>Renames the plugin to &quot;IMPULSA Multi-Agent Chat Router &amp; Analytics&quot; and updates the slug to <code>impulsa-multi-agent-chat-router<\/code>. No settings, agents, or analytics data are affected; internal database options and prefixes are unchanged.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3621949,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3621949,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3621949,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3621949,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["3.1.2"],"block_files":[],"assets_screenshots":[],"screenshots":{"1":"Configuration panel with live preview of the chat button.","2":"Multiple agents management and routing strategy selection.","3":"Analytics dashboard with KPIs, trend chart, and breakdowns.","4":"Accessible agent selector modal."}},"plugin_section":[],"plugin_tags":[232,5707,335,14083,3160],"plugin_category":[36,41],"plugin_contributors":[273226],"plugin_business_model":[],"class_list":["post-333938","plugin","type-plugin","status-publish","hentry","plugin_tags-analytics","plugin_tags-chat","plugin_tags-leads","plugin_tags-routing","plugin_tags-whatsapp","plugin_category-analytics","plugin_category-communication","plugin_contributors-matiasconchar","plugin_committers-matiasconchar"],"banners":{"banner":"https:\/\/ps.w.org\/impulsa-multi-agent-chat-router\/assets\/banner-772x250.png?rev=3621949","banner_2x":"https:\/\/ps.w.org\/impulsa-multi-agent-chat-router\/assets\/banner-1544x500.png?rev=3621949","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/impulsa-multi-agent-chat-router\/assets\/icon-128x128.png?rev=3621949","icon_2x":"https:\/\/ps.w.org\/impulsa-multi-agent-chat-router\/assets\/icon-256x256.png?rev=3621949","generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p>IMPULSA Multi-Agent Chat Router &amp; Analytics is a lead routing and conversion analytics plugin for WordPress sites using WhatsApp. It helps site owners route conversations to multiple agents, apply business rules, measure engagement, and improve lead conversion.<\/p>\n\n<p>It distributes incoming conversations among multiple agents using configurable routing strategies, applies business rules (business hours, display timing) to decide when and how to show a contact point, and measures the resulting conversations with a built-in, privacy-conscious analytics dashboard \u2014 all without any external dependencies.<\/p>\n\n<p><strong>This plugin is not affiliated with, endorsed by, sponsored by, or otherwise connected to WhatsApp, Meta, or any of their subsidiaries or affiliates.<\/strong><\/p>\n\n<h4>Why IMPULSA Multi-Agent Chat Router &amp; Analytics?<\/h4>\n\n<ul>\n<li><strong>Multi-agent routing<\/strong> \u2014 distribute conversations across a sales or support team instead of a single number.<\/li>\n<li><strong>Conversion analytics<\/strong> \u2014 a built-in dashboard shows clicks, trends, top pages, devices, traffic sources, and per-agent performance.<\/li>\n<li><strong>Business rules<\/strong> \u2014 business hours and smart display rules (delay, scroll, exit intent) control when visitors see a contact point.<\/li>\n<li><strong>Dynamic messaging<\/strong> \u2014 pre-fill the message with page context and UTM parameters.<\/li>\n<li><strong>Privacy-conscious<\/strong> \u2014 internal analytics are aggregated and contain no personal data; optional GA4\/GTM tracking is opt-in.<\/li>\n<li><strong>No code needed<\/strong> \u2014 configure everything from the WordPress admin panel.<\/li>\n<li><strong>Lightweight<\/strong> \u2014 no external libraries, zero performance impact.<\/li>\n<li><strong>Secure<\/strong> \u2014 follows WordPress.org standards.<\/li>\n<\/ul>\n\n<p>A floating button is the visitor-facing entry point used by the plugin to start a conversation, but the core value is the routing and analytics behind it.<\/p>\n\n<h4>Multiple Agents &amp; Routing Strategies<\/h4>\n\n<p>Perfect for businesses with sales or customer support teams:<\/p>\n\n<ul>\n<li>Add as many agents as you need, each with their own name and number.<\/li>\n<li>4 routing strategies:\n\n<ul>\n<li><strong>Single agent<\/strong> \u2014 classic behavior, one number.<\/li>\n<li><strong>Round Robin<\/strong> \u2014 distributes visitors among agents in rotating order.<\/li>\n<li><strong>Random<\/strong> \u2014 assigns a random agent on each visit.<\/li>\n<li><strong>Selector<\/strong> \u2014 shows an accessible modal so the visitor can choose which agent to contact.<\/li>\n<\/ul><\/li>\n<li>Analytics per agent: see which agent generates the most conversations.<\/li>\n<\/ul>\n\n<h4>Built-in Conversion Analytics<\/h4>\n\n<ul>\n<li>Dashboard with KPIs: lifetime total, today, last 7 days, last 30 days.<\/li>\n<li>30-day trend chart in native SVG (no Chart.js or external libraries).<\/li>\n<li>Top WordPress pages generating clicks.<\/li>\n<li>Breakdown by device and traffic source.<\/li>\n<li>Date range filter and CSV export.<\/li>\n<li>Optional <code>whatsapp_click<\/code> event compatible with Google Analytics 4 (gtag) and Google Tag Manager (dataLayer).<\/li>\n<\/ul>\n\n<h4>Business Hours &amp; Smart Display Rules<\/h4>\n\n<ul>\n<li><strong>Business hours<\/strong> \u2014 show the contact point only on the days and hours you configure, using your WordPress installation's timezone.<\/li>\n<li><strong>Display rules<\/strong> \u2014 control when the floating button appears: immediately, after a delay, after a scroll percentage, or on exit intent.<\/li>\n<\/ul>\n\n<h4>Dynamic Messages<\/h4>\n\n<p>Personalize the message based on the visitor's current page using variables that are replaced automatically:<\/p>\n\n<ul>\n<li><code>{page_title}<\/code> \u2014 title of the current page.<\/li>\n<li><code>{current_url}<\/code> \u2014 full URL of the current page.<\/li>\n<li><code>{utm_source}<\/code>, <code>{utm_medium}<\/code>, <code>{utm_campaign}<\/code> \u2014 UTM parameters from the URL.<\/li>\n<\/ul>\n\n<h4>Floating Chat Button<\/h4>\n\n<p>The visitor-facing entry point that triggers routing and analytics:<\/p>\n\n<ul>\n<li>Contact number with country code in international format.<\/li>\n<li>Default message up to 500 characters.<\/li>\n<li>5 button icon designs (circle, squircle, pulse, gradient, and glass).<\/li>\n<li>Floating position (top\/bottom \u00b7 left\/right) with custom margins.<\/li>\n<li>Per-device visibility: mobile, tablet, and desktop independently.<\/li>\n<li>Fully customizable icon color and hover color.<\/li>\n<li>Optional call-to-action (CTA): hidden, always visible, or on hover.<\/li>\n<li>Live preview directly in the WordPress admin panel.<\/li>\n<\/ul>\n\n<h4>Privacy &amp; Data<\/h4>\n\n<ul>\n<li>Internal analytics are <strong>aggregated<\/strong> (counts per day, page, device, and traffic source) \u2014 never per-visitor records.<\/li>\n<li>The plugin does <strong>not<\/strong> store visitor IP addresses.<\/li>\n<li>The plugin does <strong>not<\/strong> store visitor emails.<\/li>\n<li>The plugin does <strong>not<\/strong> store visitor phone numbers.<\/li>\n<li>The plugin does <strong>not<\/strong> collect personal data from visitors.<\/li>\n<li>All internal analytics data stays in your own WordPress database; no third-party analytics service is contacted by the plugin.<\/li>\n<li>GA4\/GTM event tracking is <strong>optional and disabled by default<\/strong>.<\/li>\n<li>When enabled, the plugin does <strong>not load any Google script or library<\/strong>.<\/li>\n<li>The plugin only pushes a <code>whatsapp_click<\/code> event to the site's existing <code>window.dataLayer<\/code> or calls its existing <code>window.gtag()<\/code> function \u2014 and only if the administrator enables the feature and the site already has its own GA4\/GTM implementation.<\/li>\n<li>Site owners are responsible for complying with applicable visitor-consent requirements in their jurisdiction (e.g. GDPR) when enabling GA4\/GTM tracking, since the plugin itself does not implement a consent banner.<\/li>\n<\/ul>\n\n<p>When a visitor clicks the button, they are redirected to a third-party messaging service (wa.me). That interaction is subject to the recipient service's own privacy policy.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin folder to <code>\/wp-content\/plugins\/<\/code> or install it from <strong>Plugins \u2192 Add New<\/strong> in your WordPress dashboard.<\/li>\n<li>Activate the plugin under <strong>Plugins \u2192 Installed Plugins<\/strong>.<\/li>\n<li>Go to <strong>IMPULSA Chat Router<\/strong> in the sidebar menu to configure agents, routing, business rules, and analytics.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20the%20plugin%20store%20personal%20data%20from%20visitors%3F\"><h3>Does the plugin store personal data from visitors?<\/h3><\/dt>\n<dd><p>No. Internal analytics record aggregated counts with non-personal dimensions: page path (no parameters or UTMs), device type (mobile\/tablet\/desktop), and traffic source category (direct\/organic\/paid\/referral). No IPs, emails, or visitor phone numbers are stored.<\/p><\/dd>\n<dt id=\"does%20it%20work%20with%20cached%20sites%3F\"><h3>Does it work with cached sites?<\/h3><\/dt>\n<dd><p>Yes. Click tracking uses the REST API with same-origin validation instead of a nonce, so it works correctly when the page is served from cache (WP Super Cache, W3 Total Cache, LiteSpeed, etc.).<\/p><\/dd>\n<dt id=\"can%20i%20have%20multiple%20contact%20numbers%3F\"><h3>Can I have multiple contact numbers?<\/h3><\/dt>\n<dd><p>Yes. You can configure multiple agents and choose how visitors are distributed among them: single agent, round robin, random, or a selector modal they can choose from.<\/p><\/dd>\n<dt id=\"is%20the%20ga4%2Fgtm%20event%20tracking%20required%3F\"><h3>Is the GA4\/GTM event tracking required?<\/h3><\/dt>\n<dd><p>No. It's disabled by default and must be explicitly enabled by the site administrator. It never loads any Google script \u2014 it only pushes an event into your site's own existing <code>dataLayer<\/code>\/<code>gtag<\/code> if you already use GA4 or GTM.<\/p><\/dd>\n<dt id=\"does%20it%20require%20jquery%20or%20other%20libraries%3F\"><h3>Does it require jQuery or other libraries?<\/h3><\/dt>\n<dd><p>The frontend runs on vanilla JavaScript \u2014 no jQuery or external libraries. The admin panel uses jQuery through WordPress, only for the color picker and live preview.<\/p><\/dd>\n<dt id=\"what%20happens%20when%20i%20deactivate%20the%20plugin%3F\"><h3>What happens when I deactivate the plugin?<\/h3><\/dt>\n<dd><p>Your data is preserved. The floating button stops showing, but all settings, agents, and analytics remain intact if you reactivate the plugin.<\/p><\/dd>\n<dt id=\"how%20do%20i%20delete%20all%20plugin%20data%3F\"><h3>How do I delete all plugin data?<\/h3><\/dt>\n<dd><p>When you delete the plugin from <strong>Plugins \u2192 Installed Plugins \u2192 Delete<\/strong>, all settings options and the analytics table are automatically removed from the database.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>3.1.2<\/h4>\n\n<ul>\n<li>Renamed plugin to \"IMPULSA Multi-Agent Chat Router &amp; Analytics\" and updated slug to <code>impulsa-multi-agent-chat-router<\/code> to comply with WordPress.org review guidelines.<\/li>\n<li>Removed <code>Plugin URI<\/code> temporarily until the new slug is confirmed by WordPress.org.<\/li>\n<li>Updated text domain to <code>impulsa-multi-agent-chat-router<\/code> throughout.<\/li>\n<li>Improvement: admin menu, page heading, welcome screen, and About tab now consistently use the new plugin name.<\/li>\n<li>Improvement: <code>register_setting()<\/code> sanitize callback refactored to a public static method for Plugin Check compatibility.<\/li>\n<li>Improvement: Privacy &amp; Data section rewritten as explicit, itemized statements (no IP\/email\/phone storage, no personal data collection, GA4\/GTM opt-in with no Google scripts loaded).<\/li>\n<li>Change: the button icon is now a generic chat mark instead of a third-party brand logo, to comply with trademark guidelines. The 5 design variants, colors and positioning are unchanged.<\/li>\n<li>Improvement: removed the manual <code>load_plugin_textdomain()<\/code> call \u2014 WordPress loads translations automatically for plugins hosted on WordPress.org.<\/li>\n<li>Improvement: <code>Tested up to<\/code> updated to WordPress 7.0.<\/li>\n<\/ul>\n\n<h4>3.1.1<\/h4>\n\n<ul>\n<li>Improvement: reduced the admin panel to a single, discreet developer credit on the \"About\" tab; removed the cross-promotion of other developer products.<\/li>\n<li>Improvement: clarified the Privacy &amp; Data section to explicitly document the optional GA4\/GTM event \u2014 disabled by default, no scripts loaded, no network requests made by the plugin.<\/li>\n<\/ul>\n\n<h4>3.1.0<\/h4>\n\n<ul>\n<li>New: multiple agents \u2014 configure name, country code, and number separately for each agent.<\/li>\n<li>New: 4 routing strategies \u2014 Single agent, Round Robin, Random, and Agent Selector.<\/li>\n<li>New: accessible agent selector modal \u2014 visitors choose who to contact; keyboard-navigable, no external libraries.<\/li>\n<li>New: per-agent analytics \u2014 the dashboard shows which agent drives the most conversations.<\/li>\n<li>New: welcome screen on first plugin activation.<\/li>\n<li>New: About tab with plugin and developer information.<\/li>\n<li>Improvement: live preview simulates Selector mode (opens modal), Round Robin (advances agent per click), and Random (picks randomly).<\/li>\n<li>Improvement: dynamic message variables documented with descriptions and examples in the settings panel.<\/li>\n<\/ul>\n\n<h4>3.0.0<\/h4>\n\n<ul>\n<li>New: analytics dashboard \u2014 KPI cards (lifetime, today, 7 and 30 days), 30-day trend chart in native SVG, top pages by clicks, device and traffic source breakdowns.<\/li>\n<li>New: date range filter (today, 7\/30\/90 days, custom) and CSV export.<\/li>\n<li>New: dimensional data model (<code>{prefix}wpfwa_events<\/code>) with bounded growth.<\/li>\n<li>Improvement: automatic migration of existing stats; historical totals are preserved.<\/li>\n<\/ul>\n\n<h4>2.1.0<\/h4>\n\n<ul>\n<li>New: redesigned admin panel with instant live preview.<\/li>\n<li>New: visual design card selector.<\/li>\n<li>Improvement: 5 refreshed icon designs.<\/li>\n<li>Improvement: CTA text appears on the opposite side from the edge.<\/li>\n<\/ul>\n\n<h4>2.0.0<\/h4>\n\n<ul>\n<li>New: Google Analytics 4 (gtag) and Google Tag Manager (dataLayer) integration with <code>whatsapp_click<\/code> event.<\/li>\n<li>New: dynamic messages with variables <code>{page_title}<\/code>, <code>{current_url}<\/code>, <code>{utm_source}<\/code>, <code>{utm_medium}<\/code>, <code>{utm_campaign}<\/code>.<\/li>\n<li>New: business hours (enabled days and times).<\/li>\n<li>New: display rules \u2014 delay, scroll percentage, and exit intent.<\/li>\n<li>New: live preview in the admin panel.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial public release.<\/li>\n<\/ul>","raw_excerpt":"Route conversations to multiple agents, apply business rules and measure lead conversion with built-in analytics.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/333938","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=333938"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/matiasconchar"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=333938"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=333938"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=333938"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=333938"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=333938"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=333938"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}