PageSourceSearch

https://www.telesign.com/blog

html telesign.com collected 2026-10-02 03:11:26 UTC 177,564 bytes, 1,759 lines download raw bytes

1<!doctype html>
2<html class="scroll-smooth" lang="en-US">
3
4<head><meta charset="UTF-8">
4<script>if(navigator.userAgent.match(/MSIE|Internet Explorer/i)||navigator.userAgent.match(/Trident\/7\..*?rv:11/i)){var href=document.location.href;if(!href.match(/[?&]nowprocket/)){if(href.indexOf("?")==-1){if(href.indexOf("#")==-1){document.location.href=href+"?nowprocket=1"}else{document.location.href=href.replace("#","?nowprocket=1#")}}else{if(href.indexOf("#")==-1){document.location.href=href+"&nowprocket=1"}else{document.location.href=href.replace("#","&nowprocket=1#")}}}}</script>
4<script>(()=>{class RocketLazyLoadScripts{constructor(){this.v="2.0.5",this.userEvents=["keydown","keyup","mousedown","mouseup","mousemove","mouseover","mouseout","touchmove","touchstart","touchend","touchcancel","wheel","click","dblclick","input"],this.attributeEvents=["onblur","onclick","oncontextmenu","ondblclick","onfocus","onmousedown","onmouseenter","onmouseleave","onmousemove","onmouseout","onmouseover","onmouseup","onmousewheel","onscroll","onsubmit"]}async t(){this.i(),this.o(),/iP(ad|hone)/.test(navigator.userAgent)&&this.h(),this.u(),this.l(this),this.m(),this.k(this),this.p(this),this._(),await Promise.all([this.R(),this.L()]),this.lastBreath=Date.now(),this.S(this),this.P(),this.D(),this.O(),this.M(),await this.C(this.delayedScripts.normal),await this.C(this.delayedScripts.defer),await this.C(this.delayedScripts.async),await this.T(),await this.F(),await this.j(),await this.A(),window.dispatchEvent(new Event("rocket-allScriptsLoaded")),this.everythingLoaded=!0,this.lastTouchEnd&&await new Promise(t=>setTimeout(t,500-Date.now()+this.lastTouchEnd)),this.I(),this.H(),this.U(),this.W()}i(){this.CSPIssue=sessionStorage.getItem("rocketCSPIssue"),document.addEventListener("securitypolicyviolation",t=>{this.CSPIssue||"script-src-elem"!==t.violatedDirective||"data"!==t.blockedURI||(this.CSPIssue=!0,sessionStorage.setItem("rocketCSPIssue",!0))},{isRocket:!0})}o(){window.addEventListener("pageshow",t=>{this.persisted=t.persisted,this.realWindowLoadedFired=!0},{isRocket:!0}),window.addEventListener("pagehide",()=>{this.onFirstUserAction=null},{isRocket:!0})}h(){let t;function e(e){t=e}window.addEventListener("touchstart",e,{isRocket:!0}),window.addEventListener("touchend",function i(o){o.changedTouches[0]&&t.changedTouches[0]&&Math.abs(o.changedTouches[0].pageX-t.changedTouches[0].pageX)<10&&Math.abs(o.changedTouches[0].pageY-t.changedTouches[0].pageY)<10&&o.timeStamp-t.timeStamp<200&&(window.removeEventListener("touchstart",e,{isRocket:!0}),window.removeEventListener("touchend",i,{isRocket:!0}),"INPUT"===o.target.tagName&&"text"===o.target.type||(o.target.dispatchEvent(new TouchEvent("touchend",{target:o.target,bubbles:!0})),o.target.dispatchEvent(new MouseEvent("mouseover",{target:o.target,bubbles:!0})),o.target.dispatchEvent(new PointerEvent("click",{target:o.target,bubbles:!0,cancelable:!0,detail:1,clientX:o.changedTouches[0].clientX,clientY:o.changedTouches[0].clientY})),event.preventDefault()))},{isRocket:!0})}q(t){this.userActionTriggered||("mousemove"!==t.type||this.firstMousemoveIgnored?"keyup"===t.type||"mouseover"===t.type||"mouseout"===t.type||(this.userActionTriggered=!0,this.onFirstUserAction&&this.onFirstUserAction()):this.firstMousemoveIgnored=!0),"click"===t.type&&t.preventDefault(),t.stopPropagation(),t.stopImmediatePropagation(),"touchstart"===this.lastEvent&&"touchend"===t.type&&(this.lastTouchEnd=Date.now()),"click"===t.type&&(this.lastTouchEnd=0),this.lastEvent=t.type,t.composedPath&&t.composedPath()[0].getRootNode()instanceof ShadowRoot&&(t.rocketTarget=t.composedPath()[0]),this.savedUserEvents.push(t)}u(){this.savedUserEvents=[],this.userEventHandler=this.q.bind(this),this.userEvents.forEach(t=>window.addEventListener(t,this.userEventHandler,{passive:!1,isRocket:!0})),document.addEventListener("visibilitychange",this.userEventHandler,{isRocket:!0})}U(){this.userEvents.forEach(t=>window.removeEventListener(t,this.userEventHandler,{passive:!1,isRocket:!0})),document.removeEventListener("visibilitychange",this.userEventHandler,{isRocket:!0}),this.savedUserEvents.forEach(t=>{(t.rocketTarget||t.target).dispatchEvent(new window[t.constructor.name](t.type,t))})}m(){const t="return false",e=Array.from(this.attributeEvents,t=>"data-rocket-"+t),i="["+this.attributeEvents.join("],[")+"]",o="[data-rocket-"+this.attributeEvents.join("],[data-rocket-")+"]",s=(e,i,o)=>{o&&o!==t&&(e.setAttribute("data-rocket-"+i,o),e["rocket"+i]=new Function("event",o),e.setAttribute(i,t))};new MutationObserver(t=>{for(const n of t)"attributes"===n.type&&(n.attributeName.startsWith("data-rocket-")||this.everythingLoaded?n.attributeName.startsWith("data-rocket-")&&this.everythingLoaded&&this.N(n.target,n.attributeName.substring(12)):s(n.target,n.attributeName,n.target.getAttribute(n.attributeName))),"childList"===n.type&&n.addedNodes.forEac
4h(t=>{if(t.nodeType===Node.ELEMENT_NODE)if(this.everythingLoaded)for(const i of[t,...t.querySelectorAll(o)])for(const t of i.getAttributeNames())e.includes(t)&&this.N(i,t.substring(12));else for(const e of[t,...t.querySelectorAll(i)])for(const t of e.getAttributeNames())this.attributeEvents.includes(t)&&s(e,t,e.getAttribute(t))})}).observe(document,{subtree:!0,childList:!0,attributeFilter:[...this.attributeEvents,...e]})}I(){this.attributeEvents.forEach(t=>{document.querySelectorAll("[data-rocket-"+t+"]").forEach(e=>{this.N(e,t)})})}N(t,e){const i=t.getAttribute("data-rocket-"+e);i&&(t.setAttribute(e,i),t.removeAttribute("data-rocket-"+e))}k(t){Object.defineProperty(HTMLElement.prototype,"onclick",{get(){return this.rocketonclick||null},set(e){this.rocketonclick=e,this.setAttribute(t.everythingLoaded?"onclick":"data-rocket-onclick","this.rocketonclick(event)")}})}S(t){function e(e,i){let o=e[i];e[i]=null,Object.defineProperty(e,i,{get:()=>o,set(s){t.everythingLoaded?o=s:e["rocket"+i]=o=s}})}e(document,"onreadystatechange"),e(window,"onload"),e(window,"onpageshow");try{Object.defineProperty(document,"readyState",{get:()=>t.rocketReadyState,set(e){t.rocketReadyState=e},configurable:!0}),document.readyState="loading"}catch(t){console.log("WPRocket DJE readyState conflict, bypassing")}}l(t){this.originalAddEventListener=EventTarget.prototype.addEventListener,this.originalRemoveEventListener=EventTarget.prototype.removeEventListener,this.savedEventListeners=[],EventTarget.prototype.addEventListener=function(e,i,o){o&&o.isRocket||!t.B(e,this)&&!t.userEvents.includes(e)||t.B(e,this)&&!t.userActionTriggered||e.startsWith("rocket-")||t.everythingLoaded?t.originalAddEventListener.call(this,e,i,o):(t.savedEventListeners.push({target:this,remove:!1,type:e,func:i,options:o}),"mouseenter"!==e&&"mouseleave"!==e||t.originalAddEventListener.call(this,e,t.savedUserEvents.push,o))},EventTarget.prototype.removeEventListener=function(e,i,o){o&&o.isRocket||!t.B(e,this)&&!t.userEvents.includes(e)||t.B(e,this)&&!t.userActionTriggered||e.startsWith("rocket-")||t.everythingLoaded?t.originalRemoveEventListener.call(this,e,i,o):t.savedEventListeners.push({target:this,remove:!0,type:e,func:i,options:o})}}J(t,e){this.savedEventListeners=this.savedEventListeners.filter(i=>{let o=i.type,s=i.target||window;return e!==o||t!==s||(this.B(o,s)&&(i.type="rocket-"+o),this.$(i),!1)})}H(){EventTarget.prototype.addEventListener=this.originalAddEventListener,EventTarget.prototype.removeEventListener=this.originalRemoveEventListener,this.savedEventListeners.forEach(t=>this.$(t))}$(t){t.remove?this.originalRemoveEventListener.call(t.target,t.type,t.func,t.options):this.originalAddEventListener.call(t.target,t.type,t.func,t.options)}p(t){let e;function i(e){return t.everythingLoaded?e:e.split(" ").map(t=>"load"===t||t.startsWith("load.")?"rocket-jquery-load":t).join(" ")}function o(o){function s(e){const s=o.fn[e];o.fn[e]=o.fn.init.prototype[e]=function(){return this[0]===window&&t.userActionTriggered&&("string"==typeof arguments[0]||arguments[0]instanceof String?arguments[0]=i(arguments[0]):"object"==typeof arguments[0]&&Object.keys(arguments[0]).forEach(t=>{const e=arguments[0][t];delete arguments[0][t],arguments[0][i(t)]=e})),s.apply(this,arguments),this}}if(o&&o.fn&&!t.allJQueries.includes(o)){const e={DOMContentLoaded:[],"rocket-DOMContentLoaded":[]};for(const t in e)document.addEventListener(t,()=>{e[t].forEach(t=>t())},{isRocket:!0});o.fn.ready=o.fn.init.prototype.ready=function(i){function s(){parseInt(o.fn.jquery)>2?setTimeout(()=>i.bind(document)(o)):i.bind(document)(o)}return"function"==typeof i&&(t.realDomReadyFired?!t.userActionTriggered||t.fauxDomReadyFired?s():e["rocket-DOMContentLoaded"].push(s):e.DOMContentLoaded.push(s)),this},s("on"),s("one"),s("off"),t.allJQueries.push(o)}e=o}t.allJQueries=[],o(window.jQuery),Object.defineProperty(window,"jQuery",{get:()=>e,set(t){o(t)}})}P(){const t=new Map;document.write=document.writeln=function(e){const i=document.currentScript,o=document.createRange(),s=i.parentElement;let n=t.get(i);void 0===n&&(n=i.nextSibling,t.set(i,n));const c=document.createDocumentFragment();o.setStart(c,0),c.appendChild(o.createContextualFragment(e)),s.insertBefore(c,n)}}async R(){return new Promise(t=>{this.userActionTriggered?t():this.onFirstUserAction=t})}async L(){return new Promise(t=>{document.addEventListener("DOMContentLoaded",()=>{this.realDomReadyFired=!0,t()},{isRocket:!0})})}async j(){return this.realWindowLoadedFired?Promise.resolve():new Promise(t=>{window.addEventListener("load",t,{isRocket:!0})})}M(){this.pendingScripts=[];this.scriptsMutationObserver=new MutationObserver(t=>
4{for(const e of t)e.addedNodes.forEach(t=>{"SCRIPT"!==t.tagName||!t.src||t.noModule||t.isWPRocket||this.pendingScripts.push({script:t,promise:new Promise(e=>{const i=()=>{const i=this.pendingScripts.findIndex(e=>e.script===t);i>=0&&this.pendingScripts.splice(i,1),e()};t.addEventListener("load",i,{isRocket:!0}),t.addEventListener("error",i,{isRocket:!0}),setTimeout(i,1e3)})})})}),this.scriptsMutationObserver.observe(document,{childList:!0,subtree:!0})}async F(){await this.X(),this.pendingScripts.length?(await this.pendingScripts[0].promise,await this.F()):this.scriptsMutationObserver.disconnect()}D(){this.delayedScripts={normal:[],async:[],defer:[]},document.querySelectorAll("script[type$=rocketlazyloadscript]").forEach(t=>{t.hasAttribute("data-rocket-src")?t.hasAttribute("async")&&!1!==t.async?this.delayedScripts.async.push(t):t.hasAttribute("defer")&&!1!==t.defer||"module"===t.getAttribute("data-rocket-type")?this.delayedScripts.defer.push(t):this.delayedScripts.normal.push(t):this.delayedScripts.normal.push(t)})}async _(){await this.L();let t=[];document.querySelectorAll("script[type$=rocketlazyloadscript][data-rocket-src]").forEach(e=>{let i=e.getAttribute("data-rocket-src");if(i&&!i.startsWith("data:")){i.startsWith("//")&&(i=location.protocol+i);try{const o=new URL(i).origin;o!==location.origin&&t.push({src:o,crossOrigin:e.crossOrigin||"module"===e.getAttribute("data-rocket-type")})}catch(t){}}}),t=[...new Map(t.map(t=>[JSON.stringify(t),t])).values()],this.Y(t,"preconnect")}
4async G(t){if(await this.K(),!0!==t.noModule||!("noModule"in HTMLScriptElement.prototype))return new Promise(e=>{let i;function o(){(i||t).setAttribute("data-rocket-status","executed"),e()}try{if(navigator.userAgent.includes("Firefox/")||""===navigator.vendor||this.CSPIssue)i=document.createElement("script"),[...t.attributes].forEach(t=>{let e=t.nodeName;"type"!==e&&("data-rocket-type"===e&&(e="type"),"data-rocket-src"===e&&(e="src"),i.setAttribute(e,t.nodeValue))}),t.text&&(i.text=t.text),t.nonce&&(i.nonce=t.nonce),i.hasAttribute("src")?(i.addEventListener("load",o,{isRocket:!0}),i.addEventListener("error",()=>{i.setAttribute("data-rocket-status","failed-network"),e()},{isRocket:!0}),setTimeout(()=>{i.isConnected||e()},1)):(i.text=t.text,o()),i.isWPRocket=!0,t.parentNode.replaceChild(i,t);else{const i=t.getAttribute("data-rocket-type"),s=t.getAttribute("data-rocket-src");i?(t.type=i,t.removeAttribute("data-rocket-type")):t.removeAttribute("type"),t.addEventListener("load",o,{isRocket:!0}),t.addEventListener("error",i=>{this.CSPIssue&&i.target.src.startsWith("data:")?(console.log("WPRocket: CSP fallback activated"),t.removeAttribute("src"),this.G(t).then(e)):(t.setAttribute("data-rocket-status","failed-network"),e())},{isRocket:!0}),s?(t.fetchPriority="high",t.removeAttribute("data-rocket-src"),t.src=s):t.src="data:text/javascript;base64,"+window.btoa(unescape(encodeURIComponent(t.text)))}}catch(i){t.setAttribute("data-rocket-status","failed-transform"),e()}});t.setAttribute("data-rocket-status","skipped")}async C(t){const e=t.shift();return e?(e.isConnected&&await this.G(e),this.C(t)):Promise.resolve()}O(){this.Y([...this.delayedScripts.normal,...this.delayedScripts.defer,...this.delayedScripts.async],"preload")}Y(t,e){this.trash=this.trash||[];let i=!0;var o=document.createDocumentFragment();t.forEach(t=>{const s=t.getAttribute&&t.getAttribute("data-rocket-src")||t.src;if(s&&!s.startsWith("data:")){const n=document.createElement("link");n.href=s,n.rel=e,"preconnect"!==e&&(n.as="script",n.fetchPriority=i?"high":"low"),t.getAttribute&&"module"===t.getAttribute("data-rocket-type")&&(n.crossOrigin=!0),t.crossOrigin&&(n.crossOrigin=t.crossOrigin),t.integrity&&(n.integrity=t.integrity),t.nonce&&(n.nonce=t.nonce),o.appendChild(n),this.trash.push(n),i=!1}}),document.head.appendChild(o)}W(){this.trash.forEach(t=>t.remove())}async T(){try{document.readyState="interactive"}catch(t){}this.fauxDomReadyFired=!0;try{await this.K(),this.J(document,"readystatechange"),document.dispatchEvent(new Event("rocket-readystatechange")),await this.K(),document.rocketonreadystatechange&&document.rocketonreadystatechange(),await this.K(),this.J(document,"DOMContentLoaded"),document.dispatchEvent(new Event("rocket-DOMContentLoaded")),await this.K(),this.J(window,"DOMContentLoaded"),window.dispatchEvent(new Event("rocket-DOMContentLoaded"))}catch(t){console.error(t)}}async A(){try{document.readyState="complete"}catch(t){}try{await this.K(),this.J(document,"readystatechange"),document.dispatchEvent(new Event("rocket-readystatechange")),await this.K(),document.rocketonreadystatechange&&document.rocketonreadystatechange(),await this.K(),this.J(window,"load"),window.dispatchEvent(new Event("rocket-load")),await this.K(),window.rocketonload&&window.rocketonload(),await this.K(),this.allJQueries.forEach(t=>t(window).trigger("rocket-jquery-load")),await this.K(),this.J(window,"pageshow");const t=new Event("rocket-pageshow");t.persisted=this.persisted,window.dispatchEvent(t),await this.K(),window.rocketonpageshow&&window.rocketonpageshow({persisted:this.persisted})}catch(t){console.error(t)}}async K(){Date.now()-this.lastBreath>45&&(await this.X(),this.lastBreath=Date.now())}async X(){return document.hidden?new Promise(t=>setTimeout(t)):new Promise(t=>requestAnimationFrame(t))}B(t,e=window){return e===document&&"readystatechange"===t||(e===document&&"DOMContentLoaded"===t||(e===window&&"DOMContentLoaded"===t||(e===window&&"load"===t||e===window&&"pageshow"===t)))}static run(){(new RocketLazyLoadScripts).t()}}RocketLazyLoadScripts.run()})();
5</script>
5
6	
7	<meta name="viewport" content="width=device-width, initial-scale=1">
8	<link rel="preload" as="image" href="https://www.telesign.com/wp-content/uploads/2024/11/DI_991x720-.webp" media="(min-width: 1025px)">
9	<link rel="preload" as="image" href="https://www.telesign.com/wp-content/uploads/2024/11/DI_478x883.webp" media="(max-width: 768px)">
10	<link rel="profile" href="https://gmpg.org/xfn/11">
11	<!-- VARIABLE -->
12	
12<script src="https://cmp.osano.com/AzynyfTUd6VXK21cg/3599d965-ce4c-44d9-a187-d85287ab9e25/osano.js"></script>
12
13		<!-- StackAdapt Pixel -->
14	
14<script type="text/rocketlazyloadscript">!function(s,a,e,v,n,t,z){if(s.saq)return;n=s.saq=function(){n.callMethod?n.callMethod.apply(n,arguments):n.queue.push(arguments)};if(!s._saq)s._saq=n;n.push=n;n.loaded=!0;n.version='1.0';n.queue=[];t=a.createElement(e);t.async=!0;t.src=v;z=a.getElementsByTagName(e)[0];z.parentNode.insertBefore(t,z)}(window,document,'script','https://tags.srv.stackadapt.com/events.js');saq('ts', '8xDbldIsasyV3u59DgZODw');</script>
14
15	<!-- ENDOF StackAdapt Pixel -->
16
17<!-- Google Tag Manager -->
18<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
19new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
20j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
21'https://www.googletagmanager.com/gtm.js?id='+i+dl+ '&gtm_auth=_VNn0itdthcrAnTByFC_aA&gtm_preview=env-1&gtm_cookies_win=x';f.parentNode.insertBefore(j,f);
22})(window,document,'script','dataLayer','GTM-5KKLLN7');</script>
22
23<!-- End Google Tag Manager -->
24
25
26<!-- WORDPRESS JQUERY WAS NOT LOADING - CHILI PIPER DID NOT LOAD  DO NOT REMOVE-->
27<script data-minify="1" src="https://www.telesign.com/wp-content/cache/min/1/jquery-3.6.0.min.js?ver=1790702329" data-rocket-defer defer></script>
27
28	<meta name='robots' content='index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1' />
29
30	<!-- This site is optimized with the Yoast SEO plugin v28.3 - https://yoast.com/product/yoast-seo-wordpress/ -->
31	<title>Blogs - Telesign</title>
32<link data-rocket-prefetch href="https://www.googletagmanager.com" rel="dns-prefetch">
33<link data-rocket-prefetch href="https://cmp.osano.com" rel="dns-prefetch"><link rel="preload" data-rocket-preload as="image" href="https://www.telesign.com/wp-content/uploads/2026/05/INFRASTRUCTURE-BUILT-FOR-PEAK-MOMENTS-%E2%80%93-Blog-Series-01.png" fetchpriority="high">
34	<link rel="canonical" href="https://www.telesign.com/blog" />
35	<meta property="og:locale" content="en_US" />
36	<meta property="og:type" content="article" />
37	<meta property="og:title" content="Blogs - Telesign" />
38	<meta property="og:description" content="Read comprehensive articles and blogs on the latest fraud tactics and how you can protect your customers." />
39	<meta property="og:url" content="https://www.telesign.com/blog" />
40	<meta property="og:site_name" content="Telesign" />
41	<meta property="article:publisher" content="https://www.facebook.com/TelesignCorp/?utm_source=telesign.com" />
42	<meta property="article:modified_time" content="2024-05-07T18:38:57+00:00" />
43	<meta name="twitter:card" content="summary_large_image" />
44	<meta name="twitter:label1" content="Est. reading time" />
45	<meta name="twitter:data1" content="1 minute" />
46	
46<script type="application/ld+json" class="yoast-schema-graph">{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.telesign.com\/blog","url":"https:\/\/www.telesign.com\/blog","name":"Blogs - Telesign","isPartOf":{"@id":"https:\/\/www.telesign.com\/#website"},"datePublished":"2023-01-24T14:57:40+00:00","dateModified":"2024-05-07T18:38:57+00:00","breadcrumb":{"@id":"https:\/\/www.telesign.com\/blog#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.telesign.com\/blog"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.telesign.com\/blog#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.telesign.com\/"},{"@type":"ListItem","position":2,"name":"Blogs"}]},{"@type":"WebSite","@id":"https:\/\/www.telesign.com\/#website","url":"https:\/\/www.telesign.com\/","name":"Telesign","description":"Phone Number, SMS &amp; Identity Verification APIs | Telesign","publisher":{"@id":"https:\/\/www.telesign.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.telesign.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.telesign.com\/#organization","name":"Telesign","url":"https:\/\/www.telesign.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.telesign.com\/#\/schema\/logo\/image\/","url":"https:\/\/www.telesign.com\/wp-content\/uploads\/2023\/01\/62f4589601f1ea9dda43d66d_telesign-logo-generic.webp","contentUrl":"https:\/\/www.telesign.com\/wp-content\/uploads\/2023\/01\/62f4589601f1ea9dda43d66d_telesign-logo-generic.webp","width":1200,"height":630,"caption":"Telesign"},"image":{"@id":"https:\/\/www.telesign.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/TelesignCorp\/?utm_source=telesign.com"]}]}</script>
46
47	<!-- / Yoast SEO plugin. -->
48
49
50<link rel='dns-prefetch' href='//cdnjs.cloudflare.com' />
51
52<link rel="alternate" type="application/rss+xml" title="Telesign &raquo; Feed" href="https://www.telesign.com/feed" />
53<link rel="alternate" type="application/rss+xml" title="Telesign &raquo; Comments Feed" href="https://www.telesign.com/comments/feed" />
54<link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://www.telesign.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fwww.telesign.com%2Fblog" />
55<link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://www.telesign.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fwww.telesign.com%2Fblog&#038;format=xml" />
56<style id="wp-img-auto-sizes-contain-inline-css">
57img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
58/*# sourceURL=wp-img-auto-sizes-contain-inline-css */
59</style>
60<style id="wp-emoji-styles-inline-css">
61
62	img.wp-smiley, img.emoji {
63		display: inline !important;
64		border: none !important;
65		box-shadow: none !important;
66		height: 1em !important;
67		width: 1em !important;
68		margin: 0 0.07em !important;
69		vertical-align: -0.1em !important;
70		background: none !important;
71		padding: 0 !important;
72	}
73/*# sourceURL=wp-emoji-styles-inline-css */
74</style>
75<style id="wp-block-library-inline-css">
76:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.wp-element-button{cursor:pointer}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}:root{--wp--preset--font-size--normal:16px;
76--wp--preset--font-size--huge:42px}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}:root .has-text-align-center{text-align:center}:root .has-text-align-left{text-align:left}:root .has-text-align-right{text-align:right}.has-fit-text{white-space:nowrap!important}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style*=border-color]){border-style:solid}html :where([style*=border-top-color]){border-top-style:solid}html :where([style*=border-right-color]){border-right-style:solid}html :where([style*=border-bottom-color]){border-bottom-style:solid}html :where([style*=border-left-color]){border-left-style:solid}html :where([style*=border-width]){border-style:solid}html :where([style*=border-top-width]){border-top-style:solid}html :where([style*=border-right-width]){border-right-style:solid}html :where([style*=border-bottom-width]){border-bottom-style:solid}html :where([style*=border-left-width]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}}
77
78/*# sourceURL=/wp-includes/css/dist/block-library/common.min.css */
79</style>
80
81<style id="global-styles-inline-css">
82:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--color--background: #ffffff;--wp--preset--color--foreground: #404040;--wp--preset--color--primary: #b91c1c;--wp--preset--color--secondary: #15803d;--wp--preset--color--tertiary: #0369a1;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);
82--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}:root { --wp--style--global--content-size: 40rem;--wp--style--global--wide-size: 60rem; }:where(body) { margin: 0; }.wp-site-blocks > .alignleft { float: left; margin-right: 2em; }.wp-site-blocks > .alignright { float: right; margin-left: 2em; }.wp-site-blocks > .aligncenter { justify-content: center; margin-left: auto; margin-right: auto; }:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}.is-layout-flow > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-flow > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-flow > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-constrained > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-constrained > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width: var(--wp--style--global--content-size);margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > .alignwide{max-width: var(--wp--style--global--wide-size);}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}body{padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}:root :where(.wp-element-button, .wp-block-button__link){background-color: #32373c;border-width: 0;color: #fff;font-family: inherit;font-size: inherit;font-style: inherit;font-weight: inherit;letter-spacing: inherit;line-height: inherit;padding-top: calc(0.667em + 2px);padding-right: calc(1.333em + 2px);padding-bottom: calc(0.667em + 2px);padding-left: calc(1.333em + 2px);text-decoration: none;text-transform: inherit;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-background-color{color: var(--wp--preset--color--background) !important;}.has-foreground-color{color: var(--wp--preset--color--foreground) !important;}.has-primary-color{color: var(--wp--preset--color--primary) !important;}.has-secondary-color{color: var(--wp--preset--color--secondary) !important;}.has-tertiary-color{color: var(--wp--preset--color--tertiary) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-background-background-color{background-color: var(--wp--preset--color--background) !important;}.has-foreground-background-color{background-color: var(--wp--preset--color--foreground) !important;}.has-primary-background-color{background-color: var(--wp--preset--color--primary) !important;}.has-secondary-background-color{background-color: var(--wp--preset--color--secondary) !important;}.has-tertiary-background-color{background-color: var(--wp--preset--color--tertiary) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-background-border-color{border-color: var(--wp--preset--color--background) !important;}.has-foreground-border-color{border-color: var(--wp--preset--color--foreground) !important;}.has-primary-border-color{border-color: var(--wp--preset--color--primary) !important;}.has-secondary-border-color{border-color: var(--wp--preset--color--secondary) !important;}.has-tertiary-border-color{border-color: var(--wp--preset--color--tertiary) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}
82.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}
83/*# sourceURL=global-styles-inline-css */
84</style>
85
86<link rel='stylesheet' id='telesign-integrations-css' href='https://www.telesign.com/wp-content/plugins/telesign-integrations/public/css/telesign-integrations-public.css?ver=1.0.0' media='all' />
87<link rel='stylesheet' id='wpml-legacy-dropdown-0-css' href='https://www.telesign.com/wp-content/plugins/sitepress-multilingual-cms/templates/language-switchers/legacy-dropdown/style.min.css?ver=1' media='all' />
88<link rel='stylesheet' id='wpml-legacy-horizontal-list-0-css' href='https://www.telesign.com/wp-content/plugins/sitepress-multilingual-cms/templates/language-switchers/legacy-list-horizontal/style.min.css?ver=1' media='all' />
89<style id="wpml-legacy-horizontal-list-0-inline-css">
90.wpml-ls-statics-footer a, .wpml-ls-statics-footer .wpml-ls-sub-menu a, .wpml-ls-statics-footer .wpml-ls-sub-menu a:link, .wpml-ls-statics-footer li:not(.wpml-ls-current-language) .wpml-ls-link, .wpml-ls-statics-footer li:not(.wpml-ls-current-language) .wpml-ls-link:link {color:#444444;background-color:#ffffff;}.wpml-ls-statics-footer .wpml-ls-sub-menu a:hover,.wpml-ls-statics-footer .wpml-ls-sub-menu a:focus, .wpml-ls-statics-footer .wpml-ls-sub-menu a:link:hover, .wpml-ls-statics-footer .wpml-ls-sub-menu a:link:focus {color:#000000;background-color:#eeeeee;}.wpml-ls-statics-footer .wpml-ls-current-language > a {color:#444444;background-color:#ffffff;}.wpml-ls-statics-footer .wpml-ls-current-language:hover>a, .wpml-ls-statics-footer .wpml-ls-current-language>a:focus {color:#000000;background-color:#eeeeee;}
91/*# sourceURL=wpml-legacy-horizontal-list-0-inline-css */
92</style>
93<link rel='stylesheet' id='eztoc-css' href='https://www.telesign.com/wp-content/plugins/easy-table-of-contents/assets/css/screen.min.css?ver=2.0.86' media='all' />
94<style id="eztoc-inline-css">
95div#ez-toc-container .ez-toc-title {font-size: 120%;}div#ez-toc-container .ez-toc-title {font-weight: 500;}div#ez-toc-container ul li , div#ez-toc-container ul li a {font-size: 95%;}div#ez-toc-container ul li , div#ez-toc-container ul li a {font-weight: 500;}div#ez-toc-container nav ul ul li {font-size: 90%;}.ez-toc-box-title {font-weight: bold; margin-bottom: 10px; text-align: center; text-transform: uppercase; letter-spacing: 1px; color: #666; padding-bottom: 5px;position:absolute;top:-4%;left:5%;background-color: inherit;transition: top 0.3s ease;}.ez-toc-box-title.toc-closed {top:-25%;}
96.ez-toc-container-direction {direction: ltr;}.ez-toc-counter ul{counter-reset: item ;}.ez-toc-counter nav ul li a::before {content: counters(item, '.', decimal) '. ';display: inline-block;counter-increment: item;flex-grow: 0;flex-shrink: 0;margin-right: .2em; float: left; min-width: 22px;width: auto;}.ez-toc-widget-direction {direction: ltr;}.ez-toc-widget-container ul{counter-reset: item ;}.ez-toc-widget-container nav ul li a::before {content: counters(item, '.', decimal) '. ';display: inline-block;counter-increment: item;flex-grow: 0;flex-shrink: 0;margin-right: .2em; float: left; min-width: 22px;width: auto;}
97/*# sourceURL=eztoc-inline-css */
98</style>
99<link data-minify="1" rel='stylesheet' id='tailwind-telesign-style-css' href='https://www.telesign.com/wp-content/cache/background-css/1/www.telesign.com/wp-content/cache/min/1/wp-content/themes/tailwind-telesign/style.css?ver=1790702328&wpr_t=1790885194' media='all' />
100<style id="rocket-lazyload-inline-css">
101.rll-youtube-player{position:relative;padding-bottom:56.23%;height:0;overflow:hidden;max-width:100%;}.rll-youtube-player:focus-within{outline: 2px solid currentColor;outline-offset: 5px;}.rll-youtube-player iframe{position:absolute;top:0;left:0;width:100%;height:100%;z-index:100;background:0 0}.rll-youtube-player img{bottom:0;display:block;left:0;margin:auto;max-width:100%;width:100%;position:absolute;right:0;top:0;border:none;height:auto;-webkit-transition:.4s all;-moz-transition:.4s all;transition:.4s all}.rll-youtube-player img:hover{-webkit-filter:brightness(75%)}.rll-youtube-player .play{height:100%;width:100%;left:0;top:0;position:absolute;
101background:var(--wpr-bg-e133c657-6d12-4fd5-ae03-49feeade89d2) no-repeat center;background-color: transparent !important;cursor:pointer;border:none;}.wp-embed-responsive .wp-has-aspect-ratio .rll-youtube-player{position:absolute;padding-bottom:0;width:100%;height:100%;top:0;bottom:0;left:0;right:0}
102/*# sourceURL=rocket-lazyload-inline-css */
103</style>
104<link rel='stylesheet' id='wp-block-paragraph-css' href='https://www.telesign.com/wp-includes/blocks/paragraph/style.min.css?ver=7.0.5' media='all' />
105<script id="wpml-cookie-js-extra">
106var wpml_cookies = {"wp-wpml_current_language":{"value":"en","expires":1,"path":"/"}};
107var wpml_cookies = {"wp-wpml_current_language":{"value":"en","expires":1,"path":"/"}};
108//# sourceURL=wpml-cookie-js-extra
109</script>
vendor: 1 bytes, line 109
109
110<script data-minify="1" data-wp-strategy="defer" defer id="wpml-cookie-js" src="https://www.telesign.com/wp-content/cache/min/1/wp-content/plugins/sitepress-multilingual-cms/res/js/cookies/language-cookie.js?ver=1790702329"></script>
vendor: 1 bytes, line 110
110
111<script id="jquery-core-js" src="https://www.telesign.com/wp-includes/js/jquery/jquery.min.js?ver=3.7.1" data-rocket-defer defer></script>
vendor: 1 bytes, line 111
111
112<script id="jquery-migrate-js" src="https://www.telesign.com/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.1" data-rocket-defer defer></script>
vendor: 1 bytes, line 112
112
113<script data-minify="1" id="telesign-integrations-js" src="https://www.telesign.com/wp-content/cache/min/1/wp-content/plugins/telesign-integrations/public/js/telesign-integrations-public.js?ver=1790702329" data-rocket-defer defer></script>
vendor: 1 bytes, line 113
113
114<script id="wpml-legacy-dropdown-0-js" src="https://www.telesign.com/wp-content/plugins/sitepress-multilingual-cms/templates/language-switchers/legacy-dropdown/script.min.js?ver=1" data-rocket-defer defer></script>
114
115<link rel="https://api.w.org/" href="https://www.telesign.com/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://www.telesign.com/wp-json/wp/v2/pages/1301" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://www.telesign.com/xmlrpc.php?rsd" />
116<link rel='shortlink' href='https://www.telesign.com/?p=1301' />
117<meta name="generator" content="WPML ver:4.9.7 stt:59,1,2;" />
118<link rel="preload" href="https://www.telesign.com/wp-content/themes/tailwind-telesign/fonts/montserrat/Montserrat-Regular.woff2" as="font" type="font/woff2" crossorigin="anonymous">
119<link rel="preload" href="https://www.telesign.com/wp-content/themes/tailwind-telesign/fonts/montserrat/Montserrat-ExtraBold.woff2" as="font" type="font/woff2" crossorigin="anonymous">
120<link rel="icon" href="https://www.telesign.com/wp-content/uploads/2023/02/cropped-624b0786de671b19cb64fe0e_logo-favicon-256-32x32.png" sizes="32x32" />
121<link rel="icon" href="https://www.telesign.com/wp-content/uploads/2023/02/cropped-624b0786de671b19cb64fe0e_logo-favicon-256-192x192.png" sizes="192x192" />
122<link rel="apple-touch-icon" href="https://www.telesign.com/wp-content/uploads/2023/02/cropped-624b0786de671b19cb64fe0e_logo-favicon-256-180x180.png" />
123<meta name="msapplication-TileImage" content="https://www.telesign.com/wp-content/uploads/2023/02/cropped-624b0786de671b19cb64fe0e_logo-favicon-256-270x270.png" />
124<style id="wp-custom-css">
125.blog-list{
126	padding-left:3rem;
127}
128.blog-list li{
129	padding-left:0rem;
130}
131.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{
132	color: #0E0E2C;
133}
134.wp-block-heading{
135	color: #0E0E2C;
136}
137.services-list li:before{
138    left: -1.5rem;
139    top: 10px;
140}
141.services-list li{
142	font-size:15px;
143	line-height:1.6rem;
144}
145.lower-alpha-list li > ul li{
146	list-style-type: lower-roman;
147}
148.lower-alpha-list li > ul{
149	margin-bottom:2rem;
150}
151.lower-alpha-list li{
152	list-style-type: lower-alpha;
153	padding-left:8px;;
154}
155.legal-wysiwyg-field .lower-alpha-list li:before{
156    display:none;
157}
158ul.disc li:before{
159	left: -4px;
160    top: 10px;
161}
162.custom-toc{
163	background-color:#f5f6fd;
164	padding: 16px 32px;
165	border-radius: 24px;
166	margin-top: 32px;
167	border: 1px solid #ccd1f2;
168}
169.custom-toc h2{
170	margin-top: 16px;
171		max-width: 55rem !important;
172}
173.custom-toc ol{
174	max-width: 55rem !important;
175	padding-left:16px;
176}
177.custom-toc ol li{
178	list-style-type: decimal;
179	padding-left: 8px;
180	margin-bottom: 8px;
181}
182.custom-toc ol li a{
183	color: #0e0e2c;
184}
185.custom-toc ol li a:hover{
186	color: #011ac2;
187	cursor:pointer;
188}
189.custom-toc ol li::marker{
190	color: #0e0e2c;
191}
192.custom-toc ol li:before{
193	display:none;
194}
195.legal-wysiwyg-field .wp-block-table{
196	margin-top:16px;
197	margin-bottom:32px;  
198}
199.legal-wysiwyg-field .wp-block-table thead{
200	background-color: rgba(221, 221, 226, 0.5);
201}
202.legal-wysiwyg-field .wp-block-table tbody tr:nth-child(odd){
203	background-color: #FFFFFF;
204}
205.legal-wysiwyg-field .wp-block-table tbody tr:nth-child(even){
206	background-color: rgba(244, 247, 249, 0.7);
207}
208.legal-wysiwyg-field .wp-block-table td{
209	border-color: rgba(183, 183, 192, 0.5) !important;
210	border:1px solid;
211	font-size: 0.9rem;
212	padding-left:16px;
213	padding-right:16px;
214}
215.legal-wysiwyg-field .wp-block-table th{
216	font-size: 0.9rem;
217	text-align:left;
218	padding-left:16px;
219	padding-right:16px;
220    vertical-align: top;
221	border: 1px solid #CCD1F2;
222}
223.legal-wysiwyg-field .wp-block-table thead {
224	border-bottom:0px;
225}
226.lower-alpha-list {
227	padding-left: 32px;
228	margin-bottom:32px;
229}
230.bg-telesign-onix-900 .emerald-cta{
231	color:#ffffff;
232	background-color:#8400A3;
233	-webkit-box-shadow: 0px 8px 8px 0px rgba(0,2,15,1);
234	-moz-box-shadow: 0px 8px 8px 0px rgba(0,2,15,1);
235	box-shadow: 0px 8px 8px 0px rgba(0,2,15,1);
236}
237.bg-telesign-onix-900 .list-style-cobalt ul li:before{
238	background-color:#8400A3;
239}
240.gated-asset-wysiwyg ul.list-style-none li:before{
241	display:none;
242    content: "";
243}
244.marketo-form-container #mktoForm_1351 .mktoCheckboxList{
245	width: calc(100% - 20px) !important;
246}
247.remove-link-style a{
248	text-decoration: none;
249	color: #0E0E2E;
250	font-weight:500;
251	font-size:20px
252}
253.cobalt-link{
254	display: flex;
255    align-items: center;
256    gap: 12px;
257}
258.cobalt-link a{
259	font-size: 14px;
260	color: #1F5BFF;
261	text-decoration: none;    
262	font-weight:500;
263}
264.cobalt-link span:before{
265	position:absolute;
266	transform:translate(0px, -12px) !important;
267}
268
269	#marketo-form .mktoFormRow div[id^=nb-field-] div.nb-feedback {
270    position: absolute!important;
271    top: 55px!important
272}
273
274.toc-sidebar-layout .sidebar-container nav ul li a::before{
275	content: none;
276}
277
278.prose .checkmark-list {
279    list-style: none;
280    margin: 0;
281    padding: 0;
282	margin-bottom: 24px;
283}
284.prose .checkmark-list li {
285    display: flex;
286    align-items: center;
287    gap: 0.5rem;
288    margin: 0;
289	margin-bottom: 8px;
290    padding: 0;
291}
292.prose .checkmark-list li img{
293    width: 20px;
294    height: 20px;
295    flex-shrink: 0;
296    margin: 0;
297}
298
299.prose .footnote-eyebrow{
300	 margin: 0;
301    padding: 0;
302	display: flex;
303	align-items: center;
304	gap:0.75em;
305margin-bottom:24px
306}
307.prose .footnote-eyebrow img {
308	width: 24px;
309    height: 24px;
310    flex-shrink: 0;
311    margin: 0;
312}
313.text-numbered-list .prose :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)) {
314            border-color: var(--tw-prose-hr);
315            border-top-width: 1px;
316            margin-top: 2em !important;
317            margin-bottom: 2em !important;
318            }
319
320.list-style-decimal li{
321	list-style-type: decimal;
322}
323.wysiwyg-field .list-style-decimal li:before {
324    content: "" !important;
325	display: none;
326}
327/* Increment counter and render the nested numbers */
328.wysiwyg-field ol.list-style-decimal > li {
329    counter-increment: item;
330    position: relative;
331}
332
333.wysiwyg-field ol.list-style-decimal > li::before {
334    /* Rules to dynamically construct "1.", "1.1", "1.2", etc. */
335    content: counters(item, ".") " ";
336    font-weight: bold;
337    margin-right: 0.5rem;
338}
339/* 1. Hide default native browser markers completely */
340.wysiwyg-field ol.wp-block-list.list-style-decimal li::marker,
341.wysiwyg-field ol.wp-block-list.list-style-decimal ul.wp-block-list li::marker {
342    content: "" !important;
343}
344
345/* 2. Reset counters on lists */
346.wysiwyg-field ol.wp-block-list.list-style-decimal,
347.wysiwyg-field ol.wp-block-list.list-style-decimal ul.wp-block-list,
348.wysiwyg-field ol.wp-block-list.list-style-decimal ol.wp-block-list {
349    list-style-type: none !important;
350    counter-reset: section-counter !important;
351    padding-left: 1.5rem !important;
352}
353
354/* 3. Increment counter on list items */
355.wysiwyg-field ol.wp-block-list.list-style-decimal li {
356    list-style-type: none !important;
357    counter-increment: section-counter !important;
358    position: relative !important;
359}
360
361/* 4. Display the ::before text in BLACK with no leftover background */
362.wysiwyg-field ol.wp-block-list.list-style-decimal li::before,
363.wysiwyg-field ol.wp-block-list.list-style-decimal ul.wp-block-list li::before {
364    content: counters(section-counter, ".") " " !important;
365    color: #000000 !important; /* Fixes white/invisible text */
366    background-color: transparent !important; /* Clears dark background */
367    position: static; !important;
368    display: inline-block !important;
369    font-weight: bold !important;
370    margin-right: 0.4rem !important;
371    width: auto !important;
372    height: auto !important;
373    font-size: inherit !important;
374    line-height: inherit !important;
375}
376/* 1. Reset counter specifically for the lower-alpha sub-lists */
377.wysiwyg-field ol.wp-block-list.list-style-decimal ul.lower-alpha-list,
378.wysiwyg-field ol.wp-block-list.list-style-decimal ol.lower-alpha-list {
379    list-style-type: none !important;
380    counter-reset: alpha-counter !important;
381    padding-left: 1.5rem !important;
382}
383
384/* 2. Clear native browser markers on alpha list items */
385.wysiwyg-field ul.lower-alpha-list > li::marker,
386.wysiwyg-field ol.wp-block-list.list-style-decimal ol.lower-alpha-list > li::marker {
387    content: "" !important;
388}
389
390/* 3. Increment counter per alpha list item */
391.wysiwyg-field ul.lower-alpha-list > li,
392.wysiwyg-field ol.wp-block-list.list-style-decimal ol.lower-alpha-list > li {
393	margin-top:1rem;
394    list-style-type: none !important;
395    counter-increment: alpha-counter !important;
396    position: relative !important;
397}
398
399/* 4. Display a., b., c. prefix before each item */
400.wysiwyg-field ul.lower-alpha-list > li::before,
401.wysiwyg-field ol.wp-block-list.list-style-decimal ol.lower-alpha-list > li::before {
402    content: counter(alpha-counter, lower-alpha) ". " !important; /* Generates "a.", "b.", "c." */
403    color: #000000 !important;
404    background-color: transparent !important;
405    position: static !important;
406    display: inline-block !important;
407    font-weight: bold !important;
408    margin-right: 0.4rem !important;
409    width: auto !important;
410    height: auto !important;
411    font-size: inherit !important;
412    line-height: inherit !important;
413}
414/* 1. Reset counter specifically for the lower-alpha sub-lists */
415.wysiwyg-field ul.lower-alpha-list,
416.wysiwyg-field ol.lower-alpha-list {
417    list-style-type: none !important;
418    counter-reset: alpha-counter !important;
419    padding-left: 1.5rem !important;
420}
421
422/* 2. Clear native browser markers on alpha list items */
423.wysiwyg-field ul.lower-alpha-list > li::marker,
424.wysiwyg-field ol.lower-alpha-list > li::marker {
425    content: "" !important;
426}
427
428/* 3. Increment counter per alpha list item */
429.wysiwyg-field ul.lower-alpha-list > li,
430.wysiwyg-field ol.lower-alpha-list > li {
431    list-style-type: none !important;
432    counter-increment: alpha-counter !important;
433    position: relative !important;
434}
435
436/* 4. Display a., b., c. prefix before each item */
437.wysiwyg-field ul.lower-alpha-list > li::before,
438.wysiwyg-field ol.lower-alpha-list > li::before {
439    content: counter(alpha-counter, lower-alpha) ". " !important; /* Generates "a.", "b.", "c." */
440    color: #000000 !important;
441    background-color: transparent !important;
442    position: static !important;
443    display: inline-block !important;
444    font-weight: bold !important;
445    margin-right: 0.4rem !important;
446    width: auto !important;
447    height: auto !important;
448    font-size: inherit !important;
449    line-height: inherit !important;
450}
451.wysiwyg-field ol.lower-roman-list{
452	margin-top: 1rem;
453	padding-left: 2.5rem;
454}
455
456.wysiwyg-field ol.lower-roman-list li {list-style-type: lower-roman;
457}
458
459
460.wysiwyg-field ol.lower-roman-list li:before{
461	content: "" !important;
462	display: none;
463	display:none !important;
464}
465
466</style>
467<noscript><style id="rocket-lazyload-nojs-css">.rll-youtube-player, [data-lazy-src]{display:none !important;}</style></noscript>
468
469	
469<script type="text/rocketlazyloadscript">
470		document.addEventListener('DOMContentLoaded', function() {
471			// Check if the URL contains "/es"
472			if (!window.location.href.includes('/es')) {
473				var spamElement = document.querySelector('.wpml-ls-native');
474
475				// Check if the spam element exists before setting its innerHTML
476				if (spamElement) {
477					setTimeout(() => {
478						spamElement.innerHTML = 'EN';
479					}, 1000);
480				}
481
482				// Add click event listeners to elements with the class wg-li
483				var wgLiElements = document.querySelectorAll('.wg-li');
484
485				wgLiElements.forEach(function(wgLiElement) {
486					wgLiElement.addEventListener('click', function() {
487						// Update the content of the spam element when a wg-li element is clicked
488						if (spamElement) {
489							setTimeout(() => {
490								spamElement.innerHTML = 'EN';
491							}, 1000);
492						}
493					});
494				});
495			}
496		});
497	</script>
497
498	<style>
499		.tailwind-menu .menu-item-has-children:nth-child(4) .dropdown-menu {
500			width: 18rem;
501		}
502	</style>
503<style id="rocket-lazyrender-inline-css">[data-wpr-lazyrender] {content-visibility: auto;}</style><style id="wpr-lazyload-bg-container"></style><style id="wpr-lazyload-bg-exclusion"></style>
504<noscript>
505<style id="wpr-lazyload-bg-nostyle">.hs-form-sales select.hs-input{--wpr-bg-19e48eaf-875a-48d7-b365-0e4e847d635e: url('https://uploads-ssl.webflow.com/60ddd7f65b6ad2ed088e25fb/612eab24223e98016122e8d5_select-caret.svg');}.pricing-container-wrapper .tab-menu-link-container li.sms-and-voice a:before{--wpr-bg-1d24c736-9077-4dc9-88a2-7ea533969e81: url('https://www.telesign.com/wp-content/themes/tailwind-telesign/img/voice-message-icon-white.svg');}.pricing-container-wrapper .tab-menu-link-container li.sms-and-voice.current-menu-item a:before{--wpr-bg-38adb3fc-5dc7-47e1-9e76-aeafb8f66a52: url('https://www.telesign.com/wp-content/themes/tailwind-telesign/img/voice-message-icon-cobalt.svg');}.pricing-container-wrapper .tab-menu-link-container li.intelligence a:before{--wpr-bg-5a4bac60-c0ac-49f8-afb6-a923685f1c85: url('https://www.telesign.com/wp-content/themes/tailwind-telesign/img/intelligence-icon-white.svg');}.pricing-container-wrapper .tab-menu-link-container li.intelligence.current-menu-item a:before{--wpr-bg-9676b149-52ad-477f-bf27-03aec18c662b: url('https://www.telesign.com/wp-content/themes/tailwind-telesign/img/intelligence-icon-cobalt.svg');}.pricing-container-wrapper .tab-menu-link-container li.identity a:before{--wpr-bg-753d9423-ac52-4d32-aa11-97fe8cc22332: url('https://www.telesign.com/wp-content/themes/tailwind-telesign/img/identity-icon-white.svg');}.pricing-container-wrapper .tab-menu-link-container li.identity.current-menu-item a:before{--wpr-bg-e11d9c4e-82f9-4bf5-96af-465602230977: url('https://www.telesign.com/wp-content/themes/tailwind-telesign/img/identity-icon-cobalt.svg');}.pricing-container-wrapper .tab-menu-link-container li.verification a:before{--wpr-bg-1fe70262-f998-4290-a560-cae39ea2ca97: url('https://www.telesign.com/wp-content/themes/tailwind-telesign/img/verify-icon-white.svg');}.pricing-container-wrapper .tab-menu-link-container li.verification.current-menu-item a:before{--wpr-bg-9d643abf-c644-48e6-b745-54105475f2b1: url('https://www.telesign.com/wp-content/themes/tailwind-telesign/img/verify-icon-cobalt.svg');}.pricing-container-wrapper .tab-menu-link-container li.numbers-and-sender-id a:before{--wpr-bg-337bec43-8563-4da6-8f55-2ad680cef897: url('https://www.telesign.com/wp-content/themes/tailwind-telesign/img/phone-number-icon-white.svg');}.pricing-container-wrapper .tab-menu-link-container li.numbers-and-sender-id.current-menu-item a:before{--wpr-bg-6d3147c5-513d-41d6-b371-a3aba2d1fb2b: url('https://www.telesign.com/wp-content/themes/tailwind-telesign/img/phone-number-icon-cobalt.svg');}.developer-section-bckg,.engagement-supergraphic-bckg{--wpr-bg-2963af3a-0c1f-47c9-92b9-aadf6877f5a3: url('https://www.telesign.com/wp-content/uploads/backgrounds/6346499f0c1217419facc26b_engage-pattern.svg');}.careers-img-break{--wpr-bg-46f49dc0-02a6-4719-9082-4ff296b63ccd: url('https://www.telesign.com/wp-content/uploads/backgrounds/627c21050a26c2dc00a3551b_careers-full.webp');}.bg-bump{--wpr-bg-40575b35-027e-4cb7-923a-2313b77b0225: url('https://www.telesign.com/wp-content/themes/tailwind-telesign/img/bump-bg.svg');}.okta-supergraphic-bckg{--wpr-bg-0b81a0c2-cb6e-4c38-9bfb-0abdcd3572af: url('https://www.telesign.com/wp-content/uploads/2024/09/supergraphic.png');}.globe-icon{--wpr-bg-681d8a23-281a-4217-ac3b-4bc3ba6a70bf: url('https://www.telesign.com/wp-content/uploads/resources/images/globe-onix.svg');}.rll-youtube-player .play{--wpr-bg-e133c657-6d12-4fd5-ae03-49feeade89d2: url('https://www.telesign.com/wp-content/plugins/wp-rocket/assets/img/youtube.png');}</style>
506</noscript>
507<script type="application/javascript">const rocket_pairs = [{"selector":".hs-form-sales select.hs-input","style":".hs-form-sales select.hs-input{--wpr-bg-19e48eaf-875a-48d7-b365-0e4e847d635e: url('https:\/\/uploads-ssl.webflow.com\/60ddd7f65b6ad2ed088e25fb\/612eab24223e98016122e8d5_select-caret.svg');}","hash":"19e48eaf-875a-48d7-b365-0e4e847d635e","url":"https:\/\/uploads-ssl.webflow.com\/60ddd7f65b6ad2ed088e25fb\/612eab24223e98016122e8d5_select-caret.svg"},{"selector":".pricing-container-wrapper .tab-menu-link-container li.sms-and-voice a","style":".pricing-container-wrapper .tab-menu-link-container li.sms-and-voice a:before{--wpr-bg-1d24c736-9077-4dc9-88a2-7ea533969e81: url('https:\/\/www.telesign.com\/wp-content\/themes\/tailwind-telesign\/img\/voice-message-icon-white.svg');}","hash":"1d24c736-9077-4dc9-88a2-7ea533969e81","url":"https:\/\/www.telesign.com\/wp-content\/themes\/tailwind-telesign\/img\/voice-message-icon-white.svg"},{"selector":".pricing-container-wrapper .tab-menu-link-container li.sms-and-voice.current-menu-item a","style":".pricing-container-wrapper .tab-menu-link-container li.sms-and-voice.current-menu-item a:before{--wpr-bg-38adb3fc-5dc7-47e1-9e76-aeafb8f66a52: url('https:\/\/www.telesign.com\/wp-content\/themes\/tailwind-telesign\/img\/voice-message-icon-cobalt.svg');}","hash":"38adb3fc-5dc7-47e1-9e76-aeafb8f66a52","url":"https:\/\/www.telesign.com\/wp-content\/themes\/tailwind-telesign\/img\/voice-message-icon-cobalt.svg"},{"selector":".pricing-container-wrapper .tab-menu-link-container li.intelligence a","style":".pricing-container-wrapper .tab-menu-link-container li.intelligence a:before{--wpr-bg-5a4bac60-c0ac-49f8-afb6-a923685f1c85: url('https:\/\/www.telesign.com\/wp-content\/themes\/tailwind-telesign\/img\/intelligence-icon-white.svg');}","hash":"5a4bac60-c0ac-49f8-afb6-a923685f1c85","url":"https:\/\/www.telesign.com\/wp-content\/themes\/tailwind-telesign\/img\/intelligence-icon-white.svg"},{"selector":".pricing-container-wrapper .tab-menu-link-container li.intelligence.current-menu-item a","style":".pricing-container-wrapper .tab-menu-link-container li.intelligence.current-menu-item a:before{--wpr-bg-9676b149-52ad-477f-bf27-03aec18c662b: url('https:\/\/www.telesign.com\/wp-content\/themes\/tailwind-telesign\/img\/intelligence-icon-cobalt.svg');}","hash":"9676b149-52ad-477f-bf27-03aec18c662b","url":"https:\/\/www.telesign.com\/wp-content\/themes\/tailwind-telesign\/img\/intelligence-icon-cobalt.svg"},{"selector":".pricing-container-wrapper .tab-menu-link-container li.identity a","style":".pricing-container-wrapper .tab-menu-link-container li.identity a:before{--wpr-bg-753d9423-ac52-4d32-aa11-97fe8cc22332: url('https:\/\/www.telesign.com\/wp-content\/themes\/tailwind-telesign\/img\/identity-icon-white.svg');}","hash":"753d9423-ac52-4d32-aa11-97fe8cc22332","url":"https:\/\/www.telesign.com\/wp-content\/themes\/tailwind-telesign\/img\/identity-icon-white.svg"},{"selector":".pricing-container-wrapper .tab-menu-link-container li.identity.current-menu-item a","style":".pricing-container-wrapper .tab-menu-link-container li.identity.current-menu-item a:before{--wpr-bg-e11d9c4e-82f9-4bf5-96af-465602230977: url('https:\/\/www.telesign.com\/wp-content\/themes\/tailwind-telesign\/img\/identity-icon-cobalt.svg');}","hash":"e11d9c4e-82f9-4bf5-96af-465602230977","url":"https:\/\/www.telesign.com\/wp-content\/themes\/tailwind-telesign\/img\/identity-icon-cobalt.svg"},{"selector":".pricing-container-wrapper .tab-menu-link-container li.verification a","style":".pricing-container-wrapper .tab-menu-link-container li.verification a:before{--wpr-bg-1fe70262-f998-4290-a560-cae39ea2ca97: url('https:\/\/www.telesign.com\/wp-content\/themes\/tailwind-telesign\/img\/verify-icon-white.svg');}","hash":"1fe70262-f998-4290-a560-cae39ea2ca97","url":"https:\/\/www.telesign.com\/wp-content\/themes\/tailwind-telesign\/img\/verify-icon-white.svg"},{"selector":".pricing-container-wrapper .tab-menu-link-container li.verification.current-menu-item a","style":".pricing-container-wrapper .tab-menu-link-container li.verification.current-menu-item a:before{--wpr-bg-9d643abf-c644-48e6-b745-54105475f2b1: url('https:\/\/www.telesign.com\/wp-content\/themes\/tailwind-telesign\/img\/verify-icon-cobalt.svg');}","hash":"9d643abf-c644-48e6-b745-54105475f2b1","url":"https:\/\/www.telesign.com\/wp-content\/themes\/tailwind-telesign\/img\/verify-icon-cobalt.svg"},{"selector":".pricing-container-wrapper .tab-menu-link-container li.numbers-and-sender-id a","style":".pricing-container-wrapper .tab-menu-link-container li.numbers-and-sender-id a:before{--wpr-bg-337bec43-8563-4da6-8f55-2ad680cef897: url('https:\/\/www.telesign.com\/wp-content\/themes\/tailwind-telesign\/img\/phone-number-icon-white.svg');}","hash":"337bec43-8563-4da6-8f55-2ad680cef897","url":"https:\/\/www.telesign.com\/wp-content\/themes\/tailwind-telesign\/img\/phone-number-icon-white.svg"},{"selector":".pricing-container-wrapper .tab-menu-link-container li.numbers-and-sender-id.current-menu-item a","style":".pricing-container-wrapper .tab-menu-link-container li.numbers-and-sender-id.current-menu-item a:before{--wpr-bg-6d3147c5-513d-41d6-b371-a3aba2d1fb2b: url('https:\/\/www.telesign.com\/wp-content\/themes\/tailwind-telesign\/img\/phone-number-icon-cobalt.svg');}","hash":"6d3147c5-513d-41d6-b371-a3aba2d1fb2b","url":"https:\/\/www.telesign.com\/wp-content\/themes\/tailwind-telesign\/img\/phone-number-icon-cobalt.svg"},{"selector":".developer-section-bckg,.engagement-supergraphic-bckg","style":".developer-section-bckg,.engagement-supergraphic-bckg{--wpr-bg-2963af3a-0c1f-47c9-92b9-aadf6877f5a3: url('https:\/\/www.telesign.com\/wp-content\/uploads\/backgrounds\/6346499f0c1217419facc26b_engage-pattern.svg');}","hash":"2963af3a-0c1f-47c9-92b9-aadf6877f5a3","url":"https:\/\/www.telesign.com\/wp-content\/uploads\/backgrounds\/6346499f0c1217419facc26b_engage-pattern.svg"},{"selector":".careers-img-break","style":".careers-img-break{--wpr-bg-46f49dc0-02a6-4719-9082-4ff296b63ccd: url('https:\/\/www.telesign.com\/wp-content\/uploads\/backgrounds\/627c21050a26c2dc00a3551b_careers-full.
507webp');}","hash":"46f49dc0-02a6-4719-9082-4ff296b63ccd","url":"https:\/\/www.telesign.com\/wp-content\/uploads\/backgrounds\/627c21050a26c2dc00a3551b_careers-full.webp"},{"selector":".bg-bump","style":".bg-bump{--wpr-bg-40575b35-027e-4cb7-923a-2313b77b0225: url('https:\/\/www.telesign.com\/wp-content\/themes\/tailwind-telesign\/img\/bump-bg.svg');}","hash":"40575b35-027e-4cb7-923a-2313b77b0225","url":"https:\/\/www.telesign.com\/wp-content\/themes\/tailwind-telesign\/img\/bump-bg.svg"},{"selector":".okta-supergraphic-bckg","style":".okta-supergraphic-bckg{--wpr-bg-0b81a0c2-cb6e-4c38-9bfb-0abdcd3572af: url('https:\/\/www.telesign.com\/wp-content\/uploads\/2024\/09\/supergraphic.png');}","hash":"0b81a0c2-cb6e-4c38-9bfb-0abdcd3572af","url":"https:\/\/www.telesign.com\/wp-content\/uploads\/2024\/09\/supergraphic.png"},{"selector":".globe-icon","style":".globe-icon{--wpr-bg-681d8a23-281a-4217-ac3b-4bc3ba6a70bf: url('https:\/\/www.telesign.com\/wp-content\/uploads\/resources\/images\/globe-onix.svg');}","hash":"681d8a23-281a-4217-ac3b-4bc3ba6a70bf","url":"https:\/\/www.telesign.com\/wp-content\/uploads\/resources\/images\/globe-onix.svg"},{"selector":".rll-youtube-player .play","style":".rll-youtube-player .play{--wpr-bg-e133c657-6d12-4fd5-ae03-49feeade89d2: url('https:\/\/www.telesign.com\/wp-content\/plugins\/wp-rocket\/assets\/img\/youtube.png');}","hash":"e133c657-6d12-4fd5-ae03-49feeade89d2","url":"https:\/\/www.telesign.com\/wp-content\/plugins\/wp-rocket\/assets\/img\/youtube.png"}]; const rocket_excluded_pairs = [];</script>
507<meta name="generator" content="WP Rocket 3.23.2.2" data-wpr-features="wpr_lazyload_css_bg_img wpr_delay_js wpr_defer_js wpr_minify_js wpr_lazyload_images wpr_lazyload_iframes wpr_preconnect_external_domains wpr_automatic_lazy_rendering wpr_oci wpr_image_dimensions wpr_minify_css wpr_cdn wpr_preload_links wpr_desktop" /></head>
508
509<body class="wp-singular page-template page-template-templates page-template-page-blog-lp page-template-templatespage-blog-lp-php page page-id-1301 wp-embed-responsive wp-theme-tailwind-telesign">
510
511
512	
513	<div  id="page" class="relative">
514		<a href="#content" class="sr-only">Skip to content</a>
515
516		
517<header  id="masthead" class="z-50 border-b-2 drop-shadow sticky top-0 bg-white divide-y">
518    <div  class="top-header">
519        <!-- Utility navbar -->
520        <div class="max-w-7xl mx-auto bg-white flex justify-end items-start px-6 2xl:px-0 utility-navbar">
521            <div class="flex items-center">
522                <form action="/" method="get" class="search-form flex border rounded-md">
523
524	<div class="flex" data-selector="search-form-el">
525		<button class="p-2">
526			<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="3" stroke="currentColor"
527					 class="w-4 h-4">
528				<path stroke-linecap="round" stroke-linejoin="round"
529							d="M21 21l-5.197-5.197m0 0A7.5 7.5 0 105.196 5.196a7.5 7.5 0 0010.607 10.607z"/>
530			</svg>
531		</button>
532		<label data-selector="search-form-el">
533			<input class="block w-full px-3 py-2 bg-white text-xs shadow-sm placeholder-slate-500
534      focus:border-sky-500 disabled:bg-slate-50 disabled:text-slate-500 disabled:border-slate-200 disabled:shadow-none
535      invalid:border-pink-500 invalid:text-pink-600
536      focus:invalid:border-pink-500 focus:invalid:ring-pink-500" type="text" name="s" id="search"
537						 value="" placeholder="Search..."/>
538		</label>
539	</div>
540</form>
541            </div>
542
543            <div class="flex justify-end tailwind-menu"><ul id="utility-menu" class="flex ul-menu-utility items-start utility-menu relative" aria-label="submenu"><li data-class="" data-content="Support" id="nav-menu-item-1299" class="main-menu-item  menu-item-even menu-item-depth-0 menu-item menu-item-type-custom menu-item-object-custom"><a href="https://support.telesign.com/s/" class="menu-link main-menu-link" arial-label="Main Nav Support">Support</a> </li>
544<li data-class="" data-content="EN" id="nav-menu-item-20827" class="main-menu-item  menu-item-even menu-item-depth-0 menu-item menu-item-type-custom menu-item-object-custom"><a href="javascript:void(0);" class="menu-link main-menu-link no-link" arial-label="Main Nav EN">EN</a> </li>
545<li data-class="" data-content="Sign in" id="nav-menu-item-15" class="main-menu-item  menu-item-even menu-item-depth-0 menu-item menu-item-type-custom menu-item-object-custom"><a href="https://my.telesign.com/login" class="menu-link main-menu-link" arial-label="Main Nav Sign in">Sign in</a> </li>
546</ul></div>        </div>
547        <!-- /Utility navbar -->
548    </div>
549    <div  class="main-header">
550        <div class="lg:px-6 max-w-7xl mx-auto flex items-center justify-between 2xl:px-0 w-full max-lg:flex-col">
551                        <div class="menu max-lg:w-full max-lg:flex max-lg:justify-between max-lg:px-6 items-start menu-mobile py-4">
552                <a href="https://www.telesign.com" class="inline-block 2xl:pl-0 header-logo">
553                    <img width="1294" height="358" class="mt-1" src="https://www.telesign.com/wp-content/uploads/2025/12/telesign-logo-endorsed.svg" alt="Telesign Logo"/>
554                </a>
555                <button aria-controls="primary-menu" aria-expanded="false" class="p-2 lg:hidden hamburger" data-selector="btn-bars">
556                   <span aria-hidden="true"></span>
557                </button>
558            </div>
559            <div class="menu-items">
560                <nav id="site-navigation" class="lg:grow 2xl:pr-4 2xl:pl-8 lg:h-fit main-navigation sm:w-full sm:hidden lg:block lg:w-auto"
561                        aria-label="Main Navigation"
562                >
563                    <div class="tailwind-menu"><ul aria-hidden="true" id="primary-menu" class="flex primary-menu relative z-[2] max-lg:flex-col" aria-label="submenu"><li data-class="config-3-cols" data-content="Solutions" id="nav-menu-item-14637" class="main-menu-item  menu-item-even menu-item-depth-0 config-3-cols menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children"><a href="javascript:void(0);
563" class="menu-link main-menu-link no-link" arial-label="Main Nav Solutions">Solutions</a> 
564<ul class="sub-menu menu-odd  menu-depth-1">
565	<li data-class="" data-content="Customer Journey" id="nav-menu-item-14638" class="sub-menu-item  menu-item-odd menu-item-depth-1 menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children"><a href="javascript:void(0);" tabindex="-1" class="menu-link main-menu-link sub-menu-title-link no-link" arial-label="Main Nav Customer Journey"><span class="menu-link-title">Customer Journey</span></a> 
566	<ul class="sub-menu menu-even sub-sub-menu menu-depth-2">
567		<li data-class="" data-content="Onboarding & Sign-up" id="nav-menu-item-14639" class="sub-menu-item sub-sub-menu-item menu-item-even menu-item-depth-2 icon-hand menu-item menu-item-type-post_type menu-item-object-solution"><a href="https://www.telesign.com/solutions/onboarding" class="menu-link sub-menu-link" arial-label="Main Nav Onboarding & Sign-up"><span class="menu-link-title">Onboarding &#038; Sign-up</span><span class="nav-menu-item--description">Safe, simple &#038; secure onboarding</span></a> </li>
568		<li data-class="" data-content="Account Integrity & Log-in" id="nav-menu-item-14640" class="sub-menu-item sub-sub-menu-item menu-item-even menu-item-depth-2 icon-vault menu-item menu-item-type-post_type menu-item-object-solution"><a href="https://www.telesign.com/solutions/account-integrity" class="menu-link sub-menu-link" arial-label="Main Nav Account Integrity & Log-in"><span class="menu-link-title">Account Integrity &#038; Log-in</span><span class="nav-menu-item--description">End-to-end customer protection</span></a> </li>
569		<li data-class="" data-content="Customer Engagement" id="nav-menu-item-14641" class="sub-menu-item sub-sub-menu-item menu-item-even menu-item-depth-2 icon-handshake menu-item menu-item-type-post_type menu-item-object-solution"><a href="https://www.telesign.com/solutions/engagement" class="menu-link sub-menu-link" arial-label="Main Nav Customer Engagement"><span class="menu-link-title">Customer Engagement</span><span class="nav-menu-item--description">Omnichannel customer communication</span></a> </li>
570		<li data-class="" data-content="Fraud Protection" id="nav-menu-item-15421" class="sub-menu-item sub-sub-menu-item menu-item-even menu-item-depth-2 icon-user-warning menu-item menu-item-type-post_type menu-item-object-solution"><a href="https://www.telesign.com/solutions/fraud-protection" class="menu-link sub-menu-link" arial-label="Main Nav Fraud Protection"><span class="menu-link-title">Fraud Protection</span><span class="nav-menu-item--description">Digital identity authentication</span></a> </li>
571	</ul>
572</li>
573	<li data-class="" data-content="Fraud and Attack vectors" id="nav-menu-item-14642" class="sub-menu-item  menu-item-odd menu-item-depth-1 menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children"><a href="javascript:void(0);" tabindex="-1" class="menu-link main-menu-link sub-menu-title-link no-link" arial-label="Main Nav Fraud and Attack vectors"><span class="menu-link-title">Fraud and Attack vectors</span></a> 
574	<ul class="sub-menu menu-even sub-sub-menu menu-depth-2">
575		<li data-class="" data-content="International Revenue Share Fraud" id="nav-menu-item-14643" class="sub-menu-item sub-sub-menu-item menu-item-even menu-item-depth-2 menu-item menu-item-type-post_type menu-item-object-fraudvertical"><a href="https://www.telesign.com/fraud-prevention/international-revenue-share-fraud" class="menu-link sub-menu-link" arial-label="Main Nav International Revenue Share Fraud"><span class="menu-link-title">International Revenue Share Fraud</span><span class="nav-menu-item--description">Global communications fraud protection</span></a> </li>
576		<li data-class="" data-content="Bots & Fake Users" id="nav-menu-item-14644" class="sub-menu-item sub-sub-menu-item menu-item-even menu-item-depth-2 menu-item menu-item-type-post_type menu-item-object-fraudvertical"><a href="https://www.telesign.com/fraud-prevention/fake-users" class="menu-link sub-menu-link" arial-label="Main Nav Bots & Fake Users"><span class="menu-link-title">Bots &#038; Fake Users</span><span class="nav-menu-item--description">Prevent fake users at scale</span></a> </li>
577		<li data-class="" data-content="Synthetic Identity Fraud" id="nav-menu-item-14645" class="sub-menu
577-item sub-sub-menu-item menu-item-even menu-item-depth-2 menu-item menu-item-type-post_type menu-item-object-fraudvertical"><a href="https://www.telesign.com/fraud-prevention/synthetic-identity-fraud" class="menu-link sub-menu-link" arial-label="Main Nav Synthetic Identity Fraud"><span class="menu-link-title">Synthetic Identity Fraud</span><span class="nav-menu-item--description">Spot fake and synthetic identifies</span></a> </li>
578		<li data-class="" data-content="Account Takeover Fraud" id="nav-menu-item-14646" class="sub-menu-item sub-sub-menu-item menu-item-even menu-item-depth-2 menu-item menu-item-type-post_type menu-item-object-fraudvertical"><a href="https://www.telesign.com/fraud-prevention/account-takeover-fraud" class="menu-link sub-menu-link" arial-label="Main Nav Account Takeover Fraud"><span class="menu-link-title">Account Takeover Fraud</span><span class="nav-menu-item--description">Multilayered account protection</span></a> </li>
579	</ul>
580</li>
581	<li data-class="" data-content="Industries" id="nav-menu-item-14647" class="sub-menu-item  menu-item-odd menu-item-depth-1 menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children"><a href="javascript:void(0);" tabindex="-1" class="menu-link main-menu-link sub-menu-title-link no-link" arial-label="Main Nav Industries"><span class="menu-link-title">Industries</span></a> 
582	<ul class="sub-menu menu-even sub-sub-menu menu-depth-2">
583		<li data-class="" data-content="Financial Services" id="nav-menu-item-14648" class="sub-menu-item sub-sub-menu-item menu-item-even menu-item-depth-2 menu-item menu-item-type-post_type menu-item-object-industry"><a href="https://www.telesign.com/industries/financial-services" class="menu-link sub-menu-link" arial-label="Main Nav Financial Services"><span class="menu-link-title">Financial Services</span></a> </li>
584		<li data-class="" data-content="Enterprise Software" id="nav-menu-item-14649" class="sub-menu-item sub-sub-menu-item menu-item-even menu-item-depth-2 menu-item menu-item-type-post_type menu-item-object-industry"><a href="https://www.telesign.com/industries/enterprise-software" class="menu-link sub-menu-link" arial-label="Main Nav Enterprise Software"><span class="menu-link-title">Enterprise Software</span></a> </li>
585		<li data-class="" data-content="e-Commerce and Retail" id="nav-menu-item-14650" class="sub-menu-item sub-sub-menu-item menu-item-even menu-item-depth-2 menu-item menu-item-type-post_type menu-item-object-industry"><a href="https://www.telesign.com/industries/e-commerce" class="menu-link sub-menu-link" arial-label="Main Nav e-Commerce and Retail"><span class="menu-link-title">e-Commerce and Retail</span></a> </li>
586		<li data-class="" data-content="Travel and Hospitality" id="nav-menu-item-20506" class="sub-menu-item sub-sub-menu-item menu-item-even menu-item-depth-2 menu-item menu-item-type-post_type menu-item-object-industry"><a href="https://www.telesign.com/industries/travel-and-hospitality" class="menu-link sub-menu-link" arial-label="Main Nav Travel and Hospitality"><span class="menu-link-title">Travel and Hospitality</span></a> </li>
587		<li data-class="" data-content="Entertainment" id="nav-menu-item-20670" class="sub-menu-item sub-sub-menu-item menu-item-even menu-item-depth-2 menu-item menu-item-type-post_type menu-item-object-industry"><a href="https://www.telesign.com/industries/entertainment" class="menu-link sub-menu-link" arial-label="Main Nav Entertainment"><span class="menu-link-title">Entertainment</span></a> </li>
588		<li data-class="" data-content="On-Demand Applications" id="nav-menu-item-14652" class="sub-menu-item sub-sub-menu-item menu-item-even menu-item-depth-2 menu-item menu-item-type-post_type menu-item-object-industry"><a href="https://www.telesign.com/industries/on-demand-services" class="menu-link sub-menu-link" arial-label="Main Nav On-Demand Applications"><span class="menu-link-title">On-Demand Applications</span></a> </li>
589	</ul>
590</li>
591	<li data-class="config--float-buttons" data-content="." id="nav-menu-item-14653" class="sub-menu-item  menu-item-odd menu-item-depth-1 config--hide-label config--float-buttons menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children"><a href="javascript:void(0);
591" tabindex="-1" class="menu-link main-menu-link sub-menu-title-link no-link" arial-label="Main Nav ."><span class="menu-link-title">.</span></a> 
592	<ul class="sub-menu menu-even sub-sub-menu menu-depth-2">
593		<li data-class="config--icon-color-indigo" data-content="Get the Trust Certified Badge" id="nav-menu-item-14654" class="sub-menu-item sub-sub-menu-item menu-item-even menu-item-depth-2 icon-continuous-trust-telesign config--half-width config--highlight config-rounded-none config--bgcolor-indigo-100 config--icon-color-indigo menu-item menu-item-type-post_type menu-item-object-page"><a href="https://www.telesign.com/continuous-trust-authority/trust-certified-badge" class="menu-link sub-menu-link" arial-label="Main Nav Get the Trust Certified Badge"><span class="menu-link-title">Get the Trust Certified Badge</span></a> </li>
594	</ul>
595</li>
596</ul>
597</li>
598<li data-class="config-2-cols" data-content="Products" id="nav-menu-item-14655" class="main-menu-item  menu-item-even menu-item-depth-0 config-2-cols menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children"><a href="javascript:void(0);" class="menu-link main-menu-link no-link" arial-label="Main Nav Products">Products</a> 
599<ul class="sub-menu menu-odd  menu-depth-1">
600	<li data-class="" data-content="Trust Engine" id="nav-menu-item-14656" class="sub-menu-item  menu-item-odd menu-item-depth-1 menu-item menu-item-type-post_type menu-item-object-product menu-item-has-children"><a href="https://www.telesign.com/products/trust-engine" class="menu-link main-menu-link sub-menu-title-link" arial-label="Main Nav Trust Engine"><span class="menu-link-title">Trust Engine</span><span class="nav-menu-item--description">Establish, build, and maintain customer trust</span></a> 
601	<ul class="sub-menu menu-even sub-sub-menu menu-depth-2">
602		<li data-class="" data-content="Intelligence" id="nav-menu-item-14657" class="sub-menu-item sub-sub-menu-item menu-item-even menu-item-depth-2 icon-intelligence menu-item menu-item-type-post_type menu-item-object-product"><a href="https://www.telesign.com/products/intelligence" class="menu-link sub-menu-link" arial-label="Main Nav Intelligence"><span class="menu-link-title">Intelligence</span><span class="nav-menu-item--description">Assess the risk of every interaction</span></a> </li>
603		<li data-class="" data-content="Identity" id="nav-menu-item-14658" class="sub-menu-item sub-sub-menu-item menu-item-even menu-item-depth-2 icon-phone-id menu-item menu-item-type-post_type menu-item-object-product"><a href="https://www.telesign.com/products/phone-id" class="menu-link sub-menu-link" arial-label="Main Nav Identity"><span class="menu-link-title">Identity</span><span class="nav-menu-item--description">Access real-time digital and behavioral signals</span></a> </li>
604		<li data-class="" data-content="Verify API " id="nav-menu-item-16657" class="sub-menu-item sub-sub-menu-item menu-item-even menu-item-depth-2 icon-shield-checkmark menu-item menu-item-type-post_type menu-item-object-product menu-item-has-children"><a href="https://www.telesign.com/products/verify-api" class="menu-link sub-menu-link" arial-label="Main Nav Verify API "><span class="menu-link-title">Verify API </span><span class="nav-menu-item--description">Protect customers at scale with multifactor authentication</span></a> 
605		<ul class="sub-menu menu-odd sub-sub-menu menu-depth-3">
606			<li data-class="" data-content="SMS Verify" id="nav-menu-item-19569" class="sub-menu-item sub-sub-menu-item menu-item-odd menu-item-depth-3 menu-item menu-item-type-post_type menu-item-object-product"><a href="https://www.telesign.com/products/sms-verify" class="menu-link sub-menu-link" arial-label="Main Nav SMS Verify"><span class="menu-link-title">SMS Verify</span></a> </li>
607			<li data-class="" data-content="Silent Verification" id="nav-menu-item-14661" class="sub-menu-item sub-sub-menu-item menu-item-odd menu-item-depth-3 menu-item menu-item-type-post_type menu-item-object-product"><a href="https://www.telesign.com/products/silent-verification" class="menu-link sub-menu-link" arial-label="Main Nav Silent Verification"><span class="menu-link-title">Silent Verification</span></a> </li>
608			<li data-class="" data-content="Verify Plus" id="nav-menu-item-14705" class="sub-menu
608-item sub-sub-menu-item menu-item-odd menu-item-depth-3 menu-item menu-item-type-custom menu-item-object-custom"><a href="/products/verify-plus" class="menu-link sub-menu-link" arial-label="Main Nav Verify Plus"><span class="menu-link-title">Verify Plus</span></a> </li>
609		</ul>
610</li>
611	</ul>
612</li>
613	<li data-class="" data-content="Omnichannel Experiences" id="nav-menu-item-14663" class="sub-menu-item  menu-item-odd menu-item-depth-1 menu-item menu-item-type-post_type menu-item-object-product menu-item-has-children"><a href="https://www.telesign.com/products/omnichannel-experience" class="menu-link main-menu-link sub-menu-title-link" arial-label="Main Nav Omnichannel Experiences"><span class="menu-link-title">Omnichannel Experiences</span><span class="nav-menu-item--description">Reach and engage your customers on the channels they trust <span class="nav-menu-item--description-small"> This function is not available for purchase or use in the Chinese mainland. </span><span class="nav-menu-item--description-small"> 此功能在中国大陆无法购买及使用</span></span></a> 
614	<ul class="sub-menu menu-even sub-sub-menu menu-depth-2">
615		<li data-class="" data-content="Messaging API" id="nav-menu-item-14664" class="sub-menu-item sub-sub-menu-item menu-item-even menu-item-depth-2 icon-messaging menu-item menu-item-type-post_type menu-item-object-product menu-item-has-children"><a href="https://www.telesign.com/products/messaging" class="menu-link sub-menu-link" arial-label="Main Nav Messaging API"><span class="menu-link-title">Messaging API</span><span class="nav-menu-item--description">Send and receive messages via a single API</span></a> 
616		<ul class="sub-menu menu-odd sub-sub-menu menu-depth-3">
617			<li data-class="" data-content="SMS" id="nav-menu-item-14665" class="sub-menu-item sub-sub-menu-item menu-item-odd menu-item-depth-3 menu-item menu-item-type-post_type menu-item-object-product"><a href="https://www.telesign.com/products/sms-api" class="menu-link sub-menu-link" arial-label="Main Nav SMS"><span class="menu-link-title">SMS</span></a> </li>
618			<li data-class="" data-content="WhatsApp" id="nav-menu-item-14666" class="sub-menu-item sub-sub-menu-item menu-item-odd menu-item-depth-3 menu-item menu-item-type-post_type menu-item-object-product"><a href="https://www.telesign.com/products/whatsapp-api" class="menu-link sub-menu-link" arial-label="Main Nav WhatsApp"><span class="menu-link-title">WhatsApp</span></a> </li>
619			<li data-class="" data-content="Viber" id="nav-menu-item-14667" class="sub-menu-item sub-sub-menu-item menu-item-odd menu-item-depth-3 menu-item menu-item-type-post_type menu-item-object-product"><a href="https://www.telesign.com/products/viber" class="menu-link sub-menu-link" arial-label="Main Nav Viber"><span class="menu-link-title">Viber</span></a> </li>
620			<li data-class="" data-content="RCS" id="nav-menu-item-21448" class="sub-menu-item sub-sub-menu-item menu-item-odd menu-item-depth-3 menu-item menu-item-type-custom menu-item-object-custom"><a href="https://www.telesign.com/products/rcs" class="menu-link sub-menu-link" arial-label="Main Nav RCS"><span class="menu-link-title">RCS</span></a> </li>
621		</ul>
622</li>
623		<li data-class="" data-content="Voice API" id="nav-menu-item-14669" class="sub-menu-item sub-sub-menu-item menu-item-even menu-item-depth-2 icon-voice-verify menu-item menu-item-type-post_type menu-item-object-product"><a href="https://www.telesign.com/products/voice-api" class="menu-link sub-menu-link" arial-label="Main Nav Voice API"><span class="menu-link-title">Voice API</span><span class="nav-menu-item--description">Make and receive calls anywhere in the world</span></a> </li>
624		<li data-class="" data-content="Transactional Email" id="nav-menu-item-14670" class="sub-menu-item sub-sub-menu-item menu-item-even menu-item-depth-2 icon-email menu-item menu-item-type-post_type menu-item-object-product"><a href="https://www.telesign.com/products/email" class="menu-link sub-menu-link" arial-label="Main Nav Transactional Email"><span class="menu-link-title">Transactional Email</span><span class="nav-menu-item--description">Deliver important alerts, reminders, and notifications to your users.</span></a> </li>
625	</ul>
626</li>
627	<li data-class="config--float-buttons" data-content="." id="nav-menu-item-14671" class="sub-menu
627-item  menu-item-odd menu-item-depth-1 config--hide-label config--float-buttons menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children"><a href="javascript:void(0);" tabindex="-1" class="menu-link main-menu-link sub-menu-title-link no-link" arial-label="Main Nav ."><span class="menu-link-title">.</span></a> 
628	<ul class="sub-menu menu-even sub-sub-menu menu-depth-2">
629		<li data-class="config--icon-color-indigo" data-content="Pricing" id="nav-menu-item-14672" class="sub-menu-item sub-sub-menu-item menu-item-even menu-item-depth-2 icon-pricing-filled config--half-width config--highlight config-rounded-none config--bgcolor-indigo-100 config--icon-color-indigo menu-item menu-item-type-custom menu-item-object-custom"><a href="/pricing/sms-and-voice" class="menu-link sub-menu-link" arial-label="Main Nav Pricing"><span class="menu-link-title">Pricing</span></a> </li>
630		<li data-class="config--icon-color-indigo" data-content="All Products" id="nav-menu-item-14673" class="sub-menu-item sub-sub-menu-item menu-item-even menu-item-depth-2 icon-all-products-filled config--half-width config--highlight config-rounded-none config--bgcolor-indigo-200 config--icon-color-indigo menu-item menu-item-type-post_type menu-item-object-page"><a href="https://www.telesign.com/products" class="menu-link sub-menu-link" arial-label="Main Nav All Products"><span class="menu-link-title">All Products</span></a> </li>
631	</ul>
632</li>
633</ul>
634</li>
635<li data-class="config-2-cols--small" data-content="Developers" id="nav-menu-item-14674" class="main-menu-item  menu-item-even menu-item-depth-0 config-2-cols--small menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children"><a href="javascript:void(0);" class="menu-link main-menu-link no-link" arial-label="Main Nav Developers">Developers</a> 
636<ul class="sub-menu menu-odd  menu-depth-1">
637	<li data-class="config--rounded-none" data-content="." id="nav-menu-item-14675" class="sub-menu-item  menu-item-odd menu-item-depth-1 config--hide-label config--border-right config--rounded-none menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children"><a href="javascript:void(0);" tabindex="-1" class="menu-link main-menu-link sub-menu-title-link no-link" arial-label="Main Nav ."><span class="menu-link-title">.</span></a> 
638	<ul class="sub-menu menu-even sub-sub-menu menu-depth-2">
639		<li data-class="" data-content="Developer Center" id="nav-menu-item-14676" class="sub-menu-item sub-sub-menu-item menu-item-even menu-item-depth-2 menu-item menu-item-type-post_type menu-item-object-page"><a href="https://www.telesign.com/developer" class="menu-link sub-menu-link" arial-label="Main Nav Developer Center"><span class="menu-link-title">Developer Center</span></a> </li>
640		<li data-class="" data-content="Tutorials" id="nav-menu-item-14677" class="sub-menu-item sub-sub-menu-item menu-item-even menu-item-depth-2 menu-item menu-item-type-custom menu-item-object-custom"><a href="https://developer.telesign.com/enterprise/docs/tutorials" class="menu-link sub-menu-link" arial-label="Main Nav Tutorials"><span class="menu-link-title">Tutorials</span></a> </li>
641		<li data-class="" data-content="SDKs" id="nav-menu-item-14678" class="sub-menu-item sub-sub-menu-item menu-item-even menu-item-depth-2 menu-item menu-item-type-custom menu-item-object-custom"><a href="https://developer.telesign.com/enterprise/page/sdks" class="menu-link sub-menu-link" arial-label="Main Nav SDKs"><span class="menu-link-title">SDKs</span></a> </li>
642		<li data-class="" data-content="API Reference" id="nav-menu-item-14679" class="sub-menu-item sub-sub-menu-item menu-item-even menu-item-depth-2 menu-item menu-item-type-custom menu-item-object-custom"><a href="https://developer.telesign.com/enterprise/reference/sendsmsverifycode" class="menu-link sub-menu-link" arial-label="Main Nav API Reference"><span class="menu-link-title">API Reference</span></a> </li>
643		<li data-class="" data-content="Changelog" id="nav-menu-item-14680" class="sub-menu-item sub-sub-menu-item menu-item-even menu-item-depth-2 menu-item menu-item-type-custom menu-item-object-custom"><a href="https://developer.telesign.com/enterprise/changelog" class="menu-link sub-menu
643-link" arial-label="Main Nav Changelog"><span class="menu-link-title">Changelog</span></a> </li>
644		<li data-class="" data-content="Sample Code" id="nav-menu-item-14681" class="sub-menu-item sub-sub-menu-item menu-item-even menu-item-depth-2 menu-item menu-item-type-custom menu-item-object-custom"><a href="https://github.com/TeleSign/sample_code" class="menu-link sub-menu-link" arial-label="Main Nav Sample Code"><span class="menu-link-title">Sample Code</span></a> </li>
645		<li data-class="config--bgcolor-indigo-100" data-content="All Documentation" id="nav-menu-item-14682" class="sub-menu-item sub-sub-menu-item menu-item-even menu-item-depth-2 config--highlight config-rounded-none config--bgcolor-indigo-100 menu-item menu-item-type-custom menu-item-object-custom"><a href="https://developer.telesign.com/enterprise/" class="menu-link sub-menu-link" arial-label="Main Nav All Documentation"><span class="menu-link-title">All Documentation</span></a> </li>
646	</ul>
647</li>
648	<li data-class="config--super-cta" data-content="Get Your API Key" id="nav-menu-item-14683" class="sub-menu-item  menu-item-odd menu-item-depth-1 config--super-cta menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children"><a href="javascript:void(0);" tabindex="-1" class="menu-link main-menu-link sub-menu-title-link no-link" arial-label="Main Nav Get Your API Key"><span class="menu-link-title">Get Your API Key</span></a> 
649	<ul class="sub-menu menu-even sub-sub-menu menu-depth-2">
650		<li data-class="" data-content="Try for Free" id="nav-menu-item-14684" class="sub-menu-item sub-sub-menu-item menu-item-even menu-item-depth-2 menu-item menu-item-type-custom menu-item-object-custom"><a href="https://portal.telesign.com/signup" class="menu-link sub-menu-link" arial-label="Main Nav Try for Free"><span class="menu-link-title">Try for Free</span></a> </li>
651	</ul>
652</li>
653</ul>
654</li>
655<li data-class="config-1-cols--small" data-content="Learn" id="nav-menu-item-14685" class="main-menu-item  menu-item-even menu-item-depth-0 config-1-cols--small menu-item menu-item-type-custom menu-item-object-custom current-menu-ancestor menu-item-has-children"><a href="javascript:void(0);" class="menu-link main-menu-link no-link" arial-label="Main Nav Learn">Learn</a> 
656<ul class="sub-menu menu-odd  menu-depth-1">
657	<li data-class="config--rounded-none" data-content="." id="nav-menu-item-14686" class="sub-menu-item  menu-item-odd menu-item-depth-1 config--hide-label config--rounded-none menu-item menu-item-type-custom menu-item-object-custom current-menu-ancestor current-menu-parent menu-item-has-children"><a href="javascript:void(0);" tabindex="-1" class="menu-link main-menu-link sub-menu-title-link no-link" arial-label="Main Nav ."><span class="menu-link-title">.</span></a> 
658	<ul class="sub-menu menu-even sub-sub-menu menu-depth-2">
659		<li data-class="" data-content="Continuous Trust™ Authority" id="nav-menu-item-14687" class="sub-menu-item sub-sub-menu-item menu-item-even menu-item-depth-2 menu-item menu-item-type-post_type menu-item-object-page"><a href="https://www.telesign.com/continuous-trust-authority" class="menu-link sub-menu-link" arial-label="Main Nav Continuous Trust™ Authority"><span class="menu-link-title">Continuous Trust™ Authority</span></a> </li>
660		<li data-class="" data-content="Blogs" id="nav-menu-item-14688" class="sub-menu-item sub-sub-menu-item menu-item-even menu-item-depth-2 menu-item menu-item-type-post_type menu-item-object-page current-menu-item page_item page-item-1301 current_page_item"><a href="https://www.telesign.com/blog" class="menu-link sub-menu-link" arial-label="Main Nav Blogs"><span class="menu-link-title">Blogs</span></a> </li>
661		<li data-class="" data-content="Resources" id="nav-menu-item-14689" class="sub-menu-item sub-sub-menu-item menu-item-even menu-item-depth-2 menu-item menu-item-type-post_type menu-item-object-page"><a href="https://www.telesign.com/resources" class="menu-link sub-menu-link" arial-label="Main Nav Resources"><span class="menu-link-title">Resources</span></a> </li>
662		<li data-class="" data-content="Customers" id="nav-menu-item-14690" class="sub-menu
662-item sub-sub-menu-item menu-item-even menu-item-depth-2 menu-item menu-item-type-post_type menu-item-object-page"><a href="https://www.telesign.com/customers" class="menu-link sub-menu-link" arial-label="Main Nav Customers"><span class="menu-link-title">Customers</span></a> </li>
663		<li data-class="" data-content="Events" id="nav-menu-item-14691" class="sub-menu-item sub-sub-menu-item menu-item-even menu-item-depth-2 menu-item menu-item-type-post_type menu-item-object-page"><a href="https://www.telesign.com/events" class="menu-link sub-menu-link" arial-label="Main Nav Events"><span class="menu-link-title">Events</span></a> </li>
664		<li data-class="" data-content="Webinars" id="nav-menu-item-14692" class="sub-menu-item sub-sub-menu-item menu-item-even menu-item-depth-2 menu-item menu-item-type-custom menu-item-object-custom"><a href="/events#webinars" class="menu-link sub-menu-link" arial-label="Main Nav Webinars"><span class="menu-link-title">Webinars</span></a> </li>
665	</ul>
666</li>
667</ul>
668</li>
669<li data-class="config-1-cols--small" data-content="Company" id="nav-menu-item-14693" class="main-menu-item  menu-item-even menu-item-depth-0 config-1-cols--small menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children"><a href="javascript:void(0);" class="menu-link main-menu-link no-link" arial-label="Main Nav Company">Company</a> 
670<ul class="sub-menu menu-odd  menu-depth-1">
671	<li data-class="config--rounded-none" data-content="." id="nav-menu-item-14694" class="sub-menu-item  menu-item-odd menu-item-depth-1 config--hide-label config--rounded-none menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children"><a href="javascript:void(0);" tabindex="-1" class="menu-link main-menu-link sub-menu-title-link no-link" arial-label="Main Nav ."><span class="menu-link-title">.</span></a> 
672	<ul class="sub-menu menu-even sub-sub-menu menu-depth-2">
673		<li data-class="" data-content="About" id="nav-menu-item-14695" class="sub-menu-item sub-sub-menu-item menu-item-even menu-item-depth-2 menu-item menu-item-type-post_type menu-item-object-page"><a href="https://www.telesign.com/company" class="menu-link sub-menu-link" arial-label="Main Nav About"><span class="menu-link-title">About</span></a> </li>
674		<li data-class="" data-content="Press" id="nav-menu-item-14696" class="sub-menu-item sub-sub-menu-item menu-item-even menu-item-depth-2 menu-item menu-item-type-post_type menu-item-object-page"><a href="https://www.telesign.com/newsroom" class="menu-link sub-menu-link" arial-label="Main Nav Press"><span class="menu-link-title">Press</span></a> </li>
675		<li data-class="" data-content="Careers" id="nav-menu-item-24737" class="sub-menu-item sub-sub-menu-item menu-item-even menu-item-depth-2 menu-item menu-item-type-custom menu-item-object-custom"><a href="https://jobs.proximus.com/be/en/proximus-global" class="menu-link sub-menu-link" arial-label="Main Nav Careers"><span class="menu-link-title">Careers</span></a> </li>
676		<li data-class="" data-content="Partners" id="nav-menu-item-14698" class="sub-menu-item sub-sub-menu-item menu-item-even menu-item-depth-2 menu-item menu-item-type-post_type menu-item-object-page"><a href="https://www.telesign.com/partners" class="menu-link sub-menu-link" arial-label="Main Nav Partners"><span class="menu-link-title">Partners</span></a> </li>
677		<li data-class="config--bgcolor-indigo-100" data-content="Contact" id="nav-menu-item-14699" class="sub-menu-item sub-sub-menu-item menu-item-even menu-item-depth-2 config--highlight config-rounded-none config--bgcolor-indigo-100 menu-item menu-item-type-post_type menu-item-object-page"><a href="https://www.telesign.com/contact" class="menu-link sub-menu-link" arial-label="Main Nav Contact"><span class="menu-link-title">Contact</span></a> </li>
678	</ul>
679</li>
680</ul>
681</li>
682</ul>
683                                    <span class="indicator"></span>
684                                    <div class="element-move"></div>
685                                </div>                </nav><!-- #site-navigation -->
686
687                                    <a href="/contact-sales" class="btn-primary my-[0.7rem] header-cta max-lg:hidden">
688                        Talk to sales                    </a>
689                            </div>
690        </div>
691    </div>
692
693</header><!-- #masthead -->		
694		<main  id="primary" class="site-main">
695			<div  id="content">
696<style>
697
698  h2{
699    white-space: normal;
700    word-wrap: break-word;
701    word-break: break-word;
702  }
703	#datafetch{
704		display: grid;
705		gap: 1.5rem;
706	}
707	
708	.lang-tags{
709		display: none;
710	}
711	
712	#datafetch a {
713		height: fit-content;
714	}
715	
716	#datafetch pre{
717		display: none;
718	}
719	
720	@media(max-width: 500px){
721		#datafetch{
722			grid-template-columns: 1fr;
723		}
724	}
725
726	@media(max-width: 850px){ 
727		#datafetch{
728			grid-template-columns: repeat(2, 1fr); 
729		}
730	}
731
732	    @media(min-width: 851px) {
733        #datafetch {
734            grid-template-columns: repeat(3, 1fr);
735			margin-bottom: 10rem;
736        }
737		.pagination-container {
738      position: absolute;
739  		left: 50%;
740  		transform: translateX(-50%);
741		bottom: -130px;
742		width: 100%;
743}
744    }
745</style>
746
747
748<script type="text/rocketlazyloadscript">
749  document.addEventListener("DOMContentLoaded", function () {
750    let tagFilters = null;
751    if (tagFilters) {
752      Telesign.blogFilters.filter(tagFilters, "include");
753    }
754  });
755</script>
755
756
757<div class="bg-telesign-onix-100 pt-10 pb-12 text-center px-6">
758  <h1 class="text-6xl font-extrabold mb-8">Blogs</h1>
759  <div class="w-full md:w-1/2 mx-auto mb-10">
760<p class="wp-block-paragraph">Read comprehensive articles and blogs on the latest fraud tactics and how you can protect your customers.<a href="https://www.telesign.com/blog/on-demand-services-best-practices"></a></p>
761</div>
762
763        <!-- FEATURED LATEST -->
764              <a class="min-h-[250px] max-w-5xl flex flex-col md:flex-row mx-auto no-underline bg-white rounded-2xl overflow-hidden shadow-lg items-stretch"
765          href="https://www.telesign.com/blog/the-definitive-guide-to-customer-identity-verification">
766          
767          <div class="w-auto md:w-1/2">
768            <img width="1200" height="630" class="inset-0 h-full w-full object-cover" src="https://www.telesign.com/wp-content/uploads/2025/02/Customer-identity-verification.png" 
769                alt="All about customer identity verification" />
770          </div>
771          <div class="w-full md:w-1/2 px-10 py-6 text-left relative">
772            <div class="flex justify-between">
773              <span class="text-xs font-semibold mb-4 text-telesign-violet-500">Industry Insight</span>
774            </div>
775            <h2 class="mb-12 text-3xl md:text-3xl leading-10 text-telesign-onix-900">The definitive guide to customer identity verification  </h2>
776            <p class="absolute bottom-6 text-sm"><span class="icon-arrow-right"></span></p>
777          </div>
778        </a>
779            <!-- END FEATURED LATEST -->
780    </div>
781<section class="max-w-7xl mx-auto pb-12">
782  <!-- Form -->
783  <form id="blog-search-form" class="text-center px-6 flex-col py-6 justify-between" action="https://www.telesign.com/blog" method="get" autocomplete="off">
784      <label for="simple-search" class="sr-only">Search</label>
785      <div class="relative w-full flex justify-end">
786          <div class="search-container w-full md:w-1/3 flex items-center">
787              <img class="search-icon pr-2" width="30" height="30"
788                  src="https://www.telesign.com/wp-content/themes/tailwind-telesign/img/icon-search.svg" />
789              <span class="search-label pr-2">Search</span>
790              <input id="blogs-search" name="s" type="text"
791                  class="border border-gray-300 text-sm rounded-lg focus:ring-blue-500 focus:border-blue-500 p-2.5 w-full" 
792                  required />
793          </div>
794      </div>
795  </form>
796  <!-- Form -->
797
798<section class="text-center px-6 flex flex-col md:flex-row">
799  <div class="w-full md:w-3/12 mb-3 md:mb-0 py-8">
800    
801<style>
802.tag_filter:has(#filter-tag-429) {
803    display: none;
804}
805
806</style>
807
808
809<div class="filter-container sticky top-40 overflow-auto md:overflow-y-scroll h-auto md:h-[80vh]">
810
811<!-- <div class="filter-container sticky top-40 overflow-auto h-auto "> -->
812
813  <div class="lang-tags mb-3 mr-0 md:mr-5">
814    <div class="p-3 text-left rounded-lg">
815      <b class="text-xs">LANGUAGE:</b>
816      <hr class="mb-4">
817      <ul style="
818        display: flex;
819        -webkit-box-align: center;
820        align-items: center;
821        flex-flow: wrap;
822        gap: calc(4px);
823        -webkit-box-pack: start;
824        justify-content: flex-start;
825        width: 100%;
826        padding: calc(4px);">
827                  <li class="tag_filter flex cursor-pointer btn-tag">
828            <input id="filter-tag-en" class="mr-2 hidden" type="checkbox" data-role="filter" data-filter-type="tag"
829                   data-tag="en" />
830            <label for="filter-tag-en" class="text-sm p-2 leading-3">English</label>
831          </li>
832                  <li class="tag_filter flex cursor-pointer btn-tag">
833            <input id="filter-tag-es" class="mr-2 hidden" type="checkbox" data-role="filter" data-filter-type="tag"
834                   data-tag="es" />
835            <label for="filter-tag-es" class="text-sm p-2 leading-3">Spanish</label>
836          </li>
837                  <li class="tag_filter flex cursor-pointer btn-tag">
838            <input id="filter-tag-pt" class="mr-2 hidden" type="checkbox" data-role="filter" data-filter-type="tag"
839                   data-tag="pt" />
840            <label for="filter-tag-pt" class="text-sm p-2 leading-3">Portuguese</label>
841          </li>
842              </ul>
843    </div>
844  </div>
845
846  <!--STARTOF: FILTER CATEGORIES DISPLAY -->
847          <div class="categories mb-3 mr-0 md:mr-5">
848        <div class="p-3 text-left rounded-lg">
849
850          <b class="text-xs">FILTER BY CATEGORY:</b>
851          <hr class="mb-4">
852          <ul>
853                                                  <li class="category_filter flex cursor-pointer my-4" >
854<input id="category-69" class="mr-2" type="checkbox" data-role="filter" data-filter-type="category" data-category="69" data-slug="announcements">
855                    <label class="text-sm" for="category-69">Announcements</label>
856                  </li>
857                                                                                                                                                                                                                                                                                                    <li class="category_filter flex cursor-pointer my-4" >
858<input id="category-66" class="mr-2" type="checkbox" data-role="filter" data-filter-type="category" data-category="66" data-slug="industry-insight">
859                    <label class="text-sm" for="category-66">Industry Insight</label>
860                  </li>
861                                                                                                                                                                                                    <li class="category_filter flex cursor-pointer my-4" >
862<input id="category-426" class="mr-2" type="checkbox" data-role="filter" data-filter-type="category" data-category="426" data-slug="one-pager">
863                    <label class="text-sm" for="category-426">One-pager</label>
864                  </li>
865                                                                                                    <li class="category_filter flex cursor-pointer my-4" >
866<input id="category-67" class="mr-2" type="checkbox" data-role="filter" data-filter-type="category" data-category="67" data-slug="product-highlights">
867                    <label class="text-sm" for="category-67">Product Highlights</label>
868                  </li>
869                                                                                                                                    <li class="category_filter flex cursor-pointer my-4" >
870<input id="category-68" class="mr-2" type="checkbox" data-role="filter" data-filter-type="category" data-category="68" data-slug="security-tips">
871                    <label class="text-sm" for="category-68">Security Tips</label>
872                  </li>
873                                                                                                    <li class="category_filter flex cursor-pointer my-4" >
874<input id="category-70" class="mr-2" type="checkbox" data-role="filter" data-filter-type="category" data-category="70" data-slug="threats-trends">
875                    <label class="text-sm" for="category-70">Threats Trends</label>
876                  </li>
877                                                                                                                                                                          </ul>
878        </div>
879      </div>
880      <!-- ENDOF: FILTER CATEGORIES DISPLAY -->
881
882          <div class="lang-categories mb-3 mr-0 md:mr-5">
883        <div class="p-3 text-left rounded-lg">
884          <b class="text-xs">FILTER BY TAG:</b>
885          <hr class="mb-4">
886          <ul style="
887display: flex;
888    -webkit-box-align: center;
889    align-items: center;
890    flex-flow: wrap;
891    gap: calc(4px);
892    -webkit-box-pack: start;
893    justify-content: flex-start;
894    width: 100%;
895    padding: calc(4px);">
896                              <li class="tag_filter flex cursor-pointer btn-tag">
897                  <input id="filter-tag-429" class="mr-2 hidden" type="checkbox" data-role="filter" data-filter-type="tag"
898                         data-tag="series-theres-an-api-for-that" />
899                  <label for="filter-tag-429" class="text-sm p-2 leading-3">Series: There's an API for that</label>
900                </li>
901                              <li class="tag_filter flex cursor-pointer btn-tag">
902                  <input id="filter-tag-166" class="mr-2 hidden" type="checkbox" data-role="filter" data-filter-type="tag"
903                         data-tag="sms" />
904                  <label for="filter-tag-166" class="text-sm p-2 leading-3">SMS</label>
905                </li>
906                              <li class="tag_filter flex cursor-pointer btn-tag">
907                  <input id="filter-tag-188" class="mr-2 hidden" type="checkbox" data-role="filter" data-filter-type="tag"
908                         data-tag="developer" />
909                  <label for="filter-tag-188" class="text-sm p-2 leading-3">Developer</label>
910                </li>
911                              <li class="tag_filter flex cursor-pointer btn-tag">
912                  <input id="filter-tag-189" class="mr-2 hidden" type="checkbox" data-role="filter" data-filter-type="tag"
913                         data-tag="self-service" />
914                  <label for="filter-tag-189" class="text-sm p-2 leading-3">Self-service</label>
915                </li>
916                              <li class="tag_filter flex cursor-pointer btn-tag">
917                  <input id="filter-tag-194" class="mr-2 hidden" type="checkbox" data-role="filter" data-filter-type="tag"
918                         data-tag="onboarding" />
919                  <label for="filter-tag-194" class="text-sm p-2 leading-3">Onboarding</label>
920                </li>
921                              <li class="tag_filter flex cursor-pointer btn-tag">
922                  <input id="filter-tag-176" class="mr-2 hidden" type="checkbox" data-role="filter" data-filter-type="tag"
923                         data-tag="ato" />
924                  <label for="filter-tag-176" class="text-sm p-2 leading-3">ATO</label>
925                </li>
926                              <li class="tag_filter flex cursor-pointer btn-tag">
927                  <input id="filter-tag-178" class="mr-2 hidden" type="checkbox" data-role="filter" data-filter-type="tag"
928                         data-tag="2fa" />
929                  <label for="filter-tag-178" class="text-sm p-2 leading-3">2FA</label>
930                </li>
931                              <li class="tag_filter flex cursor-pointer btn-tag">
932                  <input id="filter-tag-243" class="mr-2 hidden" type="checkbox" data-role="filter" data-filter-type="tag"
933                         data-tag="verification" />
934                  <label for="filter-tag-243" class="text-sm p-2 leading-3">Verification</label>
935                </li>
936                              <li class="tag_filter flex cursor-pointer btn-tag">
937                  <input id="filter-tag-41" class="mr-2 hidden" type="checkbox" data-role="filter" data-filter-type="tag"
938                         data-tag="phone-id" />
939                  <label for="filter-tag-41" class="text-sm p-2 leading-3">Phone ID</label>
940                </li>
941                              <li class="tag_filter flex cursor-pointer btn-tag">
942                  <input id="filter-tag-191" class="mr-2 hidden" type="checkbox" data-role="filter" data-filter-type="tag"
943                         data-tag="sms-verify" />
944                  <label for="filter-tag-191" class="text-sm p-2 leading-3">SMS Verify</label>
945                </li>
946                              <li class="tag_filter flex cursor-pointer btn-tag">
947                  <input id="filter-tag-442" class="mr-2 hidden" type="checkbox" data-role="filter" data-filter-type="tag"
948                         data-tag="abm-awareness" />
949                  <label for="filter-tag-442" class="text-sm p-2 leading-3">ABM awareness</label>
950                </li>
951                              <li class="tag_filter flex cursor-pointer btn-tag">
952                  <input id="filter-tag-161" class="mr-2 hidden" type="checkbox" data-role="filter" data-filter-type="tag"
953                         data-tag="trust" />
954                  <label for="filter-tag-161" class="text-sm p-2 leading-3">Trust</label>
955                </li>
956                              <li class="tag_filter flex cursor-pointer btn-tag">
957                  <input id="filter-tag-408" class="mr-2 hidden" type="checkbox" data-role="filter" data-filter-type="tag"
958                         data-tag="verify-api" />
959                  <label for="filter-tag-408" class="text-sm p-2 leading-3">Verify API</label>
960                </li>
961                              <li class="tag_filter flex cursor-pointer btn-tag">
962                  <input id="filter-tag-204" class="mr-2 hidden" type="checkbox" data-role="filter" data-filter-type="tag"
963                         data-tag="digital-identity" />
964                  <label for="filter-tag-204" class="text-sm p-2 leading-3">Digital identity</label>
965                </li>
966                              <li class="tag_filter flex cursor-pointer btn-tag">
967                  <input id="filter-tag-40" class="mr-2 hidden" type="checkbox" data-role="filter" data-filter-type="tag"
968                         data-tag="sms-api" />
969                  <label for="filter-tag-40" class="text-sm p-2 leading-3">SMS API</label>
970                </li>
971                        </ul>
972        </div>
973      </div>
974    
975</div>
976
977<script type="text/rocketlazyloadscript" data-rocket-type="text/javascript">window.addEventListener('DOMContentLoaded', function() {
978	jQuery(document).ready(function($) {
979    // Function to determine post types based on current page URL
980    function getPostTypes() {
981        const currentPath = window.location.pathname.replace(/\/$/, '');
982        const pathSegments = currentPath.split('/');
983        const lastSegment = pathSegments[pathSegments.length - 1];
984
985        switch (lastSegment) {
986            case 'blog':
987                return ['post'];
988            case 'resources':
989                return ['resource', 'whitepaper', 'ebook', 'webinar', 'course', 'audiobook', 'solution_brief', 'report'];
990            default:
991                return ['post']; // fallback to regular posts
992        }
993    }
994
995    // Apply filters based on selected checkboxes and page number
996    function applyFilters(page = 1) {
997        let tags = [];
998        let categories = [];
999		let langs = [];
1000
1001        // Collect selected tags and categories by slug from checkboxes
1002        $('.tag_filter input:checked').each(function() {
1003            tags.push($(this).data('tag'));
1004        });
1005
1006        $('.category_filter input:checked').each(function() {
1007            categories.push($(this).data('slug'));
1008        });
1009
1010        // Update URL parameters to reflect the current filters and page
1011        const urlParams = new URLSearchParams(window.location.search);
1012        urlParams.set('paged', page);
1013        if (tags.length) urlParams.set('tags', tags.join('--'));
1014        else urlParams.delete('tags');
1015        if (categories.length) urlParams.set('categories', categories.join('--'));
1016        else urlParams.delete('categories');
1017		if (langs.length) urlParams.set('langs', langs.join('--')); // Fixed to use langs array
1018		else urlParams.delete('langs');
1019		
1020        // Update the URL without reloading the page
1021        history.pushState(null, '', '?' + urlParams.toString());
1022
1023        // Get post types for current page
1024        const postTypes = getPostTypes();
1025
1026        // AJAX request to fetch filtered posts and display them
1027        $.ajax({
1028            url: 'https://www.telesign.com/wp-admin/admin-ajax.php',
1029            type: 'POST',
1030            data: {
1031                action: 'my_filter',
1032                post_types: postTypes,
1033                tags: tags,
1034                categories: categories,
1035				langs: langs,
1036                paged: page
1037            },
1038            success: function(response) {
1039                $('#datafetch').html(response);
1040            }
1041        });
1042    }
1043
1044    // Update filters and load results on input change
1045    $('.filter-container input').on('change', function(e) {
1046        e.preventDefault();
1047        applyFilters(1); // Reset to the first page on filter change
1048    });
1049
1050    // Detect if URL has filter parameters and apply them on page load
1051    function applyFiltersFromURL() {
1052        const urlParams = new URLSearchParams(window.location.search);
1053
1054        // Get categories and tags as slugs from the URL
1055        const urlCategories = urlParams.get('categories') ? urlParams.get('categories').split('--') : [];
1056        const urlTags = urlParams.get('tags') ? urlParams.get('tags').split('--') : [];
1057		const urlLangs = urlParams.get('langs') ? urlParams.get('langs').split('--') : [];
1058
1059
1060        // Check corresponding checkboxes based on URL slugs (categories and tags)
1061        urlCategories.forEach(function(category) {
1062            $(`.category_filter input[data-slug="${category}"]`).prop('checked', true);
1063        });
1064		urlLangs.forEach(function(lang) {
1065            $(`.langs_filter input[data-slug="${lang}"]`).prop('checked', true);
1066        });
1067
1068        urlTags.forEach(function(tag) {
1069            const checkbox = $(`.tag_filter input[data-tag="${tag}"]`);
1070            if (checkbox.length > 0) {
1071                // If the tag checkbox exists, check it
1072                checkbox.prop('checked', true);
1073            }
1074        });
1075
1076        // Trigger filtering with all tags and categories from URL
1077        const page = urlParams.get('paged') || 1;
1078        applyFilters(page);
1079    }
1080
1081    // Run filter application based on URL parameters on page load
1082    applyFiltersFromURL();
1083
1084    // Handle pagination links
1085    $(document).on('click', '.pagination-container a', function(e) {
1086        e.preventDefault();
1087        const page = $(this).attr('href').split('paged=')[1] || 1;
1088        applyFilters(page);
1089    });
1090});
1091});</script>
1091
1092
1093<script type="text/rocketlazyloadscript" data-rocket-type="text/javascript">window.addEventListener('DOMContentLoaded', function() {
1094jQuery(document).ready(function($) {
1095    // Toggle 'active' class on tag filter list items
1096    $('.tag_filter').on('click', function() {
1097        const checkbox = $(this).find('input[type="checkbox"]');
1098        
1099        // Toggle checkbox checked status
1100        checkbox.prop('checked', !checkbox.prop('checked'));
1101
1102        // Toggle 'active' class based on checkbox status
1103        $(this).toggleClass('active', checkbox.prop('checked'));
1104    });
1105});
1106});</script>
1106
1107
1108<script type="text/rocketlazyloadscript" data-rocket-type="text/javascript">
1109document.addEventListener("DOMContentLoaded", function () {
1110    // Function to determine post types based on current page URL
1111    function getPostTypes() {
1112        const currentPath = window.location.pathname.replace(/\/$/, '');
1113        console.log('Current path:', currentPath); // Debug log
1114
1115        if (currentPath.includes('resources')) {
1116            return ['resource', 'whitepaper', 'ebook', 'webinar', 'course', 'audiobook', 'solution_brief', 'report'];
1117        } else if (currentPath.includes('blog')) {
1118            return ['post'];
1119        }
1120        return ['post']; // fallback to regular posts
1121    }
1122
1123    const searchInput = document.getElementById("blogs-search");
1124    
1125    // Debounce function
1126    function debounce(func, wait) {
1127        let timeout;
1128        return function(...args) {
1129            clearTimeout(timeout);
1130            timeout = setTimeout(() => func.apply(this, args), wait);
1131        };
1132    }
1133
1134    // Debounced search handler
1135    const handleSearch = debounce(function(searchValue) {
1136        fetchFilteredPosts(searchValue);
1137    }, 300);
1138
1139    searchInput.addEventListener("input", function() {
1140        const searchValue = this.value;
1141        handleSearch(searchValue);
1142    });
1143
1144    function fetchFilteredPosts(search) {
1145        const postTypes = getPostTypes();
1146        console.log('Selected post types:', postTypes); // Debug log
1147
1148        const data = new FormData();
1149        data.append("action", "ajax_blog_search"); // Changed to match your PHP function
1150        data.append("s", search); // Changed to match your PHP parameter
1151        data.append("post_types[]", postTypes); // Note the [] to properly send array
1152
1153        // Debug what's being sent
1154        console.log('Sending search request with:', {
1155            search: search,
1156            postTypes: postTypes
1157        });
1158
1159        fetch("https://www.telesign.com/wp-admin/admin-ajax.php", {
1160            method: "POST",
1161            body: data,
1162        })
1163        .then(response => response.text())
1164        .then(response => {
1165            try {
1166                // Try to parse the response as JSON
1167                const jsonResponse = JSON.parse(response);
1168                if (jsonResponse.success) {
1169                    document.getElementById("datafetch").innerHTML = jsonResponse.data.html;
1170                } else {
1171                    document.getElementById("datafetch").innerHTML = 
1172                        jsonResponse.data.message || 'No results found.';
1173                }
1174            } catch (e) {
1175                // If not JSON, treat as direct HTML
1176                document.getElementById("datafetch").innerHTML = response;
1177            }
1178        })
1179        .catch(error => {
1180            console.error("Error fetching posts:", error);
1181            document.getElementById("datafetch").innerHTML = 
1182                '<p>Error loading results. Please try again.</p>';
1183        });
1184    }
1185});
1186</script>
1186  </div>
1187  <section id="datafetch" class="w-full text-center px-6 md:px-8 flex-col relative">
1188    <div class="post-item">
1189			<a class="min-h-[250px] w-full flex flex-col mx-auto bg-white rounded-2xl no-underline overflow-hidden shadow-lg shadow-telesign-onix-300/40 hover:shadow-telesign-onix-400/30 items-start"
1190				href="https://www.telesign.com/blog/five-signs-your-infrastructure-is-built-for-peak-moments-and-five-signs-it-isnt">
1191				<div class="w-full">
1192					<img width="1200" height="630" alt="" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%201200%20630'%3E%3C/svg%3E" alt="Five signs your infrastructure is built for peak moments—and five signs it isn&#8217;t " data-lazy-src="https://www.telesign.com/wp-content/uploads/2026/05/INFRASTRUCTURE-BUILT-FOR-PEAK-MOMENTS-–-Blog-Series-01.png" /><noscript><img width="1200" height="630" alt="" loading="lazy" src="https://www.telesign.com/wp-content/uploads/2026/05/INFRASTRUCTURE-BUILT-FOR-PEAK-MOMENTS-–-Blog-Series-01.png" alt="Five signs your infrastructure is built for peak moments—and five signs it isn&#8217;t " /></noscript>
1193				</div>
1194				<div class="w-full h-full px-3 py-6 text-left text-telesign-onix-900 relative">
1195					<div class="flex justify-between">
1196						<p class="text-xs text-telesign-violet-500 font-semibold mb-4">Industry Insight </p>					</div>
1197
1198					<h2 class="mb-12 text-xl">
1199						Five signs your infrastructure is built for peak moments—and five signs it isn&#8217;t 					</h2>
1200					<p class="absolute bottom-6 text-sm"><span class="text-telesign-cobalt-500 icon-arrow-right"></span></p>
1201				</div>
1202			</a>
1203			</div><div class="post-item">
1204			<a class="min-h-[250px] w-full flex flex-col mx-auto bg-white rounded-2xl no-underline overflow-hidden shadow-lg shadow-telesign-onix-300/40 hover:shadow-telesign-onix-400/30 items-start"
1205				href="https://www.telesign.com/blog/the-scalability-question-most-teams-are-asking-wrong">
1206				<div class="w-full">
1207					<img width="1200" height="630" alt="" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%201200%20630'%3E%3C/svg%3E" alt="The scalability question most teams are asking wrong " data-lazy-src="https://www.telesign.com/wp-content/uploads/2026/05/INFRASTRUCTURE-BUILT-FOR-PEAK-MOMENTS-–-Blog-Series-03.png" /><noscript><img width="1200" height="630" alt="" loading="lazy" src="https://www.telesign.com/wp-content/uploads/2026/05/INFRASTRUCTURE-BUILT-FOR-PEAK-MOMENTS-–-Blog-Series-03.png" alt="The scalability question most teams are asking wrong " /></noscript>
1208				</div>
1209				<div class="w-full h-full px-3 py-6 text-left text-telesign-onix-900 relative">
1210					<div class="flex justify-between">
1211						<p class="text-xs text-telesign-violet-500 font-semibold mb-4">Industry Insight </p>					</div>
1212
1213					<h2 class="mb-12 text-xl">
1214						The scalability question most teams are asking wrong 					</h2>
1215					<p class="absolute bottom-6 text-sm"><span class="text-telesign-cobalt-500 icon-arrow-right"></span></p>
1216				</div>
1217			</a>
1218			</div><div class="post-item">
1219			<a class="min-h-[250px] w-full flex flex-col mx-auto bg-white rounded-2xl no-underline overflow-hidden shadow-lg shadow-telesign-onix-300/40 hover:shadow-telesign-onix-400/30 items-start"
1220				href="https://www.telesign.com/blog/when-millions-are-watching-every-message-matters">
1221				<div class="w-full">
1222					<img width="1200" height="630" alt="" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%201200%20630'%3E%3C/svg%3E" alt="When millions are watching, every message matters " data-lazy-src="https://www.telesign.com/wp-content/uploads/2026/05/INFRASTRUCTURE-BUILT-FOR-PEAK-MOMENTS-–-Blog-Series-01-2.png" /><noscript><img width="1200" height="630" alt="" loading="lazy" src="https://www.telesign.com/wp-content/uploads/2026/05/INFRASTRUCTURE-BUILT-FOR-PEAK-MOMENTS-–-Blog-Series-01-2.png" alt="When millions are watching, every message matters " /></noscript>
1223				</div>
1224				<div class="w-full h-full px-3 py-6 text-left text-telesign-onix-900 relative">
1225					<div class="flex justify-between">
1226						<p class="text-xs text-telesign-violet-500 font-semibold mb-4">Industry Insight </p>					</div>
1227
1228					<h2 class="mb-12 text-xl">
1229						When millions are watching, every message matters 					</h2>
1230					<p class="absolute bottom-6 text-sm"><span class="text-telesign-cobalt-500 icon-arrow-right"></span></p>
1231				</div>
1232			</a>
1233			</div><div class="post-item">
1234			<a class="min-h-[250px] w-full flex flex-col mx-auto bg-white rounded-2xl no-underline overflow-hidden shadow-lg shadow-telesign-onix-300/40 hover:shadow-telesign-onix-400/30 items-start"
1235				href="https://www.telesign.com/blog/peak-moments-dont-break-systems-they-reveal-them">
1236				<div class="w-full">
1237					<img width="1200" height="630" alt="" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%201200%20630'%3E%3C/svg%3E" alt="Peak moments don&#8217;t break systems. They reveal them.  " data-lazy-src="https://www.telesign.com/wp-content/uploads/2026/05/INFRASTRUCTURE-BUILT-FOR-PEAK-MOMENTS-–-Blog-Series-02-1.png" /><noscript><img width="1200" height="630" alt="" loading="lazy" src="https://www.telesign.com/wp-content/uploads/2026/05/INFRASTRUCTURE-BUILT-FOR-PEAK-MOMENTS-–-Blog-Series-02-1.png" alt="Peak moments don&#8217;t break systems. They reveal them.  " /></noscript>
1238				</div>
1239				<div class="w-full h-full px-3 py-6 text-left text-telesign-onix-900 relative">
1240					<div class="flex justify-between">
1241						<p class="text-xs text-telesign-violet-500 font-semibold mb-4">Industry Insight </p>					</div>
1242
1243					<h2 class="mb-12 text-xl">
1244						Peak moments don&#8217;t break systems. They reveal them.  					</h2>
1245					<p class="absolute bottom-6 text-sm"><span class="text-telesign-cobalt-500 icon-arrow-right"></span></p>
1246				</div>
1247			</a>
1248			</div><div class="post-item">
1249			<a class="min-h-[250px] w-full flex flex-col mx-auto bg-white rounded-2xl no-underline overflow-hidden shadow-lg shadow-telesign-onix-300/40 hover:shadow-telesign-onix-400/30 items-start"
1250				href="https://www.telesign.com/blog/aml-compliance-how-phone-number-verification-strengthens-modern-anti-money-laundering-programs">
1251				<div class="w-full">
1252					<img width="960" height="504" alt="" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20960%20504'%3E%3C/svg%3E" alt="AML compliance: How phone number verification strengthens modern anti-money laundering programs  " data-lazy-src="https://www.telesign.com/wp-content/uploads/2026/01/Money-Laundering21.png" /><noscript><img width="960" height="504" alt="" loading="lazy" src="https://www.telesign.com/wp-content/uploads/2026/01/Money-Laundering21.png" alt="AML compliance: How phone number verification strengthens modern anti-money laundering programs  " /></noscript>
1253				</div>
1254				<div class="w-full h-full px-3 py-6 text-left text-telesign-onix-900 relative">
1255					<div class="flex justify-between">
1256						<p class="text-xs text-telesign-violet-500 font-semibold mb-4">Industry Insight </p>					</div>
1257
1258					<h2 class="mb-12 text-xl">
1259						AML compliance: How phone number verification strengthens modern anti-money laundering programs  					</h2>
1260					<p class="absolute bottom-6 text-sm"><span class="text-telesign-cobalt-500 icon-arrow-right"></span></p>
1261				</div>
1262			</a>
1263			</div><div class="post-item">
1264			<a class="min-h-[250px] w-full flex flex-col mx-auto bg-white rounded-2xl no-underline overflow-hidden shadow-lg shadow-telesign-onix-300/40 hover:shadow-telesign-onix-400/30 items-start"
1265				href="https://www.telesign.com/blog/holiday-fraud-is-booming">
1266				<div class="w-full">
1267					<img width="1201" height="631" alt="" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%201201%20631'%3E%3C/svg%3E" alt="Holiday fraud is booming: Top scams and how businesses can stay ahead " data-lazy-src="https://www.telesign.com/wp-content/uploads/2025/11/holiday_fraud.png" /><noscript><img width="1201" height="631" alt="" loading="lazy" src="https://www.telesign.com/wp-content/uploads/2025/11/holiday_fraud.png" alt="Holiday fraud is booming: Top scams and how businesses can stay ahead " /></noscript>
1268				</div>
1269				<div class="w-full h-full px-3 py-6 text-left text-telesign-onix-900 relative">
1270					<div class="flex justify-between">
1271						<p class="text-xs text-telesign-violet-500 font-semibold mb-4">Security Tips </p>					</div>
1272
1273					<h2 class="mb-12 text-xl">
1274						Holiday fraud is booming: Top scams and how businesses can stay ahead 					</h2>
1275					<p class="absolute bottom-6 text-sm"><span class="text-telesign-cobalt-500 icon-arrow-right"></span></p>
1276				</div>
1277			</a>
1278			</div><div class="post-item">
1279			<a class="min-h-[250px] w-full flex flex-col mx-auto bg-white rounded-2xl no-underline overflow-hidden shadow-lg shadow-telesign-onix-300/40 hover:shadow-telesign-onix-400/30 items-start"
1280				href="https://www.telesign.com/blog/how-to-check-if-a-number-is-fraud-using-apis-and-telco-signals">
1281				<div class="w-full">
1282					<img width="1201" height="631" alt="" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%201201%20631'%3E%3C/svg%3E" alt="How to check if a number is fraud using APIs and Telco signals" data-lazy-src="https://www.telesign.com/wp-content/uploads/2025/10/check-if-a-number-is-fraud.png" /><noscript><img width="1201" height="631" alt="" loading="lazy" src="https://www.telesign.com/wp-content/uploads/2025/10/check-if-a-number-is-fraud.png" alt="How to check if a number is fraud using APIs and Telco signals" /></noscript>
1283				</div>
1284				<div class="w-full h-full px-3 py-6 text-left text-telesign-onix-900 relative">
1285					<div class="flex justify-between">
1286						<p class="text-xs text-telesign-violet-500 font-semibold mb-4">Security Tips </p>					</div>
1287
1288					<h2 class="mb-12 text-xl">
1289						How to check if a number is fraud using APIs and Telco signals					</h2>
1290					<p class="absolute bottom-6 text-sm"><span class="text-telesign-cobalt-500 icon-arrow-right"></span></p>
1291				</div>
1292			</a>
1293			</div><div class="post-item">
1294			<a class="min-h-[250px] w-full flex flex-col mx-auto bg-white rounded-2xl no-underline overflow-hidden shadow-lg shadow-telesign-onix-300/40 hover:shadow-telesign-onix-400/30 items-start"
1295				href="https://www.telesign.com/blog/rcs-messaging-api-a-powerful-alternative-to-sms">
1296				<div class="w-full">
1297					<img width="1201" height="631" alt="" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%201201%20631'%3E%3C/svg%3E" alt="RCS Messaging API: A powerful alternative to SMS for business communication " data-lazy-src="https://www.telesign.com/wp-content/uploads/2025/09/RCS-messaging-API-for-business.png" /><noscript><img width="1201" height="631" alt="" loading="lazy" src="https://www.telesign.com/wp-content/uploads/2025/09/RCS-messaging-API-for-business.png" alt="RCS Messaging API: A powerful alternative to SMS for business communication " /></noscript>
1298				</div>
1299				<div class="w-full h-full px-3 py-6 text-left text-telesign-onix-900 relative">
1300					<div class="flex justify-between">
1301						<p class="text-xs text-telesign-violet-500 font-semibold mb-4">Product Highlights </p>					</div>
1302
1303					<h2 class="mb-12 text-xl">
1304						RCS Messaging API: A powerful alternative to SMS for business communication 					</h2>
1305					<p class="absolute bottom-6 text-sm"><span class="text-telesign-cobalt-500 icon-arrow-right"></span></p>
1306				</div>
1307			</a>
1308			</div><div class="post-item">
1309			<a class="min-h-[250px] w-full flex flex-col mx-auto bg-white rounded-2xl no-underline overflow-hidden shadow-lg shadow-telesign-onix-300/40 hover:shadow-telesign-onix-400/30 items-start"
1310				href="https://www.telesign.com/blog/a-comprehensive-guide-to-the-kyc-onboarding-process">
1311				<div class="w-full">
1312					<img width="1201" height="631" alt="" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%201201%20631'%3E%3C/svg%3E" alt="A comprehensive guide to the KYC onboarding process " data-lazy-src="https://www.telesign.com/wp-content/uploads/2025/08/KYC-Onboarding-Process.png" /><noscript><img width="1201" height="631" alt="" loading="lazy" src="https://www.telesign.com/wp-content/uploads/2025/08/KYC-Onboarding-Process.png" alt="A comprehensive guide to the KYC onboarding process " /></noscript>
1313				</div>
1314				<div class="w-full h-full px-3 py-6 text-left text-telesign-onix-900 relative">
1315					<div class="flex justify-between">
1316						<p class="text-xs text-telesign-violet-500 font-semibold mb-4">Industry Insight </p>					</div>
1317
1318					<h2 class="mb-12 text-xl">
1319						A comprehensive guide to the KYC onboarding process 					</h2>
1320					<p class="absolute bottom-6 text-sm"><span class="text-telesign-cobalt-500 icon-arrow-right"></span></p>
1321				</div>
1322			</a>
1323			</div><div class="post-item">
1324			<a class="min-h-[250px] w-full flex flex-col mx-auto bg-white rounded-2xl no-underline overflow-hidden shadow-lg shadow-telesign-onix-300/40 hover:shadow-telesign-onix-400/30 items-start"
1325				href="https://www.telesign.com/blog/what-is-identity-proofing-a-guide-to-smarter-digital-verification">
1326				<div class="w-full">
1327					<img width="1201" height="631" alt="" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%201201%20631'%3E%3C/svg%3E" alt="What is identity proofing? A guide to smarter digital verification " data-lazy-src="https://www.telesign.com/wp-content/uploads/2025/07/Identity-proofing.png" /><noscript><img width="1201" height="631" alt="" loading="lazy" src="https://www.telesign.com/wp-content/uploads/2025/07/Identity-proofing.png" alt="What is identity proofing? A guide to smarter digital verification " /></noscript>
1328				</div>
1329				<div class="w-full h-full px-3 py-6 text-left text-telesign-onix-900 relative">
1330					<div class="flex justify-between">
1331						<p class="text-xs text-telesign-violet-500 font-semibold mb-4">Industry Insight </p>					</div>
1332
1333					<h2 class="mb-12 text-xl">
1334						What is identity proofing? A guide to smarter digital verification 					</h2>
1335					<p class="absolute bottom-6 text-sm"><span class="text-telesign-cobalt-500 icon-arrow-right"></span></p>
1336				</div>
1337			</a>
1338			</div><div class="post-item">
1339			<a class="min-h-[250px] w-full flex flex-col mx-auto bg-white rounded-2xl no-underline overflow-hidden shadow-lg shadow-telesign-onix-300/40 hover:shadow-telesign-onix-400/30 items-start"
1340				href="https://www.telesign.com/blog/security-conscious-leadership">
1341				<div class="w-full">
1342					<img width="1200" height="630" alt="" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%201200%20630'%3E%3C/svg%3E" alt="Security-conscious leadership: Embedding cybersecurity into corporate DNA " data-lazy-src="https://www.telesign.com/wp-content/uploads/2025/07/Telesign-Predictive-Insights-Report-3.png" /><noscript><img width="1200" height="630" alt="" loading="lazy" src="https://www.telesign.com/wp-content/uploads/2025/07/Telesign-Predictive-Insights-Report-3.png" alt="Security-conscious leadership: Embedding cybersecurity into corporate DNA " /></noscript>
1343				</div>
1344				<div class="w-full h-full px-3 py-6 text-left text-telesign-onix-900 relative">
1345					<div class="flex justify-between">
1346						<p class="text-xs text-telesign-violet-500 font-semibold mb-4">Industry Insight </p>					</div>
1347
1348					<h2 class="mb-12 text-xl">
1349						Security-conscious leadership: Embedding cybersecurity into corporate DNA 					</h2>
1350					<p class="absolute bottom-6 text-sm"><span class="text-telesign-cobalt-500 icon-arrow-right"></span></p>
1351				</div>
1352			</a>
1353			</div><div class="post-item">
1354			<a class="min-h-[250px] w-full flex flex-col mx-auto bg-white rounded-2xl no-underline overflow-hidden shadow-lg shadow-telesign-onix-300/40 hover:shadow-telesign-onix-400/30 items-start"
1355				href="https://www.telesign.com/blog/number-deactivation-and-the-recycled-phone-number-dilemma">
1356				<div class="w-full">
1357					<img width="1201" height="631" alt="" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%201201%20631'%3E%3C/svg%3E" alt="Number deactivation and the recycled phone number dilemma" data-lazy-src="https://www.telesign.com/wp-content/uploads/2021/01/number-deactivation-recycled-phone-numbers.png" /><noscript><img width="1201" height="631" alt="" loading="lazy" src="https://www.telesign.com/wp-content/uploads/2021/01/number-deactivation-recycled-phone-numbers.png" alt="Number deactivation and the recycled phone number dilemma" /></noscript>
1358				</div>
1359				<div class="w-full h-full px-3 py-6 text-left text-telesign-onix-900 relative">
1360					<div class="flex justify-between">
1361						<p class="text-xs text-telesign-violet-500 font-semibold mb-4">Industry Insight </p>					</div>
1362
1363					<h2 class="mb-12 text-xl">
1364						Number deactivation and the recycled phone number dilemma					</h2>
1365					<p class="absolute bottom-6 text-sm"><span class="text-telesign-cobalt-500 icon-arrow-right"></span></p>
1366				</div>
1367			</a>
1368			</div>  </section>
1369</section>
1370
1371</section>
1372
1373
1374  <!-- Blog Posts Section -->
1375
1376
1377
1378</div></main>    <footer data-wpr-lazyrender="1" id="colophon" class="bg-telesign-onix-900">
1379	
1380	<div  class="max-w-7xl mx-auto">
1381		<section class="px-6 md:px-0 flex flex-wrap flex-col lg:flex-row lg:items-center pt-10 pb-6">
1382							<div class="lg:flex-1">
1383										<a href="https://www.telesign.com" class="inline-block lg:p-0">
1384						<img width="188" height="54" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20188%2054'%3E%3C/svg%3E" alt="" class="opacity-80" data-lazy-src="https://www.telesign.com/wp-content/uploads/2026/01/telesign-proximus-logo-white.svg"/><noscript><img width="188" height="54" src="https://www.telesign.com/wp-content/uploads/2026/01/telesign-proximus-logo-white.svg" alt="" class="opacity-80"/></noscript>
1385					</a>
1386				</div>
1387						<div class="flex-1 p-6 mb-4 lg:mb-0 2xl:p-0">
1388				<div class="flex flex-wrap lg:justify-end social-media-wrapper">
1389												<a href="https://www.linkedin.com/company/telesign/?utm_source=telesign.com" class="social-media-link">
1390								<img width="50" height="50"
1391								 src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2050%2050'%3E%3C/svg%3E"
1392								
1393									alt="Linkedin logo in white" data-lazy-src="https://www.telesign.com/wp-content/themes/tailwind-telesign/img/linkedin.svg" /><noscript><img width="50" height="50"
1394									src="https://www.telesign.com/wp-content/themes/tailwind-telesign/img/linkedin.svg"
1395								
1396									alt="Linkedin logo in white" /></noscript>
1397							</a>
1398													<a href="https://www.facebook.com/TelesignCorp/?utm_source=telesign.com" class="social-media-link">
1399								<img width="50" height="50"
1400								 src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2050%2050'%3E%3C/svg%3E"
1401								
1402									alt="Facebook logo in white" data-lazy-src="https://www.telesign.com/wp-content/themes/tailwind-telesign/img/facebook.svg" /><noscript><img width="50" height="50"
1403									src="https://www.telesign.com/wp-content/themes/tailwind-telesign/img/facebook.svg"
1404								
1405									alt="Facebook logo in white" /></noscript>
1406							</a>
1407													<a href="https://www.youtube.com/user/TelesignCorp" class="social-media-link">
1408								<img width="50" height="50"
1409								 src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2050%2050'%3E%3C/svg%3E"
1410								
1411									alt="Youtube logo in white" data-lazy-src="https://www.telesign.com/wp-content/themes/tailwind-telesign/img/youtube.svg" /><noscript><img width="50" height="50"
1412									src="https://www.telesign.com/wp-content/themes/tailwind-telesign/img/youtube.svg"
1413								
1414									alt="Youtube logo in white" /></noscript>
1415							</a>
1416										</div>
1417			</div>
1418			</section>
1419		</div>
1420	
1421	<div
1422		class="max-w-7xl mx-auto pt-12 mb-12 lg:mb-0 grid grid-cols-1 lg:grid-cols-5 widget-footer-wrapper">
1423		<section id="nav_menu-7" class="widget widget_nav_menu widget_nav_menu_footer pl-6 pr-6 mb-10"><h4 class="widget-title text-white text-sm uppercase font-bold mb-6">Solutions</h2><div class="menu-footer-solutions-menu-container"><ul id="menu-footer-solutions-menu" class="menu"><li id="menu-item-9361" class="menu-item menu-item-type-post_type menu-item-object-solution menu-item-9361"><a href="https://www.telesign.com/solutions/engagement">Engagement</a></li>
1424<li id="menu-item-9362" class="menu-item menu-item-type-post_type menu-item-object-solution menu-item-9362"><a href="https://www.telesign.com/solutions/account-integrity">Account integrity</a></li>
1425<li id="menu-item-9363" class="menu-item menu-item-type-post_type menu-item-object-solution menu-item-9363"><a href="https://www.telesign.com/solutions/fraud-protection">Fraud protection</a></li>
1426<li id="menu-item-9364" class="menu-item menu-item-type-post_type menu-item-object-solution menu-item-9364"><a href="https://www.telesign.com/solutions/onboarding">Onboarding</a></li>
1427</ul></div></section><section id="nav_menu-12" class="widget widget_nav_menu widget_nav_menu_footer pl-6 pr-6 mb-10"><h4 class="widget-title text-white text-sm uppercase font-bold mb-6">Products</h2><div class="menu-footer-products-menu-container"><ul id="menu-footer-products-menu" class="menu"><li id="menu-item-2601" class="menu-item menu-item-type-post_type menu-item-object-product menu-item-has-children menu-item-2601"><a href="https://www.telesign.com/products/digital-identity">Digital identity</a>
1428<ul class="sub-menu">
1429	<li id="menu-item-2602" class="menu-item menu-item-type-post_type menu-item-object-product menu-item-2602"><a href="https://www.telesign.com/products/intelligence">Intelligence</a></li>
1430	<li id="menu-item-2586" class="menu-item menu-item-type-post_type menu-item-object-product menu-item-2586"><a href="https://www.telesign.com/products/phone-id">Phone ID</a></li>
1431</ul>
1432</li>
1433<li id="menu-item-16658" class="menu-item menu-item-type-post_type menu-item-object-product menu-item-has-children menu-item-16658"><a href="https://www.telesign.com/products/verify-api">Verify API </a>
1434<ul class="sub-menu">
1435	<li id="menu-item-2596" class="menu-item menu-item-type-post_type menu-item-object-product menu-item-2596"><a href="https://www.telesign.com/products/silent-verification">Silent Verification</a></li>
1436	<li id="menu-item-2595" class="menu-item menu-item-type-post_type menu-item-object-product menu-item-2595"><a href="https://www.telesign.com/products/verify-plus">Verify Plus</a></li>
1437</ul>
1438</li>
1439<li id="menu-item-2594" class="menu-item menu-item-type-post_type menu-item-object-product menu-item-has-children menu-item-2594"><a href="https://www.telesign.com/products/messaging">Messaging API</a>
1440<ul class="sub-menu">
1441	<li id="menu-item-2593" class="menu-item menu-item-type-post_type menu-item-object-product menu-item-2593"><a href="https://www.telesign.com/products/sms-api">SMS API</a></li>
1442	<li id="menu-item-2592" class="menu-item menu-item-type-post_type menu-item-object-product menu-item-2592"><a href="https://www.telesign.com/products/whatsapp-api">WhatsApp</a></li>
1443	<li id="menu-item-2591" class="menu-item menu-item-type-post_type menu-item-object-product menu-item-2591"><a href="https://www.telesign.com/products/viber">Viber</a></li>
1444</ul>
1445</li>
1446<li id="menu-item-12597" class="menu-item menu-item-type-post_type menu-item-object-product menu-item-12597"><a href="https://www.telesign.com/products/phone-numbers">Phone Numbers</a></li>
1447<li id="menu-item-12598" class="menu-item menu-item-type-post_type menu-item-object-product menu-item-12598"><a href="https://www.telesign.com/products/number-masking">Number Masking</a></li>
1448<li id="menu-item-2589" class="menu-item menu-item-type-post_type menu-item-object-product menu-item-2589"><a href="https://www.telesign.com/products/voice-api">Voice API</a></li>
1449</ul></div></section><section id="nav_menu-13" class="widget widget_nav_menu widget_nav_menu_footer pl-6 pr-6 mb-10"><h4 class="widget-title text-white text-sm uppercase font-bold mb-6">Learn</h2><div class="menu-footer-learn-menu-container"><ul id="menu-footer-learn-menu" class="menu"><li id="menu-item-3341" class="menu-item menu-item-type-post_type menu-item-object-page current-menu-item page_item page-item-1301 current_page_item menu-item-3341"><a href="https://www.telesign.com/blog" aria-current="page">Blog</a></li>
1450<li id="menu-item-3342" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3342"><a href="https://www.telesign.com/resources">Resources</a></li>
1451<li id="menu-item-3343" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3343"><a href="https://www.telesign.com/customers">Customers</a></li>
1452<li id="menu-item-3344" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3344"><a href="https://www.telesign.com/events">Events</a></li>
1453<li id="menu-item-9934" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-9934"><a href="https://www.telesign.com/glossary">Glossary</a></li>
1454</ul></div></section><section id="nav_menu-11" class="widget widget_nav_menu widget_nav_menu_footer pl-6 pr-6 mb-10"><h4 class="widget-title text-white text-sm uppercase font-bold mb-6">Company</h2><div class="menu-footer-company-menu-container"><ul id="menu-footer-company-menu" class="menu"><li id="menu-item-9889" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-9889"><a href="https://www.telesign.com/company">About</a></li>
1455<li id="menu-item-9890" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-9890"><a href="https://www.telesign.com/newsroom">Press</a></li>
1456<li id="menu-item-9888" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-9888"><a href="https://www.telesign.com/careers">Careers</a></li>
1457<li id="menu-item-9891" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-9891"><a href="https://www.telesign.com/partners">Partners</a></li>
1458<li id="menu-item-9892" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-9892"><a href="https://www.telesign.com/productpartnership">Product Partnership</a></li>
1459<li id="menu-item-21355" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-21355"><a href="https://www.telesign.com/road-to-glory-coaching-program">Strengths-based coaching</a></li>
1460</ul></div></section><section id="nav_menu-14" class="widget widget_nav_menu widget_nav_menu_footer pl-6 pr-6 mb-10"><h4 class="widget-title text-white text-sm uppercase font-bold mb-6">Pricing</h2><div class="menu-pricing-container"><ul id="menu-pricing" class="menu"><li id="menu-item-13562" class="identity menu-item menu-item-type-custom menu-item-object-custom menu-item-13562"><a href="/pricing/identity-pricing#pricing">Identity</a></li>
1461<li id="menu-item-13563" class="intelligence menu-item menu-item-type-custom menu-item-object-custom menu-item-13563"><a href="/pricing/intelligence#pricing">Intelligence</a></li>
1462<li id="menu-item-13564" class="verification menu-item menu-item-type-custom menu-item-object-custom menu-item-13564"><a href="/pricing/verification-pricing#pricing">Verification</a></li>
1463<li id="menu-item-13565" class="sms-and-voice menu-item menu-item-type-custom menu-item-object-custom menu-item-13565"><a href="/pricing/sms-and-voice#pricing">Messaging</a></li>
1464<li id="menu-item-14585" class="numbers-and-sender-id menu-item menu-item-type-post_type menu-item-object-prices menu-item-14585"><a href="https://www.telesign.com/pricing/numbers-and-sender-ids">Numbers and sender IDs</a></li>
1465</ul></div></section>	</div>
1466<style>
1467	.proximus-brands{
1468		border-block-start: #ccd5de1a 1px solid;
1469		a {
1470			color:#ffffff99;
1471		}
1472	}
1473</style>
1474	<div  class="max-w-7xl mx-auto px-6 py-8 proximus-brands">
1475		<section class="flex flex-col md:flex-row gap-4 md:gap-12 md:items-center">
1476			<img width="55" height="55" class="w-14 h-14" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2055%2055'%3E%3C/svg%3E" alt="Proximus global white logo" data-lazy-src="https://www.telesign.com/wp-content/uploads/2026/01/proximus-global-nav-logo-grey.svg"/><noscript><img width="55" height="55" class="w-14 h-14" src="https://www.telesign.com/wp-content/uploads/2026/01/proximus-global-nav-logo-grey.svg" alt="Proximus global white logo"/></noscript>
1477			<div class="flex flex-col gap-3 text-sm text-white">
1478				<p class="text-white uppercase text-xs">
1479				Explore our brand family
1480				</p>
1481				<div class="flex flex-col md:flex-row gap-4  md:gap-12">
1482					<a href="https://routemobile.com/" target="_blank" class="text-white">Route Mobile</a>
1483					<a href="https://www.bics.com/" target="_blank" class="text-white">BICS</a>
1484					<a href="/" target="_blank" class="text-white">Telesign</a>
1485				</div>
1486			</div>
1487		</section>
1488	</div>
1489
1490	<div  class="footer-colophon">
1491		<div class="max-w-7xl pt-4 pb-4 mx-auto">
1492			<div class="menu-colophon-menu-container"><ul id="menu-colophon-menu" class="colophon-menu"><li>© 2026 Telesign </li><li id="menu-item-3679" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3679"><a href="https://www.telesign.com/terms-conditions">Terms &#038; Conditions</a></li>
1493<li id="menu-item-3680" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3680"><a href="https://www.telesign.com/privacy-notice">Privacy Notice</a></li>
1494<li id="menu-item-53" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-53"><a href="https://trust.telesign.com/rs/592-GWW-584/images/OP-MSAStatement-en.pdf?version=2">Modern Slavery Statement</a></li>
1495<li id="menu-item-4428" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-4428"><a href="https://www.telesign.com/business-conduct-policy">Business Conduct Policy</a></li>
1496<li id="menu-item-10036" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-10036"><a href="https://www.telesign.com/supplier-code-of-conduct">Supplier Code of Conduct</a></li>
1497<li id
1497="menu-item-12930" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-12930"><a href="/privacy-notice#united_states_including_california">California Collection Notice</a></li>
1498<li id="menu-item-14551" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-14551"><a href="https://www.telesign.com/data-privacy-framework-notice">Data Privacy Framework Notice</a></li>
1499<li id="menu-item-21622" class="your-privacy-choices menu-item menu-item-type-post_type menu-item-object-page menu-item-21622"><a href="https://www.telesign.com/privacy-requests">Your Privacy Choices</a></li>
1500<li id="menu-item-15021" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-15021"><a href="https://www.telesign.com/responsible-ai-policy">Telesign’s Responsible AI Policy</a></li>
1501<li id="menu-item-21582" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-21582"><a href="https://www.telesign.com/privacy-requests">Privacy Request</a></li>
1502</ul></div>		</div>
1503	</div>
1504</footer><!-- #colophon -->
1505
1506</div><style>
1507    .your-privacy-choices a:after {
1508        content: url('/wp-content/uploads/2023/07/privacyoptions29x14.png');
1509        margin-left: 5px;
1510    }
1511    .icon-arrow-right:before {
1512        position: relative;
1513        font-size: 25px;
1514        transform: none;
1515    }
1516    .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after {
1517        right: 5px;
1518    }
1519    #utility-menu li:nth-child(2) {
1520        background: white;
1521        border-radius: 10px;
1522        padding: 0;
1523    }
1524    #utility-menu li:nth-child(2) a {
1525        text-decoration: none;
1526        color: #0e0e2c;
1527    }
1528    .wpml-ls-item-toggle, .wpml-ls-item, .wpml-ls-link {
1529        display: flex !important;
1530        align-items: center !important;
1531    }
1532
1533/* Reveal class */
1534.wpml-switcher-ready,
1535#utility-menu li:nth-child(2).is-ready {
1536    visibility: visible !important;
1537    opacity: 1 !important;
1538}
1539	
1540	.wpml-floating-language-switcher{
1541		top: 30px;
1542		right: 130px;
1543	}
1544	.ul-menu-utility>li a{
1545		padding: 0 10px;
1546	}
1547	.wpml-ls-legacy-dropdown .wpml-ls-sub-menu{
1548		width: 100px;
1549	}
1550
1551
1552    @media only screen and (max-width: 767px) {
1553        .wg-default:not(.menu-mobile .wg-default) {
1554            display: none !important;
1555        }
1556		.wpml-ls-sub-menu .wpml-ls-link{
1557			border: none !important;
1558		}
1559    }
1560
1561    @media only screen and (min-width: 768px) {
1562        /* Ensure it only shows in the utility navbar on desktop */
1563        .wpml-floating-language-switcher:not(.utility-navbar .wpml-floating-language-switcher), .wpml-ls-statics-footer, .wpml-ls-legacy-list-horizontal.wpml-ls-statics-footer {
1564            display: none !important;
1565        }
1566        .wpml-floating-language-switcher, .wpml-floating-language-switcher a {
1567            width: 100px;
1568        }
1569
1570    }
1571</style>
1572
1573<script type="text/rocketlazyloadscript" defer>
1574window.addEventListener("load", function () {
1575    // 1. Helper Function: Wait for elements to exist
1576    function waitForElement(selector, callback, timeout = 15000) {
1577        const interval = 500;
1578        let elapsedTime = 0;
1579        const checkExist = setInterval(() => {
1580            const element = document.querySelector(selector);
1581            if (element) {
1582                clearInterval(checkExist);
1583                callback(element);
1584            }
1585            elapsedTime += interval;
1586            if (elapsedTime >= timeout) {
1587                clearInterval(checkExist);
1588                console.warn('Timeout: ' + selector + ' not found.');
1589            }
1590        }, interval);
1591    }
1592
1593    // 2. Footer Translation Logic
1594    function translateFooter() {
1595        const path = window.location.pathname;
1596        let dictionary = null;
1597        if (path.indexOf('/es') !== -1) {
1598            dictionary = {"SOLUTIONS": "SOLUCIONES", "PRODUCTS": "PRODUCTOS", "LEARN": "APRENDE", "COMPANY": "EMPRESA", "PRICING": "PRECIOS"};
1599        } else if (path.indexOf('/zh-hans') !== -1) {
1600            dictionary = {"PRICING": "服务价格"};
1601        }
1602        if (dictionary) {
1603            document.querySelectorAll('.widget_nav_menu_footer .widget-title').forEach((title) => {
1604                const text = title.innerText.trim();
1605                if (dictionary[text]) title.innerText = dictionary[text];
1606            });
1607        }
1608    }
1609    translateFooter();
1610	
1611    // 3. WPML Switcher & Dropdown Logic
1612        // Logic for excluded pages (remain hidden or set display none)
1613        const targetMenu = document.querySelector('#utility-menu li:nth-child(2)');
1614        if (targetMenu) {
1615            targetMenu.style.display = 'none';
1616        }
1617    });
1618</script>
1618
1619
1620<script type="speculationrules">
1621{"prefetch":[{"source":"document","where":{"and":[{"href_matches":"/*"},{"not":{"href_matches":["/wp-*.php","/wp-admin/*","/wp-content/uploads/*","/wp-content/*","/wp-content/plugins/*","/wp-content/themes/tailwind-telesign/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]}
1622</script>
1622
1623<div  class="wpml-floating-language-switcher">
1624<div
1625	 role="navigation" aria-label="Language Switcher" class="wpml-ls-statics-shortcode_actions wpml-ls wpml-ls-legacy-dropdown js-wpml-ls-legacy-dropdown">
1626	<ul>
1627		<li class="wpml-ls-slot-shortcode_actions wpml-ls-item wpml-ls-item-en wpml-ls-current-language wpml-ls-first-item wpml-ls-last-item wpml-ls-item-legacy-dropdown">
1628									<a href="#" hreflang="en" lang="en" class="js-wpml-ls-item-toggle wpml-ls-item-toggle" aria-current="page" aria-expanded="false" aria-controls="wpml-ls-submenu-default" aria-label="EN – Language switcher, press tab to navigate to other languages" title="Switch to EN">
1629				<span class="wpml-ls-native">EN</span></a>
1630
1631			<ul id="wpml-ls-submenu-default" class="wpml-ls-sub-menu">
1632							</ul>
1633
1634		</li>
1635
1636	</ul>
1637</div>
1638</div>
1639<div  role="navigation" aria-label="Language Switcher" class="wpml-ls-statics-footer wpml-ls wpml-ls-legacy-list-horizontal">
1640	<ul><li class="wpml-ls-slot-footer wpml-ls-item wpml-ls-item-en wpml-ls-current-language wpml-ls-first-item wpml-ls-last-item wpml-ls-item-legacy-list-horizontal">
1641				<a href="https://www.telesign.com/blog" hreflang="en" lang="en" class="wpml-ls-link" aria-current="page" aria-label="Switch to EN" title="Switch to EN">
1642					<span class="wpml-ls-native">EN</span></a>
1643			</li></ul>
1644</div>
1645<script id="eztoc-scroll-scriptjs-js-extra">
1646var eztoc_smooth_local = {"scroll_offset":"30","add_request_uri":"","add_self_reference_link":"","JumpJsLinks":"1"};
1647//# sourceURL=eztoc-scroll-scriptjs-js-extra
1648</script>
vendor: 1 bytes, line 1648
1648
1649<script id="eztoc-scroll-scriptjs-js" src="https://www.telesign.com/wp-content/plugins/easy-table-of-contents/assets/js/smooth_scroll.min.js?ver=2.0.86" data-rocket-defer defer></script>
vendor: 1 bytes, line 1649
1649
1650<script id="eztoc-js-cookie-js" src="https://www.telesign.com/wp-content/plugins/easy-table-of-contents/vendor/js-cookie/js.cookie.min.js?ver=2.2.1" data-rocket-defer defer></script>
vendor: 1 bytes, line 1650
1650
1651<script id="eztoc-jquery-sticky-kit-js" src="https://www.telesign.com/wp-content/plugins/easy-table-of-contents/vendor/sticky-kit/jquery.sticky-kit.min.js?ver=1.9.2" data-rocket-defer defer></script>
vendor: 1 bytes, line 1651
1651
1652<script id="eztoc-js-js-extra">
1653var ezTOC = {"smooth_scroll":"1","scroll_offset":"30","fallbackIcon":"\u003Cspan class=\"\"\u003E\u003Cspan class=\"eztoc-hide\" style=\"display:none;\"\u003EToggle\u003C/span\u003E\u003Cspan class=\"ez-toc-icon-toggle-span\"\u003E\u003Csvg style=\"fill: #0e0e2c;color:#0e0e2c\" xmlns=\"http://www.w3.org/2000/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"\u003E\u003Cpath d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"\u003E\u003C/path\u003E\u003C/svg\u003E\u003Csvg style=\"fill: #0e0e2c;color:#0e0e2c\" class=\"arrow-unsorted-368013\" xmlns=\"http://www.w3.org/2000/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"\u003E\u003Cpath d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"/\u003E\u003C/svg\u003E\u003C/span\u003E\u003C/span\u003E","chamomile_theme_is_on":""};
1654//# sourceURL=eztoc-js-js-extra
1655</script>
vendor: 1 bytes, line 1655
1655
1656<script id="eztoc-js-js" src="https://www.telesign.com/wp-content/plugins/easy-table-of-contents/assets/js/front.min.js?ver=2.0.86-1787244011" data-rocket-defer defer></script>
vendor: 1 bytes, line 1656
1656
1657<script id="rocket-browser-checker-js-after">
1658"use strict";var _createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){return protoProps&&defineProperties(Constructor.prototype,protoProps),staticProps&&defineProperties(Constructor,staticProps),Constructor}}();function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}var RocketBrowserCompatibilityChecker=function(){function RocketBrowserCompatibilityChecker(options){_classCallCheck(this,RocketBrowserCompatibilityChecker),this.passiveSupported=!1,this._checkPassiveOption(this),this.options=!!this.passiveSupported&&options}return _createClass(RocketBrowserCompatibilityChecker,[{key:"_checkPassiveOption",value:function(self){try{var options={get passive(){return!(self.passiveSupported=!0)}};window.addEventListener("test",null,options),window.removeEventListener("test",null,options)}catch(err){self.passiveSupported=!1}}},{key:"initRequestIdleCallback",value:function(){!1 in window&&(window.requestIdleCallback=function(cb){var start=Date.now();return setTimeout(function(){cb({didTimeout:!1,timeRemaining:function(){return Math.max(0,50-(Date.now()-start))}})},1)}),!1 in window&&(window.cancelIdleCallback=function(id){return clearTimeout(id)})}},{key:"isDataSaverModeOn",value:function(){return"connection"in navigator&&!0===navigator.connection.saveData}},{key:"supportsLinkPrefetch",value:function(){var elem=document.createElement("link");return elem.relList&&elem.relList.supports&&elem.relList.supports("prefetch")&&window.IntersectionObserver&&"isIntersecting"in IntersectionObserverEntry.prototype}},{key:"isSlowConnection",value:function(){return"connection"in navigator&&"effectiveType"in navigator.connection&&("2g"===navigator.connection.effectiveType||"slow-2g"===navigator.connection.effectiveType)}}]),RocketBrowserCompatibilityChecker}();
1659//# sourceURL=rocket-browser-checker-js-after
1660</script>
vendor: 1 bytes, line 1660
1660
1661<script id="rocket-preload-links-js-extra">
1662var RocketPreloadLinksConfig = {"excludeUris":"/(?:.+/)?feed(?:/(?:.+/?)?)?$|/(?:.+/)?embed/|/(index.php/)?(.*)wp-json(/.*|$)|/refer/|/go/|/recommend/|/recommends/","usesTrailingSlash":"","imageExt":"jpg|jpeg|gif|png|tiff|bmp|webp|avif|pdf|doc|docx|xls|xlsx|php","fileExt":"jpg|jpeg|gif|png|tiff|bmp|webp|avif|pdf|doc|docx|xls|xlsx|php|html|htm","siteUrl":"https://www.telesign.com","onHoverDelay":"100","rateThrottle":"3"};
1663//# sourceURL=rocket-preload-links-js-extra
1664</script>
vendor: 1 bytes, line 1664
1664
1665<script id="rocket-preload-links-js-after">
1666(function() {
1667"use strict";var r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e=function(){function i(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(e,t,n){return t&&i(e.prototype,t),n&&i(e,n),e}}();function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var t=function(){function n(e,t){i(this,n),this.browser=e,this.config=t,this.options=this.browser.options,this.prefetched=new Set,this.eventTime=null,this.threshold=1111,this.numOnHover=0}return e(n,[{key:"init",value:function(){!this.browser.supportsLinkPrefetch()||this.browser.isDataSaverModeOn()||this.browser.isSlowConnection()||(this.regex={excludeUris:RegExp(this.config.excludeUris,"i"),images:RegExp(".("+this.config.imageExt+")$","i"),fileExt:RegExp(".("+this.config.fileExt+")$","i")},this._initListeners(this))}},{key:"_initListeners",value:function(e){-1<this.config.onHoverDelay&&document.addEventListener("mouseover",e.listener.bind(e),e.listenerOptions),document.addEventListener("mousedown",e.listener.bind(e),e.listenerOptions),document.addEventListener("touchstart",e.listener.bind(e),e.listenerOptions)}},{key:"listener",value:function(e){var t=e.target.closest("a"),n=this._prepareUrl(t);if(null!==n)switch(e.type){case"mousedown":case"touchstart":this._addPrefetchLink(n);break;case"mouseover":this._earlyPrefetch(t,n,"mouseout")}}},{key:"_earlyPrefetch",value:function(t,e,n){var i=this,r=setTimeout(function(){if(r=null,0===i.numOnHover)setTimeout(function(){return i.numOnHover=0},1e3);else if(i.numOnHover>i.config.rateThrottle)return;i.numOnHover++,i._addPrefetchLink(e)},this.config.onHoverDelay);t.addEventListener(n,function e(){t.removeEventListener(n,e,{passive:!0}),null!==r&&(clearTimeout(r),r=null)},{passive:!0})}},{key:"_addPrefetchLink",value:function(i){return this.prefetched.add(i.href),new Promise(function(e,t){var n=document.createElement("link");n.rel="prefetch",n.href=i.href,n.onload=e,n.onerror=t,document.head.appendChild(n)}).catch(function(){})}},{key:"_prepareUrl",value:function(e){if(null===e||"object"!==(void 0===e?"undefined":r(e))||!1 in e||-1===["http:","https:"].indexOf(e.protocol))return null;var t=e.href.substring(0,this.config.siteUrl.length),n=this._getPathname(e.href,t),i={original:e.href,protocol:e.protocol,origin:t,pathname:n,href:t+n};return this._isLinkOk(i)?i:null}},{key:"_getPathname",value:function(e,t){var n=t?e.substring(this.config.siteUrl.length):e;return n.startsWith("/")||(n="/"+n),this._shouldAddTrailingSlash(n)?n+"/":n}},{key:"_shouldAddTrailingSlash",value:function(e){return this.config.usesTrailingSlash&&!e.endsWith("/")&&!this.regex.fileExt.test(e)}},{key:"_isLinkOk",value:function(e){return null!==e&&"object"===(void 0===e?"undefined":r(e))&&(!this.prefetched.has(e.href)&&e.origin===this.config.siteUrl&&-1===e.href.indexOf("?")&&-1===e.href.indexOf("#")&&!this.regex.excludeUris.test(e.href)&&!this.regex.images.test(e.href))}}],[{key:"run",value:function(){"undefined"!=typeof RocketPreloadLinksConfig&&new n(new RocketBrowserCompatibilityChecker({capture:!0,passive:!0}),RocketPreloadLinksConfig).init()}}]),n}();t.run();
1668}());
1669
1670//# sourceURL=rocket-preload-links-js-after
1671</script>
vendor: 1 bytes, line 1671
1671
1672<script id="rocket_lazyload_css-js-extra">
1673var rocket_lazyload_css_data = {"threshold":"300"};
1674//# sourceURL=rocket_lazyload_css-js-extra
1675</script>
vendor: 1 bytes, line 1675
1675
1676<script id="rocket_lazyload_css-js-after">
1677!function o(n,a,c){function l(t,e){if(!a[t]){if(!n[t]){var r="function"==typeof require&&require;if(!e&&r)return r(t,!0);if(u)return u(t,!0);throw(e=new Error("Cannot find module '"+t+"'")).code="MODULE_NOT_FOUND",e}r=a[t]={exports:{}},n[t][0].call(r.exports,function(e){return l(n[t][1][e]||e)},r,r.exports,o,n,a,c)}return a[t].exports}for(var u="function"==typeof require&&require,e=0;e<c.length;e++)l(c[e]);return l}({1:[function(e,t,r){{let r="undefined"==typeof rocket_pairs?[]:rocket_pairs,o=(("undefined"==typeof rocket_excluded_pairs?[]:rocket_excluded_pairs).map(t=>{var e=t.selector;document.querySelectorAll(e).forEach(e=>{e.setAttribute("data-rocket-lazy-bg-"+t.hash,"excluded")})}),document.querySelector("#wpr-lazyload-bg-container"));var a=rocket_lazyload_css_data.threshold||300;let n=new IntersectionObserver(e=>{e.forEach(t=>{t.isIntersecting&&r.filter(e=>t.target.matches(e.selector)).map(t=>{var e;t&&((e=document.createElement("style")).textContent=t.style,o.insertAdjacentElement("afterend",e),t.elements.forEach(e=>{n.unobserve(e),e.setAttribute("data-rocket-lazy-bg-"+t.hash,"loaded")}))})})},{rootMargin:a+"px"});function c(){0<(0<arguments.length&&void 0!==arguments[0]?arguments[0]:[]).length&&r.forEach(t=>{try{document.querySelectorAll(t.selector).forEach(e=>{"loaded"!==e.getAttribute("data-rocket-lazy-bg-"+t.hash)&&"excluded"!==e.getAttribute("data-rocket-lazy-bg-"+t.hash)&&(n.observe(e),(t.elements||=[]).push(e))})}catch(e){console.error(e)}})}c(),(()=>{let r=window.MutationObserver;return function(e,t){if(e&&1===e.nodeType)return(t=new r(t)).observe(e,{attributes:!0,childList:!0,subtree:!0}),t}})()(document.querySelector("body"),c)}},{}]},{},[1]);
1678//# sourceURL=rocket_lazyload_css-js-after
1679</script>
vendor: 1 bytes, line 1679
1679
1680<script id="scrollmagic-script-js" src="https://www.telesign.com/wp-content/themes/tailwind-telesign/js/ScrollMagic.min.js?ver=0.3.2" data-rocket-defer defer></script>
vendor: 1 bytes, line 1680
1680
1681<script data-minify="1" id="tweenmax-js" src="https://www.telesign.com/wp-content/cache/min/1/ajax/libs/gsap/2.1.3/TweenMax.min.js?ver=1790702329" data-rocket-defer defer></script>
vendor: 1 bytes, line 1681
1681
1682<script id="animation-script-js" src="https://www.telesign.com/wp-content/themes/tailwind-telesign/js/animation.gsap.min.js?ver=0.3.2" data-rocket-defer defer></script>
vendor: 1 bytes, line 1682
1682
1683<script id="gsap-script-js" src="https://www.telesign.com/wp-content/themes/tailwind-telesign/js/gsap.min.js?ver=0.3.2" data-rocket-defer defer></script>
vendor: 1 bytes, line 1683
1683
1684<script id="scrollTrigger-script-js" src="https://www.telesign.com/wp-content/themes/tailwind-telesign/js/scrollTrigger.min.js?ver=0.3.2" data-rocket-defer defer></script>
vendor: 1 bytes, line 1684
1684
1685<script id="tailwind-telesign-script-js" src="https://www.telesign.com/wp-content/themes/tailwind-telesign/js/theme.min.js?ver=0.3.2" data-rocket-defer defer></script>
vendor: 1 bytes, line 1685
1685
1686<script id="glossary-search-js-js-extra">
1687var ajax_object = {"ajax_url":"https://www.telesign.com/wp-admin/admin-ajax.php"};
1688//# sourceURL=glossary-search-js-js-extra
1689</script>
vendor: 1 bytes, line 1689
1689
1690<script id="glossary-search-js-js" src="https://www.telesign.com/wp-content/themes/tailwind-telesign/js/glossary-search.js" data-rocket-defer defer></script>
vendor: 1 bytes, line 1690
1690
1691<script>window.lazyLoadOptions=[{elements_selector:"img[data-lazy-src],.rocket-lazyload,iframe[data-lazy-src]",data_src:"lazy-src",data_srcset:"lazy-srcset",data_sizes:"lazy-sizes",class_loading:"lazyloading",class_loaded:"lazyloaded",threshold:300,callback_loaded:function(element){if(element.tagName==="IFRAME"&&element.dataset.rocketLazyload=="fitvidscompatible"){if(element.classList.contains("lazyloaded")){if(typeof window.jQuery!="undefined"){if(jQuery.fn.fitVids){jQuery(element).parent().fitVids()}}}}}},{elements_selector:".rocket-lazyload",data_src:"lazy-src",data_srcset:"lazy-srcset",data_sizes:"lazy-sizes",class_loading:"lazyloading",class_loaded:"lazyloaded",threshold:300,}];window.addEventListener('LazyLoad::Initialized',function(e){var lazyLoadInstance=e.detail.instance;if(window.MutationObserver){var observer=new MutationObserver(function(mutations){var image_count=0;var iframe_count=0;var rocketlazy_count=0;mutations.forEach(function(mutation){for(var i=0;i<mutation.addedNodes.length;i++){if(typeof mutation.addedNodes[i].getElementsByTagName!=='function'){continue}
1692if(typeof mutation.addedNodes[i].getElementsByClassName!=='function'){continue}
1693images=mutation.addedNodes[i].getElementsByTagName('img');is_image=mutation.addedNodes[i].tagName=="IMG";iframes=mutation.addedNodes[i].getElementsByTagName('iframe');is_iframe=mutation.addedNodes[i].tagName=="IFRAME";rocket_lazy=mutation.addedNodes[i].getElementsByClassName('rocket-lazyload');image_count+=images.length;iframe_count+=iframes.length;rocketlazy_count+=rocket_lazy.length;if(is_image){image_count+=1}
1694if(is_iframe){iframe_count+=1}}});if(image_count>0||iframe_count>0||rocketlazy_count>0){lazyLoadInstance.update()}});var b=document.getElementsByTagName("body")[0];var config={childList:!0,subtree:!0};observer.observe(b,config)}},!1)</script>
1694<script data-no-minify="1" async src="https://www.telesign.com/wp-content/plugins/wp-rocket/assets/js/lazyload/17.8.3/lazyload.min.js"></script>
1694<script>function lazyLoadThumb(e,alt,l){var t='<img data-lazy-src="https://i.ytimg.com/vi/ID/hqdefault.jpg" alt="" width="480" height="360"><noscript><img src="https://i.ytimg.com/vi/ID/hqdefault.jpg" alt="" width="480" height="360"></noscript>',a='<button class="play" aria-label="Play Youtube video"></button>';if(l){t=t.replace('data-lazy-','');t=t.replace('loading="lazy"','');t=t.replace(/<noscript>.*?<\/noscript>/g,'');}t=t.replace('alt=""','alt="'+alt+'"');return t.replace("ID",e)+a}function lazyLoadYoutubeIframe(){var e=document.createElement("iframe"),t="ID?autoplay=1";t+=0===this.parentNode.dataset.query.length?"":"&"+this.parentNode.dataset.query;e.setAttribute("src",t.replace("ID",this.parentNode.dataset.src)),e.setAttribute("frameborder","0"),e.setAttribute("allowfullscreen","1"),e.setAttribute("allow","accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture"),this.parentNode.parentNode.replaceChild(e,this.parentNode)}document.addEventListener("DOMContentLoaded",function(){var exclusions=[];var e,t,p,u,l,a=document.getElementsByClassName("rll-youtube-player");for(t=0;t<a.length;t++)(e=document.createElement("div")),(u='https://i.ytimg.com/vi/ID/hqdefault.jpg'),(u=u.replace('ID',a[t].dataset.id)),(l=exclusions.some(exclusion=>u.includes(exclusion))),e.setAttribute("data-id",a[t].dataset.id),e.setAttribute("data-query",a[t].dataset.query),e.setAttribute("data-src",a[t].dataset.src),(e.innerHTML=lazyLoadThumb(a[t].dataset.id,a[t].dataset.alt,l)),a[t].appendChild(e),(p=e.querySelector(".play")),(p.onclick=lazyLoadYoutubeIframe)});</script>
1694</body>
1695</html>
1696<script type="text/rocketlazyloadscript">
1697  document.addEventListener("DOMContentLoaded", function () {
1698    const searchForm = document.getElementById("blog-search-form");
1699    const searchInput = document.getElementById("blogs-search");
1700
1701    searchForm.addEventListener("submit", function (e) {
1702      e.preventDefault();  // Prevents the form from submitting normally
1703      const searchTerm = searchInput.value;
1704
1705      if (searchTerm) {
1706        // Pass the search term to your AJAX filtering function
1707        Telesign.blogFilters.filter(searchTerm, "include");
1708      }
1709    });
1710  });
1711</script>
1711
1712
1713<script type="text/rocketlazyloadscript">
1714document.addEventListener("DOMContentLoaded", () => {
1715  const observeChanges = () => {
1716    const targetNode = document.querySelector("#content") || document.body; // Use body as fallback
1717    if (!targetNode) return;
1718
1719    // Define a MutationObserver
1720    const observer = new MutationObserver(() => {
1721      // Select the h2 elements dynamically
1722      const contentHeading = document.querySelector("#content > div > a > div.w-full.md\\:w-1\\/2.px-10.py-6.text-left.relative > h2");
1723      const datafetchHeading = document.querySelector("#datafetch > a:nth-child(1) > div.w-full.h-full.px-3.py-6.text-left.text-telesign-onix-900.relative > h2");
1724
1725      // Check if both elements exist to avoid errors
1726      if (contentHeading && datafetchHeading) {
1727        // Compare the text content of both headings
1728        if (contentHeading.textContent.trim() === datafetchHeading.textContent.trim()) {
1729          // Hide the element if the text is the same
1730          const datafetchItem = document.querySelector("#datafetch > a:nth-child(1)");
1731          if (datafetchItem) {
1732            datafetchItem.style.display = "none";
1733          }
1734        } else {
1735          // If they are different, ensure the element is visible
1736          const datafetchItem = document.querySelector("#datafetch > a:nth-child(1)");
1737          if (datafetchItem) {
1738            datafetchItem.style.display = "";
1739          }
1740        }
1741      }
1742    });
1743
1744    // Start observing the target node for changes
1745    observer.observe(targetNode, {
1746      childList: true,
1747      subtree: true,
1748    });
1749
1750    // Initial check for the current state
1751    observer.takeRecords(); // Process any existing mutations right away
1752  };
1753
1754  // Delay the observation start to ensure all initial DOM interactions are done
1755  setTimeout(observeChanges, 500);
1756});
1757</script>
1757
1758
1759<!-- This website is like a Rocket, isn't it? Performance optimized by WP Rocket. Learn more: https://wp-rocket.me -->

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.