1<!doctype html> 2<html lang="en" dir="ltr"> 3 <head> 4
4<script src="https://analytics.ahrefs.com/analytics.js" data-key="f00xbch3Y/iz8+XJvE0tVA" async></script>
4 5 <meta charset="UTF-8" /> 6 <meta name="viewport" content="width=device-width, initial-scale=1.0" /> 7 <meta name="robots" content="index, follow" /> 8 <meta name="google-site-verification" content="Z633xRWxnOFSwzDZwonyO-ah6q0ixwDVAtD5CS_NnH0" /> 9 <meta name="referrer" content="no-referrer-when-downgrade" /> 10 <meta name="theme-color" content="#010610" /> 11 <meta name="color-scheme" content="dark" /> 12 13 <!-- Fonts loaded early (not via CSS @import) so they resolve before first 14 paint and don't cause a font-swap layout shift (CLS). Same families. --> 15 <link rel="preconnect" href="https://fonts.googleapis.com" /> 16 <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin /> 17 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Assistant:wght@400;500;600;700;800&family=Inter:wght@400;500;600;700;800;900&family=Outfit:wght@300;400;500;600;700;800;900&family=JetBrains+Mono:wght@400;500&family=Newsreader:ital,opsz,wght@1,6..72,200..800&display=swap" / media="print" onload="this.media='all'"><noscript><link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Assistant:wght@400;500;600;700;800&family=Inter:wght@400;500;600;700;800;900&family=Outfit:wght@300;400;500;600;700;800;900&family=JetBrains+Mono:wght@400;500&family=Newsreader:ital,opsz,wght@1,6..72,200..800&display=swap" /></noscript> 18 19 <!-- Favicons / PWA --> 20 <link rel="icon" type="image/svg+xml" href="/icon.svg" /> 21 <link rel="icon" type="image/png" sizes="32x32" href="/favicon-32.png" /> 22 <link rel="icon" type="image/png" sizes="16x16" href="/favicon-16.png" /> 23 <link rel="shortcut icon" href="/favicon.ico" /> 24 <link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png" /> 25 <link rel="manifest" href="/site.webmanifest" /> 26 27 <link rel="canonical" href="https://dscope.ai/dashboard" /> 28 <link rel="alternate" hreflang="en" href="https://dscope.ai/dashboard" /> 29 <link rel="alternate" hreflang="he-IL" href="https://dscope.ai/he/dashboard" /> 30 <link rel="alternate" hreflang="x-default" href="https://dscope.ai/dashboard" /> 31 <title>AI Automation Dashboards for CRM, Leads and Support | Dscope</title> 32 <meta name="description" content="Dscope AI dashboards show conversations handled, leads captured, CRM sync status and contact-center KPIs for sales, support and service operations in one view." /> 33 <meta name="application-name" content="Dscope" /> 34 <meta name="author" content="Dscope" /> 35 36 <!-- Open Graph --> 37 <meta property="og:site_name" content="Dscope" /> 38 <meta property="og:title" content="AI Automation Dashboards for CRM, Leads and Support | Dscope" /> 39 <meta property="og:description" content="Dscope AI dashboards show conversations handled, leads captured, CRM sync status and contact-center KPIs for sales, support and service operations in one view." /> 40 <meta property="og:type" content="website" /> 41 <meta property="og:url" content="https://dscope.ai/dashboard" /> 42 <meta property="og:image" content="https://dscope.ai/og-image.png" /> 43 <meta property="og:image:secure_url" content="https://dscope.ai/og-image.png" /> 44 <meta property="og:image:type" content="image/png" /> 45 <meta property="og:image:width" content="1200" /> 46 <meta property="og:image:height" content="630" /> 47 <meta property="og:image:alt" content="Dscope - Enterprise AI Automation" /> 48 <meta property="og:locale" content="en_US" /> 49 50 <!-- Twitter --> 51 <meta name="twitter:card" content="summary_large_image" /> 52 <meta name="twitter:title" content="AI Automation Dashboards for CRM, Leads and Support | Dscope" /> 53 <meta name="twitter:description" content="Dscope AI dashboards show conversations handled, leads captured, CRM sync status and contact-center KPIs for sales, support and service operations in one view." /> 54 <meta name="twitter:image" content="https://dscope.ai/og-image.png" /> 55 <meta name="twitter:image:alt" content="Dscope - Enterprise AI Automation" /> 56 <!-- Google Analytics 4: queue the page view immediately, then fetch the 57 library after first interaction so analytics cannot delay rendering. --> 58
58<script> 59
vendor: 145 bytes, lines 59-62
59window.dataLayer = window.dataLayer || []; 60 function gtag(){dataLayer.push(arguments);} 61 gtag('js', new Date()); 62 gtag('config', '
62G-1ZNKYNZG3Q
vendor: 10 bytes, lines 62-63
62'); 63
63(function () { 64 var loaded = false; 65 var events = ['pointerdown', 'keydown', 'touchstart', 'scroll']; 66 function loadAnalytics() { 67 if (loaded) return; 68 loaded = true; 69 events.forEach(function (eventName) { 70 window.removeEventListener(eventName, loadAnalytics); 71 }); 72 var script = document.createElement('script'); 73 script.src = 'https://www.googletagmanager.com/gtag/js?id=G-1ZNKYNZG3Q'; 74 script.async = true; 75 document.head.appendChild(script); 76 } 77 events.forEach(function (eventName) { 78 window.addEventListener(eventName, loadAnalytics, { once: true, passive: true }); 79 }); 80 window.setTimeout(loadAnalytics, 12000); 81 })(); 82 </script>
82 83
83<script type="module" crossorigin src="/assets/vendor-ui-DAn5Simg.js"></script>
83 84
84<script type="module" crossorigin src="/assets/vendor-motion-vDwCDlTY.js"></script>
84 85
85<script type="module" crossorigin src="/assets/vendor-react-BkgitlIF.js"></script>
85 86
86<script type="module" crossorigin src="/assets/main-pUPzKA4V.js"></script>
86 87 <link rel="stylesheet" crossorigin href="/assets/main-BuoY037k.css" media="print" onload="this.media='all'"><noscript><link rel="stylesheet" crossorigin href="/assets/main-BuoY037k.css"></noscript> 88
88<script type="application/ld+json" id="route-jsonld">{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://dscope.ai/#organization","name":"Dscope","url":"https://dscope.ai/","logo":{"@type":"ImageObject","url":"https://dscope.ai/icon.svg"},"description":"AI automation platform with chat, voice and form agents that answer customers, capture leads and integrate with CRM, helpdesk and ERP systems.","knowsAbout":["AI workflow automation","AI agent platforms","AI customer service agents","AI sales agents","Voice AI agents","CRM automation","Helpdesk automation","ERP automation"],"areaServed":"Global","contactPoint":{"@type":"ContactPoint","contactType":"sales","url":"https://dscope.ai/contact","availableLanguage":["en","he"]},"sameAs":["https://app.targetbob.ai/"]},{"@type":"WebSite","@id":"https://dscope.ai/#website","url":"https://dscope.ai/","name":"Dscope","publisher":{"@id":"https://dscope.ai/#organization"},"inLanguage":["en","he-IL"]},{"@type":"WebPage","@id":"https://dscope.ai/dashboard#webpage","url":"https://dscope.ai/dashboard","name":"AI Automation Dashboards for CRM, Leads and Support | Dscope","description":"Dscope AI dashboards show conversations handled, leads captured, CRM sync status and contact-center KPIs for sales, support and service operations in one view.","keywords":"AI automation dashboard, conversation intelligence, CRM dashboard automation","isPartOf":{"@id":"https://dscope.ai/#website"},"about":{"@id":"https://dscope.ai/#organization"},"inLanguage":"en"},{"@type":"BreadcrumbList","@id":"https://dscope.ai/dashboard#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://dscope.ai/"},{"@type":"ListItem","position":2,"name":"AI Automation Dashboards for CRM, Leads and Support","item":"https://dscope.ai/dashboard"}]}]}</script>
88 89 90 <style id="dscope-seo-spa-content-style"> 91 92 .seo-discovery-links { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 220px), 1fr)); gap: 12px; list-style: none; margin: 20px 0; padding: 0; } 93 .seo-discovery-links a { display: flex; align-items: center; min-height: 40px; height: 100%; padding: 10px 14px; border: 1px solid rgba(255,255,255,.1); border-radius: 14px; color: #bfdbfe; text-decoration: none; overflow-wrap: anywhere; transition: color .2s, border-color .2s; } 94 .seo-discovery-links a:hover { color: #fff; border-color: rgba(96,165,250,.5); } 95 .seo-discovery-links a:focus-visible { outline: 2px solid #60a5fa; outline-offset: 3px; } 96 .spa-static-navigation { margin-block-end: 32px; } 97 #seo-static-content nav[data-public-directory] { padding-block: 30px; border-top: 1px solid rgba(148,163,184,.22); } 98 99 #seo-static-content { min-height: 100vh; padding: 88px 24px; background: #020617; color: #f8fafc; font: 16px/1.7 Inter, system-ui, sans-serif; } 100 #seo-static-content .spa-static-inner { width: min(100%, 960px); margin-inline: auto; } 101 #seo-static-content header { max-width: 780px; margin-block-end: 56px; } 102 #seo-static-content h1 { margin: 0; color: #fff; font-size: clamp(2.4rem, 7vw, 5.2rem); line-height: 1.04; text-wrap: balance; } 103 #seo-static-content .spa-static-intro { margin: 24px 0 0; color: #dbeafe; font-size: clamp(1.05rem, 2vw, 1.3rem); } 104 #seo-static-content section { padding-block: 30px; border-top: 1px solid rgba(148,163,184,.22); } 105 #seo-static-content h2 { margin: 0 0 14px; color: #fff; font-size: 1.35rem; line-height: 1.3; } 106 #seo-static-content p { margin: 0 0 14px; color: #cbd5e1; } 107 #seo-static-content a { color: #7dd3fc; } 108 @media (max-width: 640px) { #seo-static-content { padding: 64px 18px; } } 109 </style> 110 111 <style id="dscope-seo-spa-static-gate"> 112 html.app-mounted #seo-static-content { display: none; } 113 html.app-fallback-ready #app-boot { display: none !important; } 114 </style> 115
115<script> 116 (function () { 117 var fallbackTimer = window.setTimeout(function () { 118 if (!document.documentElement.classList.contains('app-mounted')) { 119 document.documentElement.classList.add('app-fallback-ready'); 120 } 121 }, 8000); 122 window.addEventListener('dscope:app-mounted', function () { 123 window.clearTimeout(fallbackTimer); 124 }, { once: true }); 125 })(); 126 </script>
126 127 <noscript><style id="dscope-seo-spa-no-script">#app-boot { display: none !important; }</style></noscript> 128 </head> 129 <body> 130 131 <main id="seo-static-content" lang="en" dir="ltr" aria-label="Dscope page content"> 132 <article class="spa-static-inner"> 133 <nav class="spa-static-navigation" aria-label="Main navigation"><ul class="seo-discovery-links"><li><a href="/">Dscope</a></li><li><a href="/vision">The Dscope Vision</a></li><li><a href="/platform">AI Automation Platform for Chat, Voice and CRM Agents</a></li><li><a href="/dashboard">AI Automation Dashboards for CRM, Leads and Support</a></li><li><a href="/services">AI Automation Services</a></li><li><a href="/industries">AI Automation by Industry</a></li><li><a href="/pricing">AI Automation Platform Pricing</a></li><li><a href="/about">About Dscope</a></li><li><a href="/case-studies">AI Automation Case Studies</a></li><li><a href="/contact">Contact Dscope</a></li><li><a href="/accessibility">Accessibility Statement</a></li></ul></nav> 134 <header> 135 <h1>Operational dashboards for seeing how automated work is handled</h1> 136 <p class="spa-static-intro">The dashboard route presents a visual operating layer for Dscope workflows. Its central message is that teams should be able to see what the system is doing and inspect the information used to manage the work.</p> 137 </header> 138 139 <section> 140 <h2>Workflow visibility</h2> 141 <p>The visible dashboard experience organizes operational activity into charts, status views and workflow modules. It is designed to make automated handling, routing and outcomes easier for service, sales and operations teams to review.</p> 142 </section> 143 <section> 144 <h2>Examples are identified as examples</h2> 145 <p>Dashboard mockups on the public site are presented as demonstrations where applicable. They illustrate the kinds of records and operational views Dscope can support without turning illustrative data into a claim about every implementation.</p> 146 </section> 147 148 </article> 149 </main> 150 <div id="root"> 151 <!-- Instant boot screen: paints immediately on #010610 so the page is 152 never a blank black void while the JS bundle parses on mobile. 153 React's createRoot() clears this when it mounts - no JS needed. --> 154 <div id="app-boot"> 155 <div class="boot-stars"></div> 156 <div class="boot-glow"></div> 157 <div class="boot-center"> 158 <div class="boot-logo"> 159 <span id="dsBootSlot" class="boot-slot"><span class="dsBootSym" style="color:#34d399">Δ</span></span><span class="boot-word">Scope</span> 160 </div> 161 <div class="boot-orbit"><span class="boot-planet"></span></div> 162 </div> 163 </div> 164 </div> 165 <style> 166 #app-boot{position:fixed;inset:0;background:#010610;display:flex;align-items:center;justify-content:center;z-index:2147483647;overflow:hidden;font-family:'Inter',system-ui,-apple-system,'Segoe UI',Roboto,sans-serif} 167 #app-boot .boot-stars{position:absolute;inset:-50%;background-image:radial-gradient(1px 1px at 20% 30%,#fff,transparent),radial-gradient(1px 1px at 80% 20%,rgba(255,255,255,.85),transparent),radial-gradient(1.5px 1.5px at 60% 70%,rgba(200,215,255,.8),transparent),radial-gradient(1px 1px at 35% 85%,rgba(180,200,255,.8),transparent),radial-gradient(1px 1px at 90% 60%,rgba(255,255,255,.6),transparent),radial-gradient(1.5px 1.5px at 12% 62%,rgba(255,255,255,.7),transparent),radial-gradient(1px 1px at 48% 15%,rgba(255,255,255,.6),transparent);background-repeat:repeat;background-size:260px 260px;animation:boot-twinkle 4s ease-in-out infinite alternate,boot-drift 90s linear infinite} 168 #app-boot .boot-glow{position:absolute;width:min(620px,120vw);height:min(620px,120vw);border-radius:50%;background:radial-gradient(circle,rgba(37,99,235,.16) 0%,rgba(37,99,235,.05) 42%,transparent 70%)} 169 #app-boot .boot-center{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center} 170 #app-boot .boot-logo{display:inline-flex;align-items:center;font-weight:800;text-transform:uppercase;letter-spacing:-.04em;line-height:1;font-size:38px;color:#fff;filter:drop-shadow(0 0 16px rgba(96,165,250,.35));perspective:520px} 171 #app-boot .boot-slot{display:inline-flex;align-items:center;overflow:visible;height:1em;position:relative} 172 #app-boot .dsBootSym{display:inline-block;line-height:1} 173 #app-boot .boot-word{margin-left:2px} 174 #app-boot .boot-orbit{margin-top:34px;width:48px;height:48px;border:1px solid rgba(96,165,250,.2);border-radius:50%;position:relative;animation:boot-spin 2.4s linear infinite} 175 #app-boot .boot-planet{position:absolute;top:-3.5px;left:50%;width:7px;height:7px;margin-left:-3.5px;border-radius:50%;background:#60a5fa;box-shadow:0 0 12px 2px rgba(96,165,250,.75)} 176 @keyframes boot-spin{to{transform:rotate(360deg)}} 177 @keyframes boot-twinkle{0%{opacity:.55}100%{opacity:1}} 178 @keyframes boot-drift{to{transform:translate3d(0,-80px,0)}} 179 </style> 180
180<script> 181 /* Approved DSCOPE boot logo (Katia 2026-07-01): green Î -> flip to blue 182 D -> recolor pink -> type E,L,T,A left-to-right (Scope glides right) 183 -> DELTA -> ELTA leaves left-to-right while D recolours pink->blue 184 -> blue D -> flip -> green Î. Self-stops when React clears the boot 185 screen. Same animation as the in-app header logo. */ 186 (function () { 187 var slot = document.getElementById("dsBootSlot"); 188 if (!slot) return; 189 var GREEN = "#34d399", BLUE = "#60a5fa", PINK = "#f472b6"; 190 var FLIP = 520, CAD = 165, LDUR = 430, HOLD_D = 1000, HOLD_G = 1000, HOLD_DELTA = 1300; 191 function alive() { return slot.isConnected; } 192 function wait(ms) { return new Promise(function (r) { setTimeout(r, ms); }); } 193 function mk(ch, color) { var el = document.createElement("span"); el.textContent = ch; el.style.cssText = "display:inline-block;overflow:hidden;white-space:pre;line-height:1;color:" + color + ";"; return el; } 194 function measure(ch, color) { var m = mk(ch, color); m.style.maxWidth = "none"; m.style.position = "absolute"; m.style.visibility = "hidden"; slot.appendChild(m); var w = m.offsetWidth; slot.removeChild(m); return w; } 195 function flipTo(ch, color) { 196 return new Promise(function (res) { 197 var old = slot.firstChild; 198 var neu = mk(ch, color); neu.style.maxWidth = measure(ch, color) + "px"; 199 neu.style.transition = "transform " + FLIP + "ms cubic-bezier(.5,.05,.35,1),opacity " + FLIP + "ms"; 200 neu.style.transform = "translateY(-75%) rotateX(90deg)"; neu.style.opacity = "0"; 201 slot.insertBefore(neu, slot.firstChild); void neu.offsetWidth; 202 neu.style.transform = "translateY(0) rotateX(0deg)"; neu.style.opacity = "1"; 203 if (old) { 204 old.style.position = "absolute"; old.style.left = "0"; old.style.top = "0"; 205 old.style.transition = "transform " + FLIP + "ms cubic-bezier(.5,.05,.35,1),opacity " + FLIP + "ms"; 206 old.style.transform = "translateY(75%) rotateX(-90deg)"; old.style.opacity = "0"; 207 setTimeout(function () { if (old.parentNode) old.parentNode.removeChild(old); }, FLIP + 40); 208 } 209 setTimeout(res, FLIP + 60); 210 }); 211 } 212 function recolor(color, ms) { return new Promise(function (res) { var l = slot.firstChild; if (l) { l.style.transition = "color " + (ms || 320) + "ms ease"; l.style.color = color; } setTimeout(res, (ms || 320) + 20); }); } 213 async function typeIn(color) { var L = ["E", "L", "T", "A"]; for (var i = 0; i < L.length; i++) { (function (ch) { var w = measure(ch, color); var el = mk(ch, color); el.setAttribute("data-e", "1"); el.style.maxWidth = "0px"; el.style.opacity = "0"; el.style.transition = "max-width " + LDUR + "ms cubic-bezier(.32,.72,.32,1),opacity " + LDUR + "ms"; slot.appendChild(el); void el.offsetWidth; el.style.maxWidth = w + "px"; el.style.opacity = "1"; })(L[i]); await wait(CAD); } await wait(LDUR); } 214 async function typeOut() { var els = [].slice.call(slot.querySelectorAll('[data-e="1"]')); for (var i = 0; i < els.length; i++) { (function (el) { el.style.transition = "max-width " + LDUR + "ms cubic-bezier(.32,.72,.32,1),opacity " + LDUR + "ms"; el.style.maxWidth = "0px"; el.style.opacity = "0"; setTimeout(function () { if (el.parentNode) el.parentNode.removeChild(el); }, LDUR + 40); })(els[i]); await wait(CAD); } await wait(LDUR); } 215 async function run() { 216 if (!slot.firstChild) { var init = mk("Î", GREEN); init.style.maxWidth = measure("Î", GREEN) + "px"; slot.appendChild(init); } 217 await wait(HOLD_G); 218 while (alive()) { 219 await flipTo("D", BLUE); if (!alive()) return; 220 await wait(HOLD_D); if (!alive()) return; 221 await recolor(PINK); if (!alive()) return; 222 await wait(120); await typeIn(PINK); if (!alive()) return; 223 await wait(HOLD_DELTA); if (!alive()) return; 224 recolor(BLUE, 700); await typeOut(); if (!alive()) return; 225 await wait(HOLD_D); if (!alive()) return; 226 await flipTo("Î", GREEN); if (!alive()) return; 227 await wait(HOLD_G); 228 } 229 } 230 run(); 231 })(); 232 </script>
232 233 <!-- Load the real Dscope agent on the visitor's first interaction. The 234 fallback keeps it available to an idle visitor without putting the 235 third-party bundle on the initial rendering path. The MAYURA 236 storefronts are self-contained client demos and skip this agent. --> 237
237<script> 238 (function () { 239 var path = window.location.pathname; 240 var isJewelryDemo = path === '/jewelry-demo' 241 || path.indexOf('/jewelry-demo/') === 0 242 || path === '/jewelry-demo-cinematic' 243 || path.indexOf('/jewelry-demo-cinematic/') === 0 244 || path === '/mayura' 245 || path.indexOf('/mayura/') === 0; 246 247 if (isJewelryDemo) return; 248 249 var loaded = false; 250 var events = ['pointerdown', 'keydown', 'touchstart', 'scroll']; 251 function loadAgent() { 252 if (loaded) return; 253 loaded = true; 254 events.forEach(function (eventName) { 255 window.removeEventListener(eventName, loadAgent); 256 }); 257 var script = document.createElement('script'); 258 script.src = 'https://app.targetbob.ai/embed/project.js'; 259 script.async = true; 260 script.dataset.env = 'prod'; 261 script.dataset.projectId = '0baba080-24b0-46a6-a67d-737f62f9d33e'; 262 document.body.appendChild(script); 263 } 264 events.forEach(function (eventName) { 265 window.addEventListener(eventName, loadAgent, { once: true, passive: true }); 266 }); 267 window.setTimeout(loadAgent, 12000); 268 })(); 269 </script>
269 270
270<script> 271 // A11y: project.js injects the chat iframe with no title; add one so it 272 // isn't flagged as an untitled frame. 273 new MutationObserver(function () { 274 document.querySelectorAll('iframe[src*="app.targetbob.ai"]:not([title])') 275 .forEach(function (f) { f.setAttribute('title', 'Dscope AI assistant'); }); 276 }).observe(document.documentElement, { childList: true, subtree: true }); 277 </script>
277 278 <!-- TargetBob embed iframes get a hardcoded `border:1px solid #DCE1FA` 279 (a light, almost-white frame) from project.js. The iframe ELEMENT 280 lives in our DOM so our CSS can override it; the dark chat widget 281 then has no white edge. Per Katia 2026-06-16. --> 282 <style> 283 iframe[src*="app.targetbob.ai"] { border: none !important; } 284 </style> 285 </body> 286</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.