DealHub AI | Agentic Quote-to-Revenue Platform

");vwo_$('head').append(_vwo_sel);return vwo_$('head')[0] && vwo_$('head')[0].lastChild;})("HEAD")}}, GL_685337_64_pre:{ fn:function(VWO_CURRENT_CAMPAIGN, VWO_CURRENT_VARIATION,nonce = ""){try{ ;(function(){try{var findReactInternalInstanceKey=function(element){return Object.keys(element).find(function(n){return n.startsWith("__reactInternalInstance$")||n.startsWith("__reactFiber$")})},getFiberNode=function(DOMNode,reactInternalsKey){if(DOMNode&&reactInternalsKey)return DOMNode[reactInternalsKey]},updateFiberNode=function(node,fiber,reactInternalsKey){var nodeName=(nodeName=node.nodeName)&&nodeName.toLowerCase();fiber.stateNode=node,fiber.child=null,fiber.tag=node.nodeType===Node.ELEMENT_NODE?5:6,fiber.type&&(fiber.type=fiber.elementType="vwo-"+nodeName),fiber.alternate&&(fiber.alternate.stateNode=node),node[reactInternalsKey]=fiber},updatePropsNode=function(option,el){function vwoAttrTimeout(){var key=Object.keys(el).find(function(n){return n.startsWith("__reactProps$")})||"",endTime=Date.now();if(key&&el[key])switch(option.name){case"href":el[key].href=option.value;break;case"onClick":el[key].onClick&&delete el[key].onClick;break;case"onChange":el[key].onChange&&el[key].onChange({target:el})}key||3e3/gm,""),e.__vwoExpInnerHTML=n)});var node,reactInternalsKey=findReactInternalInstanceKey(this[0]);return reactInternalsKey&&n&&((node=document.createElement("div")).innerHTML=n),void 0===n?this[0]&&this[0].innerHTML:this.each(function(t,e){var isFirstChildReferred=!1,fiber=(reactInternalsKey&&node&&(isFirstChildReferred=1===e.childNodes.length&&1===node.childNodes.length),getFiberNode(isFirstChildReferred?e.firstChild:e,reactInternalsKey));e.innerHTML=n,fiber&&e&&updateFiberNode(isFirstChildReferred?e.firstChild:e,fiber,reactInternalsKey)})},vwo_$.fn.vwoReplaceWith=function(){if(this.length){var content=this[0].outerHTML;if(content)return vwo_$(this).replaceWith(content)}return this},vwo_$.fn.vwoAttr&&!window.originalVwoAttrBeforeReact&&(window.originalVwoAttrBeforeReact=vwo_$.fn.vwoAttr),vwo_$.fn.vwoAttr=function(){var newHref_1;return this.length&&1===arguments.length&&arguments[0].href&&(newHref_1=arguments[0].href,this.each(function(i,el){updatePropsNode({name:"onClick"},el),updatePropsNode({name:"href",value:newHref_1},el)})),originalVwoAttrBeforeReact.apply(this,[].slice.call(arguments))}}catch(e){console.info(e)}})();(function(){try{var getFiberNode=function(DOMNode,reactInternalsKey){if(DOMNode&&reactInternalsKey)return DOMNode[reactInternalsKey]};window.originalBeforeReact||(window.originalBeforeReact=vwo_$.fn.before),vwo_$.fn.before=function(i){try{if(!this.length)return this;var isInputANode=!1,reactInternalsKey=("object"==typeof i&&(isInputANode=!0),element=this[0],Object.keys(element).find(function(n){return n.startsWith("__reactInternalInstance$")||n.startsWith("__reactFiber$")}));if(reactInternalsKey){if(!i)return this;var nodeToBeInserted_1=i[0]||i;if(!nodeToBeInserted_1)return this;this.each(function(t,e){var _c,element,fiber=getFiberNode(e,reactInternalsKey);document.createElement("div");fiber&&isInputANode&&(fiber=(null==(fiber=getFiberNode(e,reactInternalsKey))?void 0:fiber.return)!==getFiberNode(e.parentNode,reactInternalsKey)||!(null!=(fiber=getFiberNode(e.parentNode,reactInternalsKey))&&fiber.stateNode),_c=(null==(_c=getFiberNode(nodeToBeInserted_1,reactInternalsKey))?void 0:_c.return)!==getFiberNode(nodeToBeInserted_1.parentNode,reactInternalsKey)||!(null!=(_c=getFiberNode(nodeToBeInserted_1.parentNode,reactInternalsKey))&&_c.stateNode),!!(element=e)&&Object.keys(element).some(function(n){return n.startsWith("__reactInternalInstance$")})&&(fiber||_c)||(nodeToBeInserted_1.previousElementSibling&&null!=(element=getFiberNode(nodeToBeInserted_1.previousElementSibling,reactInternalsKey))&&element.sibling&&(getFiberNode(nodeToBeInserted_1.previousElementSibling,reactInternalsKey).sibling=getFiberNode(nodeToBeInserted_1.nextElementSibling,reactInternalsKey)),(null==(fiber=nodeToBeInserted_1.parentNode)?void 0:fiber.firstChild)===nodeToBeInserted_1&&nodeToBeInserted_1.nextElementSibling&&null!=(_c=getFiberNode(nodeToBeInserted_1.parentNode,reactInternalsKey))&&_c.child&&(getFiberNode(nodeToBeInserted_1.parentNode,reactInternalsKey).child=getFiberNode(nodeToBeInserted_1.nextElementSibling,reactInternalsKey)),e.previousElementSibling&&null!=(element=getFiberNode(e.previousElementSibling,reactInternalsKey))&&element.sibling&&(getFiberNode(e.previousElementSibling,reactInternalsKey).sibling=getFiberNode(nodeToBeInserted_1,reactInternalsKey)),nodeToBeInserted_1&&null!=(fiber=getFiberNode(nodeToBeInserted_1,reactInternalsKey))&&fiber.sibling&&(getFiberNode(nodeToBeInserted_1,reactInternalsKey).sibling=getFiberNode(e,reactInternalsKey)),nodeToBeInserted_1&&null!=(_c=getFiberNode(nodeToBeInserted_1,reactInternalsKey))&&_c.return&&(getFiberNode(nodeToBeInserted_1,reactInternalsKey).return=getFiberNode(e.parentNode,reactInternalsKey)),e.parentNode.firstChild===e&&null!=(element=getFiberNode(e.parentNode,reactInternalsKey))&&element.child&&(getFiberNode(e.parentNode,reactInternalsKey).child=getFiberNode(nodeToBeInserted_1,reactInternalsKey)),nodeToBeInserted_1.previousElementSibling&&null!=(_c=null==(fiber=getFiberNode(nodeToBeInserted_1.previousElementSibling,reactInternalsKey))?void 0:fiber.alternate)&&_c.sibling&&(getFiberNode(nodeToBeInserted_1.previousElementSibling,reactInternalsKey).alternate.sibling=null==(element=getFiberNode(nodeToBeInserted_1.nextElementSibling,reactInternalsKey))?void 0:element.alternate),(null==(fiber=nodeToBeInserted_1.parentNode)?void 0:fiber.firstChild)===nodeToBeInserted_1&&nodeToBeInserted_1.nextElementSibling&&null!=(element=null==(_c=getFiberNode(nodeToBeInserted_1.parentNode,reactInternalsKey))?void 0:_c.alternate)&&element.child&&(getFiberNode(nodeToBeInserted_1.parentNode,reactInternalsKey).alternate.child=null==(fiber=getFiberNode(nodeToBeInserted_1.nextElementSibling,reactInternalsKey))?void 0:fiber.alternate),e.previousElementSibling&&null!=(element=null==(_c=getFiberNode(e.previousElementSibling,reactInternalsKey))?void 0:_c.alternate)&&element.sibling&&(getFiberNode(e.previousElementSibling,reactInternalsKey).alternate.sibling=null==(fiber=getFiberNode(nodeToBeInserted_1,reactInternalsKey))?void 0:fiber.alternate),nodeToBeInserted_1&&null!=(element=null==(_c=getFiberNode(nodeToBeInserted_1,reactInternalsKey))?void 0:_c.alternate)&&element.sibling&&(getFiberNode(nodeToBeInserted_1,reactInternalsKey).alternate.sibling=null==(fiber=getFiberNode(e,reactInternalsKey))?void 0:fiber.alternate),nodeToBeInserted_1&&null!=(element=null==(_c=getFiberNode(nodeToBeInserted_1,reactInternalsKey))?void 0:_c.alternate)&&element.return&&(getFiberNode(nodeToBeInserted_1,reactInternalsKey).alternate.return=null==(fiber=getFiberNode(e.parentNode,reactInternalsKey))?void 0:fiber.alternate),e.parentNode.firstChild===e&&null!=(element=null==(_c=getFiberNode(e.parentNode,reactInternalsKey))?void 0:_c.alternate)&&element.child&&(getFiberNode(e.parentNode,reactInternalsKey).alternate.child=null==(fiber=getFiberNode(nodeToBeInserted_1,reactInternalsKey))?void 0:fiber.alternate)))})}}catch(e){}var element;return originalBeforeReact.apply(this,[].slice.call(arguments))}}catch(e){console.info(e)}})();; var _vwoCurrentPageUrl = window.location.href; var matchRegex = VWO._.matchRegex;vwo_$('[vwo-widget-id]').remove();vwo_$('html').get(0).classList.forEach((cl)=>{var mpClass=cl.match(/(?:\s|^)(vwo_p_s_[0-9a-f]{32})(?:\s|$)/);mpClass && (['vwo_p_s_b2c79ad7dcf03ba266dc0885e1266675','vwo_p_s_532c28d5412dd75bf975fb951c740a30'].indexOf(mpClass[1])!=-1) && vwo_$('html').removeClass(mpClass[1]);});if(VWO._.allSettings.dataStore.plugins.UA.dt === 'desktop'){vwo_$('html').addClass('vwo_p_s_b2c79ad7dcf03ba266dc0885e1266675')} else if(VWO._.allSettings.dataStore.plugins.UA.dt === 'mobile'){vwo_$('html').addClass('vwo_p_s_532c28d5412dd75bf975fb951c740a30')} }catch(e){}}}, ct_5f35dec9afaa5aa9ac8a1c889c4d0abe:{ fn:function(executeTrigger, vwo_$) { (function(){setTimeout((function(){var t=document.querySelector("[vwo-widget-id='1774172634980']");t&&function(){var t=window._vwo_handleMutations||function(t,n){n()};this.querySelector(".vwo-modal__close-button").onclick=function(){t(this.parentNode,function(){this.parentNode&&this.parentNode.removeChild(this),this.dispatchEvent(new Event("close_button_clicked"))}.bind(this))}.bind(this)}.bind(t)()})),setTimeout((function(){document.dispatchEvent(new Event('vwo_widget_added_1774172634980'))}))})() }}, C_685337_91_1_3_0:{ fn:function(log,nonce=''){return (function(x) {;var _vwo_sel=vwo_$("");vwo_$('head').append(_vwo_sel);return vwo_$('head')[0] && vwo_$('head')[0].lastChild;})("HEAD")}}, ct_e87c4f4f3309471f380d31ab91d1e22c:{ fn:function(executeTrigger, vwo_$) { (function(){let e=JSON.parse(localStorage.getItem('vwo_w_1774172634980')),t=null,l=null;e&&e.l_ts>0&&(t=(new Date).toISOString().slice(0,10),l=new Date(JSON.parse(e.l_ts)).toISOString().slice(0,10)),(t||l)&&t===l||executeTrigger()})() }}, ct_f8326595f00f14547885756ac54d4828:{ fn:function(executeTrigger, vwo_$) { (function(){document.querySelector('#vwo-widget-1774172634980').addEventListener('close_button_clicked',(function(){try{var t=localStorage.getItem('vwo_w_1774172634980');t&&((t=JSON.parse(t)).d=1,localStorage.setItem('vwo_w_1774172634980',JSON.stringify(t)))}catch(t){}}))})() }}, GL_685337_91_pre:{ fn:function(VWO_CURRENT_CAMPAIGN, VWO_CURRENT_VARIATION,nonce = ""){try{ ;(function(){try{var findReactInternalInstanceKey=function(element){return Object.keys(element).find(function(n){return n.startsWith("__reactInternalInstance$")||n.startsWith("__reactFiber$")})},getFiberNode=function(DOMNode,reactInternalsKey){if(DOMNode&&reactInternalsKey)return DOMNode[reactInternalsKey]},updateFiberNode=function(node,fiber,reactInternalsKey){var nodeName=(nodeName=node.nodeName)&&nodeName.toLowerCase();fiber.stateNode=node,fiber.child=null,fiber.tag=node.nodeType===Node.ELEMENT_NODE?5:6,fiber.type&&(fiber.type=fiber.elementType="vwo-"+nodeName),fiber.alternate&&(fiber.alternate.stateNode=node),node[reactInternalsKey]=fiber},updatePropsNode=function(option,el){function vwoAttrTimeout(){var key=Object.keys(el).find(function(n){return n.startsWith("__reactProps$")})||"",endTime=Date.now();if(key&&el[key])switch(option.name){case"href":el[key].href=option.value;break;case"onClick":el[key].onClick&&delete el[key].onClick;break;case"onChange":el[key].onChange&&el[key].onChange({target:el})}key||3e3/gm,""),e.__vwoExpInnerHTML=n)});var node,reactInternalsKey=findReactInternalInstanceKey(this[0]);return reactInternalsKey&&n&&((node=document.createElement("div")).innerHTML=n),void 0===n?this[0]&&this[0].innerHTML:this.each(function(t,e){var isFirstChildReferred=!1,fiber=(reactInternalsKey&&node&&(isFirstChildReferred=1===e.childNodes.length&&1===node.childNodes.length),getFiberNode(isFirstChildReferred?e.firstChild:e,reactInternalsKey));e.innerHTML=n,fiber&&e&&updateFiberNode(isFirstChildReferred?e.firstChild:e,fiber,reactInternalsKey)})},vwo_$.fn.vwoReplaceWith=function(){if(this.length){var content=this[0].outerHTML;if(content)return vwo_$(this).replaceWith(content)}return this},vwo_$.fn.vwoAttr&&!window.originalVwoAttrBeforeReact&&(window.originalVwoAttrBeforeReact=vwo_$.fn.vwoAttr),vwo_$.fn.vwoAttr=function(){var newHref_1;return this.length&&1===arguments.length&&arguments[0].href&&(newHref_1=arguments[0].href,this.each(function(i,el){updatePropsNode({name:"onClick"},el),updatePropsNode({name:"href",value:newHref_1},el)})),originalVwoAttrBeforeReact.apply(this,[].slice.call(arguments))}}catch(e){console.info(e)}})();(function(){try{var getFiberNode=function(DOMNode,reactInternalsKey){if(DOMNode&&reactInternalsKey)return DOMNode[reactInternalsKey]};window.originalBeforeReact||(window.originalBeforeReact=vwo_$.fn.before),vwo_$.fn.before=function(i){try{if(!this.length)return this;var isInputANode=!1,reactInternalsKey=("object"==typeof i&&(isInputANode=!0),element=this[0],Object.keys(element).find(function(n){return n.startsWith("__reactInternalInstance$")||n.startsWith("__reactFiber$")}));if(reactInternalsKey){if(!i)return this;var nodeToBeInserted_1=i[0]||i;if(!nodeToBeInserted_1)return this;this.each(function(t,e){var _c,element,fiber=getFiberNode(e,reactInternalsKey);document.createElement("div");fiber&&isInputANode&&(fiber=(null==(fiber=getFiberNode(e,reactInternalsKey))?void 0:fiber.return)!==getFiberNode(e.parentNode,reactInternalsKey)||!(null!=(fiber=getFiberNode(e.parentNode,reactInternalsKey))&&fiber.stateNode),_c=(null==(_c=getFiberNode(nodeToBeInserted_1,reactInternalsKey))?void 0:_c.return)!==getFiberNode(nodeToBeInserted_1.parentNode,reactInternalsKey)||!(null!=(_c=getFiberNode(nodeToBeInserted_1.parentNode,reactInternalsKey))&&_c.stateNode),!!(element=e)&&Object.keys(element).some(function(n){return n.startsWith("__reactInternalInstance$")})&&(fiber||_c)||(nodeToBeInserted_1.previousElementSibling&&null!=(element=getFiberNode(nodeToBeInserted_1.previousElementSibling,reactInternalsKey))&&element.sibling&&(getFiberNode(nodeToBeInserted_1.previousElementSibling,reactInternalsKey).sibling=getFiberNode(nodeToBeInserted_1.nextElementSibling,reactInternalsKey)),(null==(fiber=nodeToBeInserted_1.parentNode)?void 0:fiber.firstChild)===nodeToBeInserted_1&&nodeToBeInserted_1.nextElementSibling&&null!=(_c=getFiberNode(nodeToBeInserted_1.parentNode,reactInternalsKey))&&_c.child&&(getFiberNode(nodeToBeInserted_1.parentNode,reactInternalsKey).child=getFiberNode(nodeToBeInserted_1.nextElementSibling,reactInternalsKey)),e.previousElementSibling&&null!=(element=getFiberNode(e.previousElementSibling,reactInternalsKey))&&element.sibling&&(getFiberNode(e.previousElementSibling,reactInternalsKey).sibling=getFiberNode(nodeToBeInserted_1,reactInternalsKey)),nodeToBeInserted_1&&null!=(fiber=getFiberNode(nodeToBeInserted_1,reactInternalsKey))&&fiber.sibling&&(getFiberNode(nodeToBeInserted_1,reactInternalsKey).sibling=getFiberNode(e,reactInternalsKey)),nodeToBeInserted_1&&null!=(_c=getFiberNode(nodeToBeInserted_1,reactInternalsKey))&&_c.return&&(getFiberNode(nodeToBeInserted_1,reactInternalsKey).return=getFiberNode(e.parentNode,reactInternalsKey)),e.parentNode.firstChild===e&&null!=(element=getFiberNode(e.parentNode,reactInternalsKey))&&element.child&&(getFiberNode(e.parentNode,reactInternalsKey).child=getFiberNode(nodeToBeInserted_1,reactInternalsKey)),nodeToBeInserted_1.previousElementSibling&&null!=(_c=null==(fiber=getFiberNode(nodeToBeInserted_1.previousElementSibling,reactInternalsKey))?void 0:fiber.alternate)&&_c.sibling&&(getFiberNode(nodeToBeInserted_1.previousElementSibling,reactInternalsKey).alternate.sibling=null==(element=getFiberNode(nodeToBeInserted_1.nextElementSibling,reactInternalsKey))?void 0:element.alternate),(null==(fiber=nodeToBeInserted_1.parentNode)?void 0:fiber.firstChild)===nodeToBeInserted_1&&nodeToBeInserted_1.nextElementSibling&&null!=(element=null==(_c=getFiberNode(nodeToBeInserted_1.parentNode,reactInternalsKey))?void 0:_c.alternate)&&element.child&&(getFiberNode(nodeToBeInserted_1.parentNode,reactInternalsKey).alternate.child=null==(fiber=getFiberNode(nodeToBeInserted_1.nextElementSibling,reactInternalsKey))?void 0:fiber.alternate),e.previousElementSibling&&null!=(element=null==(_c=getFiberNode(e.previousElementSibling,reactInternalsKey))?void 0:_c.alternate)&&element.sibling&&(getFiberNode(e.previousElementSibling,reactInternalsKey).alternate.sibling=null==(fiber=getFiberNode(nodeToBeInserted_1,reactInternalsKey))?void 0:fiber.alternate),nodeToBeInserted_1&&null!=(element=null==(_c=getFiberNode(nodeToBeInserted_1,reactInternalsKey))?void 0:_c.alternate)&&element.sibling&&(getFiberNode(nodeToBeInserted_1,reactInternalsKey).alternate.sibling=null==(fiber=getFiberNode(e,reactInternalsKey))?void 0:fiber.alternate),nodeToBeInserted_1&&null!=(element=null==(_c=getFiberNode(nodeToBeInserted_1,reactInternalsKey))?void 0:_c.alternate)&&element.return&&(getFiberNode(nodeToBeInserted_1,reactInternalsKey).alternate.return=null==(fiber=getFiberNode(e.parentNode,reactInternalsKey))?void 0:fiber.alternate),e.parentNode.firstChild===e&&null!=(element=null==(_c=getFiberNode(e.parentNode,reactInternalsKey))?void 0:_c.alternate)&&element.child&&(getFiberNode(e.parentNode,reactInternalsKey).alternate.child=null==(fiber=getFiberNode(nodeToBeInserted_1,reactInternalsKey))?void 0:fiber.alternate)))})}}catch(e){}var element;return originalBeforeReact.apply(this,[].slice.call(arguments))}}catch(e){console.info(e)}})(); }catch(e){}}}, GL_685337_91_post:{ fn:function(VWO_CURRENT_CAMPAIGN, VWO_CURRENT_VARIATION,nonce = ""){}}, GL_685337_64_post:{ fn:function(VWO_CURRENT_CAMPAIGN, VWO_CURRENT_VARIATION,nonce = ""){}}, ct_33b951b42f991ddb6dd6e51e3abd3074:{ fn:function(executeTrigger, vwo_$) { (function(){setTimeout((function(){var t=document.querySelector("[vwo-widget-id='1773914149116']");t&&function(){var t=window._vwo_handleMutations||function(t,n){n()};this.querySelector(".vwo-modal__close-button").onclick=function(){t(this.parentNode,function(){this.parentNode&&this.parentNode.removeChild(this),this.dispatchEvent(new Event("close_button_clicked"))}.bind(this))}.bind(this)}.bind(t)()})),setTimeout((function(){document.dispatchEvent(new Event('vwo_widget_added_1773914149116'))}))})() }}, C_685337_91_1_2_0:{ fn:function(log,nonce=''){return (function(x) {;var _vwo_sel=vwo_$("");vwo_$('head').append(_vwo_sel);return vwo_$('head')[0] && vwo_$('head')[0].lastChild;})("HEAD")}}},rules:[{"tags":[{"data":{"priority":1,"samplingRate":100},"id":"sampleVisitor"}],"triggers":["27617489"]},{"tags":[{"data":{"type":"m","campaigns":[{"g":6,"c":89}]},"id":"metric","metricId":2946484}],"triggers":["28112473"]},{"tags":[{"data":{"priority":2,"samplingRate":0},"id":"sampleVisitor"}],"triggers":["27076443"]},{"tags":[{"data":{"type":"m","campaigns":[{"g":5,"c":89}]},"id":"metric","metricId":2946367}],"triggers":["28110706"]},{"tags":[{"data":"campaigns.89","id":"runCampaign","priority":4}],"triggers":["28110691","28110697","28183288"]},{"tags":[{"data":{"type":"m","campaigns":[{"g":5,"c":91}]},"id":"metric","metricId":2946496}],"triggers":["28110685"]},{"tags":[{"data":{"type":"m","campaigns":[{"g":7,"c":93}]},"id":"metric","metricId":2884106}],"triggers":["27711026"]},{"tags":[{"data":"campaigns.91","id":"runCampaign","priority":4}],"triggers":["28192405","28192411","28337389"]},{"tags":[{"data":{"type":"g","campaigns":[{"g":14,"c":64}]},"id":"metric","metricId":0}],"triggers":["26810622"]},{"tags":[{"data":"campaigns.93","id":"runCampaign","priority":4}],"triggers":["28303708"]},{"tags":[{"data":{"type":"m","campaigns":[{"g":4,"c":91}]},"id":"metric","metricId":2946118}],"triggers":["28110682"]},{"tags":[{"data":"campaigns.64","id":"runCampaign","priority":4}],"triggers":["26810610"]},{"tags":[{"data":{"type":"g","campaigns":[{"g":11,"c":64}]},"id":"metric","metricId":0}],"triggers":["26810613"]},{"tags":[{"data":{"type":"g","campaigns":[{"g":12,"c":64}]},"id":"metric","metricId":0}],"triggers":["26810616"]},{"tags":[{"data":{"type":"g","campaigns":[{"g":13,"c":64}]},"id":"metric","metricId":0}],"triggers":["26810619"]},{"tags":[{"data":{"type":"m","campaigns":[{"g":10,"c":93}]},"id":"metric","metricId":2884115}],"triggers":["27711035"]},{"tags":[{"data":{"type":"m","campaigns":[{"g":11,"c":93}]},"id":"metric","metricId":2892989}],"triggers":["27755807"]},{"tags":[{"data":{"type":"m","campaigns":[{"g":12,"c":93}]},"id":"metric","metricId":2900681}],"triggers":["27793001"]},{"tags":[{"data":{"type":"g","campaigns":[{"g":3,"c":86}]},"id":"metric","metricId":0}],"triggers":["28226272"]},{"tags":[{"data":{"type":"m","campaigns":[{"g":8,"c":93}]},"id":"metric","metricId":2884109}],"triggers":["27711029"]},{"tags":[{"data":{"type":"m","campaigns":[{"g":9,"c":93}]},"id":"metric","metricId":2884112}],"triggers":["27711032"]},{"tags":[{"data":{"type":"g","campaigns":[{"g":2,"c":86}]},"id":"metric","metricId":0}],"triggers":["28226269"]},{"tags":[{"data":{"type":"g","campaigns":[{"g":1,"c":86}]},"id":"metric","metricId":0}],"triggers":["28226266"]},{"tags":[{"data":"campaigns.86","id":"runCampaign","priority":4}],"triggers":["27734048"]},{"tags":[{"id":"urlChange"}],"triggers":["75"]},{"tags":[{"id":"checkEnvironment"}],"triggers":["5"]},{"tags":[{"id":"prePostMutation","priority":3},{"id":"groupCampaigns","priority":2}],"triggers":["8"]},{"tags":[{"id":"visibilityService","priority":2}],"triggers":["9"]},{"tags":[{"id":"revaluateHiding","priority":3}],"triggers":["11"]},{"tags":[{"id":"runTestCampaign"}],"triggers":["2"]}],pages:{"ec":[{"3657090":{"inc":["o",["url","urlReg","(?i).*"]]}},{"3657093":{"inc":["o",["url","urlReg","(?i).*https?\:\\/\\/(w{3}\.)?dealhub\.io.*"]],"exc":["o",["url","urlReg","(?i).*dealhub\.io\\/(lp\\/.*|alternative\\/.*|see-dealhub-in-action\\/.*|thank-you|alternative-|resource-center\\/videos\\/deel-case-study\\/|dealhub-ai-readiness\\/|author\\/|enterprise-subscription-agreement-msa\\/|resource-center\\/videos\\/intuit-case-study\\/|careers\\/|resource-center\\/|troubleshooting-chrome-login-failure\\/|subskribe-acquired-by-dealhub\\/)"]]}},{"3715612":{"inc":["o",["url","urlReg","(?i).*https?\:\\/\\/(w{3}\.)?dealhub\.io\\/lp.*"],["url","urlReg","(?i).*https?\:\\/\\/(w{3}\.)?dealhub\.io\\/platform.*"],["url","urlReg","(?i).*https?\:\\/\\/(w{3}\.)?dealhub\.io\\/integrations.*"],["url","urlReg","(?i).*https?\:\\/\\/(w{3}\.)?dealhub\.io\\/see\-dealhub\-in\-action.*"],["url","urlReg","(?i)^https?\:\\/\\/(w{3}\.)?dealhub\.io\\/?(?:[\?#].*)?$"],["url","urlReg","(?i)^https?\:\\/\\/(w{3}\.)?dealhub\.io\\/ai\\/?(?:[\?#].*)?$"],["url","urlReg","(?i)^https?\:\\/\\/(w{3}\.)?dealhub\.io\\/pricing\\/?(?:[\?#].*)?$"],["url","urlReg","(?i)^https?\:\\/\\/(w{3}\.)?dealhub\.io\\/platform\\/?(?:[\?#].*)?$"],["url","urlReg","(?i).*https?\:\\/\\/(w{3}\.)?dealhub\.io\\/customers\\/case\-study.*"],["url","urlReg","(?i).*https?\:\\/\\/(w{3}\.)?dealhub\.io\\/blog.*"]]}},{"3682785":{"inc":["o",["url","urlReg","(?i)^.*$"]]}},{"3785935":{"inc":["o",["url","urlReg","(?i)^https?\:\\/\\/(w{3}\.)?dealhub\.io.*"]],"exc":["o",["url","urlReg","(?i).*https?\:\\/\\/(w{3}\.)?dealhub\.io\\/lp\\/.*"]]}},{"3739763":{"inc":["o",["url","urlReg","(?i)^https?\:\\/\\/(w{3}\.)?dealhub\.io\\/?(?:[\?#].*)?$"]]}},{"3769780":{"inc":["o",["url","urlReg","(?i).*https?\:\\/\\/(w{3}\.)?dealhub\.io.*"]],"exc":["o",["url","urlReg","(?i).*\\/lp\\/.*"]]}},{"3777709":{"inc":["o",["url","urlReg","(?i)^https?\:\\/\\/(w{3}\.)?dealhub\.io\\/events\\/dreamforce\-2026\\/?(?:[\?#].*)?$"]]}},{"3769978":{"inc":["o",["url","urlReg","(?i)^https?\:\\/\\/(w{3}\.)?dealhub\.io\\/events\\/hubspot\-unbound\-2026\\/?(?:[\?#].*)?$"]]}}]},pagesEval:{"ec":[3657090,3657093,3715612,3682785,3785935,3739763,3769780]},stags:{},domPath:{}}})();if(typeof window!=="undefined"&&window._vwoFlow==="link-survey"){window.VWO._.rCS()} ;if(typeof heatmapDevice!=="undefined"&&heatmapDevice&&VWO._.allSettings&&VWO._.allSettings.dataStore.plugins.UA){VWO._.allSettings.dataStore.plugins.UA.dt=heatmapDevice};var commonWrapper=function(argument){if(!argument){argument={integrationName:"",valuesGetter:function(){return{}},valuesSetter:function(){},verifyData:function(){return{}}}}var isWingifyEnabled=false;var sendMonitoringEvent=function(type,elapsedMs,extraPayload){try{if(argument.integrationName!=="factor"){return}var eventName="vwo_debugLogs";var eventPayload={intName:argument.integrationName||"",type:type,msg:elapsedMs,url:window.location.href};if(extraPayload&&typeof extraPayload==="object"){for(var key in extraPayload){if(Object.prototype.hasOwnProperty.call(extraPayload,key)){eventPayload[key]=extraPayload[key]}}}if(window.VWO&&window.VWO._&&typeof window.VWO._.event==="function"){window.VWO._.event(eventName,eventPayload,{enableLogs:1})}}catch(e){}};var getVisitorUuid=function(){if(window._vwo_acc_id>=1037725){return window.VWO&&window.VWO.get("visitor.id")}else{return window.VWO._&&window.VWO._.cookies&&window.VWO._.cookies.get("_vwo_uuid")}};var pollInterval=100;var timeout=6e4;return function(){sendMonitoringEvent("intCallTriggered",0);var accountIntegrationSettings={};var _interval=null;var startTime=performance.now();var hasSentTimingEvent=false;function waitForAnalyticsVariables(){try{accountIntegrationSettings=argument.valuesGetter();accountIntegrationSettings.visitorUuid=getVisitorUuid();accountIntegrationSettings.isWingifyEnabled=isWingifyEnabled}catch(error){accountIntegrationSettings=undefined}if(accountIntegrationSettings&&argument.verifyData(accountIntegrationSettings)){argument.valuesSetter(accountIntegrationSettings);if(!hasSentTimingEvent){hasSentTimingEvent=true;sendMonitoringEvent("intDataPushed",Math.round(performance.now()-startTime))}return 1}return 0}var currentTime=0;_interval=setInterval((function(){currentTime=currentTime||performance.now();var result=waitForAnalyticsVariables();var isTimeout=performance.now()-currentTime>=timeout;if(isTimeout&&!hasSentTimingEvent){hasSentTimingEvent=true;sendMonitoringEvent("intTimeout",Math.round(performance.now()-startTime),{timeout_ms:timeout})}if(result||isTimeout){clearInterval(_interval)}}),pollInterval)}}; commonWrapper({valuesGetter:function(){return{}},valuesSetter:function(data){var ga4_device_id="";if(typeof window.VWO._.cookies!=="undefined"){ga4_device_id=window.VWO._.cookies.get("_ga")||""}if(ga4_device_id){window.vwo_ga4_uuid=ga4_device_id.split(".").slice(-2).join(".");window.wingify_ga4_uuid=window.vwo_ga4_uuid}},verifyData:function(data){if(typeof window.VWO._.cookies!=="undefined"){return window.VWO._.cookies.get("_ga")||""}else{return false}}})(); var serverPushCommonWrapper=function(argument){var serverfiredCamp={};var INTEGRATION_EVENT="vwo_integrationData";var defaultArgument={partner:null,getExperimentList:function(){return[]},accountSettings:function(){return{}},getCampaignSettings:function(){return{}},getServerPushPayload:function(){return null}};argument=argument||{};for(var key in defaultArgument){if(!argument[key]){argument[key]=defaultArgument[key]}}return function(){window.VWO=window.VWO||[];function ensureVwoEvent(){window.VWO=window.VWO||[];window.VWO.event=window.VWO.event||function(){window.VWO.push(["event"].concat([].slice.call(arguments)))}}function getVisitorUuid(){if(window._vwo_acc_id>=1037725){return window.VWO&&window.VWO.get("visitor.id")}return window.VWO._&&window.VWO._.cookies&&window.VWO._.cookies.get("_vwo_uuid")}function isFirstVisit(repeated){return repeated!=="vS"&&repeated!=="vSS"}function triggerServerPush(cData){var expId=cData.expId;var variationId=cData.variationId;var visitorUuid=cData.visitorUuid;var connectS=cData.connectS;var repeated=cData.repeated;if(!isFirstVisit(repeated)){return}if(!connectS||connectS.isServerSidePush!==true){return}var experimentList=argument.getExperimentList();var cId=connectS.cId;var partner=argument.partner;if(!partner||typeof partner!=="string"||!partner.length){return}serverfiredCamp[expId]=serverfiredCamp[expId]||{};if(serverfiredCamp[expId][cId]){return}if(experimentList.indexOf(+expId)===-1){return}var timeout=6e4;var currentTime=0;var interval=setInterval((function(){window.serverExpList=window.serverExpList||{};window.serverExpList[partner]=window.serverExpList[partner]||{};window.serverExpList[partner][cId]=window.serverExpList[partner][cId]||[];if(window.serverExpList[partner][cId].indexOf(expId)!==-1){clearInterval(interval);return}currentTime=currentTime||performance.now();var campaign=window._vwo_exp&&window._vwo_exp[expId];if(!campaign||!campaign.comb_n||!campaign.comb_n[variationId]){return}var defaultPayload={campaignId:expId,variationId:variationId,partner:partner,campaignName:campaign.name,variationName:campaign.comb_n[variationId],connectorId:connectS.cId};var integrationPayload=argument.getServerPushPayload(connectS,{expId:expId,variationId:variationId,visitorUuid:visitorUuid});var payload=Object.assign({},defaultPayload,integrationPayload);if(payload&&payload.partnerId){ensureVwoEvent();window.VWO.event(INTEGRATION_EVENT,payload);serverfiredCamp[expId][cId]=variationId;window.serverExpList[partner][cId].push(expId);clearInterval(interval);return}if(performance.now()-currentTime>=timeout){clearInterval(interval)}}),100)}function callbackFn(data){if(!data){return}var repeated=data[0];var expId=data[1];var variationId=data[2];var visitorUuid=getVisitorUuid();var accountSettings=argument.accountSettings();var allCampaignSettings=argument.getCampaignSettings();var connectors=allCampaignSettings.connectors;if(typeof connectors==="undefined"||connectors===null){connectors=[accountSettings]}var pushSettings=allCampaignSettings.push||{};var campaignConnectors=pushSettings[expId]||[0];var connectCampSettings=campaignConnectors.map((function(id){var connector=connectors[id]||{};return Object.assign({},connector,{cId:id})}));if(expId&&variationId&&["VISUAL_AB","VISUAL","SPLIT_URL"].indexOf(_vwo_exp[expId].type)>-1){connectCampSettings.forEach((function(connectS){triggerServerPush({expId:expId,variationId:variationId,visitorUuid:visitorUuid,connectS:connectS,repeated:repeated})}))}}window.VWO.push(["onVariationApplied",callbackFn]);window.VWO.push(["onVariationShownSent",callbackFn])}}; var pushBasedCommonWrapper=function(argument){var firedCamp={};var defaultArgument={integrationName:"",getExperimentList:function(){return[]},accountSettings:function(){return{}},getCampaignSettings:function(){return{}},pushData:function(){return false},sendData:function(){return false}};argument=argument||{};for(var key in defaultArgument){if(!argument[key]){argument[key]=defaultArgument[key]}}return function(){window.VWO=window.VWO||[];var getVisitorUuid=function(){if(window._vwo_acc_id>=1037725){return window.VWO&&window.VWO.get("visitor.id")}else{return window.VWO._&&window.VWO._.cookies&&window.VWO._.cookies.get("_vwo_uuid")}};var sendDebugLogsOld=function(expId,variationId,errorType,user_type,data){try{var errorPayload={f:argument["integrationName"]||"",a:window._vwo_acc_id,url:window.location.href,exp:expId,v:variationId,vwo_uuid:getVisitorUuid(),user_type:user_type};if(errorType=="initIntegrationCallback"){errorPayload["log_type"]="initIntegrationCallback";errorPayload["data"]=JSON.stringify(data||"")}else if(errorType=="timeout"){errorPayload["timeout"]=true}if(window.VWO._.customError){window.VWO._.customError({msg:"integration debug",url:window.location.href,lineno:"",colno:"",source:JSON.stringify(errorPayload)})}}catch(e){window.VWO._.customError&&window.VWO._.customError({msg:"integration debug failed",url:"",lineno:"",colno:"",source:""})}};var sendDebugLogs=function(expId,variationId,errorType,user_type){var eventName="vwo_debugLogs";var eventPayload={};try{eventPayload={intName:argument["integrationName"]||"",varId:variationId,expId:expId,type:errorType,vwo_uuid:getVisitorUuid(),user_type:user_type};if(window.VWO._.event){window.VWO._.event(eventName,eventPayload,{enableLogs:1})}}catch(e){eventPayload={msg:"integrationevent log failed",url:window.location.href};window.VWO._.event&&window.VWO._.event(eventName,eventPayload)}};var getVariationDetails=function(exp,variation_id){if(!exp)return null;var isPersonalizeV2=exp.iType&&exp.iType.type==="TARGETING"&&exp.iType.v===2;if(isPersonalizeV2){var parts=String(variation_id).split(",");if(parts.length<2)return null;var targetId=String(parts[0]);var targetName=exp.comb_n[targetId];var varId=String(parts[1]);var variationName="";if(exp.sections&&exp.sections[1]&&exp.sections[1].variation_names){variationName=exp.sections[1].variation_names[varId]}return{variation_id:varId,variation_name:variationName||"",target_id:targetId||"",target_name:targetName||""}}var variationNameNormal="";if(exp.comb_n){variationNameNormal=exp.comb_n[variation_id]}return{variation_id:variation_id,variation_name:variationNameNormal||"",target_id:"",target_name:""}};var triggerConnector=function(cData){var expId=cData.expId,variationId=cData.variationId,visitorUuid=cData.visitorUuid,connectS=cData.connectS,repeated=cData.repeated;var experimentList=argument.getExperimentList();var cId=connectS.cId;var singleCall=connectS.singleCall||0;var debug=connectS.debug||0;var integrationName=argument["integrationName"]||"vwo";firedCamp[expId]=firedCamp[expId]||{};if(singleCall&&(repeated==="vS"||repeated==="vSS")||firedCamp[expId][cId]){return}if(debug){sendDebugLogs(expId,variationId,"intCallTriggered",repeated);sendDebugLogsOld(expId,variationId,"initIntegrationCallback",repeated)}if(experimentList.indexOf(+expId)!==-1){firedCamp[expId][cId]=variationId;var pollInterval=100;var currentTime=0;var timeout=6e4;var user_type=_vwo_exp[expId].exec?"vwo-retry":"vwo-new";var interval=setInterval((function(){window.expList=window.expList||{};window.expList[integrationName]=window.expList[integrationName]||{};window.expList[integrationName][cId]=window.expList[integrationName][cId]||[];if(window.expList[integrationName][cId].indexOf(expId)!==-1){clearInterval(interval);return}var isWingifyEnabled=false;connectS.isWingifyEnabled=isWingifyEnabled;var variationDetails=getVariationDetails(window._vwo_exp[expId],variationId);var wingifyData={eN:"wingify",isAbtastyPushFormat:window._vwo_exp[expId].isAbtastyPushFormat,eP:{cN:window._vwo_exp[expId].name,cI:expId,vN:variationDetails.variation_name,vI:variationDetails.variation_id,tN:variationDetails.target_name,tI:variationDetails.target_id,uI:visitorUuid||""}};currentTime=currentTime||performance.now();var pushData=argument.pushData(expId,variationId,visitorUuid,connectS);var sendData=argument.sendData(wingifyData,visitorUuid,connectS);var toClearInterval=pushData||sendData;if(debug&&toClearInterval){sendDebugLogsOld(expId,variationId,"",user_type);sendDebugLogs(expId,variationId,"intDataPushed",user_type)}var isTimeout=performance.now()-currentTime>=timeout;if(isTimeout&&debug){sendDebugLogsOld(expId,variationId,"timeout",user_type);sendDebugLogs(expId,variationId,"intTimeout",user_type)}if(toClearInterval||isTimeout){clearInterval(interval)}if(toClearInterval){window.expList[integrationName][cId].push(expId)}}),pollInterval||100)}};var callbackFn=function(data){if(!data)return;var expId=data[1],variationId=data[2],repeated=data[0];var visitorUuid=getVisitorUuid();var accountSettings=argument.accountSettings();var allCampaignSettings=argument.getCampaignSettings();var connectors=allCampaignSettings["connectors"];if(typeof connectors==="undefined"||connectors===null){connectors=[accountSettings]}var pushSettings=allCampaignSettings["push"]||{};var campaignConnectors=pushSettings[expId]||[0];var connectCampSettings=campaignConnectors.map(id=>({...connectors[id],cId:id}));if(expId&&variationId&&["VISUAL_AB","VISUAL","SPLIT_URL"].indexOf(_vwo_exp[expId].type)>-1){connectCampSettings.forEach(connectS=>{var cData={expId:expId,variationId:variationId,visitorUuid:visitorUuid,connectS:connectS,repeated:repeated};triggerConnector(cData)})}};window.VWO.push(["onVariationApplied",callbackFn]);window.VWO.push(["onVariationShownSent",callbackFn])}}; (function(){var VWOOmniTemp={};window.VWOOmni=window.VWOOmni||{};for(var key in VWOOmniTemp)Object.prototype.hasOwnProperty.call(VWOOmniTemp,key)&&(window.VWOOmni[key]=VWOOmniTemp[key]);commonWrapper({integrationName:"factor",valuesGetter:function(){return {"isSegment":true}},valuesSetter:function(){const parsedData=window.FactorsDataLayer.ip_derived_info||{};const segments=window.FactorsDataLayer.segments||[];const segmentNames=segments.map(segment=>segment&&segment.name).filter(Boolean);window.vwo_factors_company_details={...parsedData,segments:segmentNames};window.wingify_factors_company_details=window.vwo_factors_company_details},verifyData:function(){return!!(window.FactorsDataLayer&&window.FactorsDataLayer.ip_derived_info&&window.FactorsDataLayer.segments)}})(); commonWrapper({valuesGetter:function(){return {}},valuesSetter:function(data){var ga4_device_id="";if(typeof window.VWO._.cookies!=="undefined"){ga4_device_id=window.VWO._.cookies.get("_ga")||""}if(ga4_device_id){window.vwo_ga4_uuid=ga4_device_id.split(".").slice(-2).join(".");window.wingify_ga4_uuid=window.vwo_ga4_uuid}},verifyData:function(data){if(typeof window.VWO._.cookies!=="undefined"){return window.VWO._.cookies.get("_ga")||""}else{return false}}})(); pushBasedCommonWrapper({integrationName:"GA4",getExperimentList:function(){return [93,91,89,64]},getCampaignSettings:function(){return {"connectors":{},"push":{"57":[36278],"58":[36278],"91":[36278],"92":[36278],"61":[36278],"62":[36278],"63":[36278],"64":[36278],"88":[36278],"65":[36278],"87":[36278],"93":[36278],"40":[36278],"69":[36278],"70":[36278],"71":[36278],"48":[36278],"68":[36278],"82":[36278],"89":[36278],"90":[36278],"78":[36278],"79":[36278],"51":[36278],"46":[36278],"52":[36278],"53":[36278],"84":[36278],"54":[36278],"55":[36278],"56":[36278]}}},accountSettings:function(){var accountIntegrationSettings={"isSegment":true};if(accountIntegrationSettings["debugType"]=="ga4"&&accountIntegrationSettings["debug"]){accountIntegrationSettings["debug"]=1}else{accountIntegrationSettings["debug"]=0}return accountIntegrationSettings},sendData:function(wData,visitorUuid,config){var ga4Setup=config["setupVia"]||"gtag";if(!wData.isAbtastyPushFormat&&(!window.gtag||ga4Setup!="gtag")){return false}if(wData.isAbtastyPushFormat&&config["measurementId"]){window.dataLayer=window.dataLayer||[];if(!window.gtag){window.gtag=window.gtag||function(){window.dataLayer.push(arguments)}}var measurementId=config["measurementId"];window.gtag("config",measurementId);window.gtag("event","abtasty",{exp_variant_string:`ABT-${wData.eP.cI}-${wData.eP.vI}`,abtasty_campaign:`[${wData.eP.cI}] ${wData.eP.cN}`,abtasty_variation:`[${wData.eP.vI}] ${wData.eP.vN}`,send_to:measurementId});return true}else if(config["isWingifyEnabled"]===true){var wingifyMeasurementId=config["measurementId"];var params={exp_variant_string:"wingify-"+wData.eP.cI+"-"+wData.eP.vI};if(typeof wingifyMeasurementId!=="undefined"&&wingifyMeasurementId!==null&&wingifyMeasurementId!==""){window.gtag("config",wingifyMeasurementId);params["send_to"]=wingifyMeasurementId}window.gtag("event","experience_impression",params);return true}else{var vwoMeasurementId=config["measurementId"];var eventName="VWO";var eventParams={vwo_campaign_name:wData.eP.cN+":"+wData.eP.cI,vwo_variation_name:wData.eP.vN+":"+wData.eP.vI};var experienceImpressionParams={exp_variant_string:"VWO-"+wData.eP.cI+"-"+wData.eP.vI};if(wData.eP.tI){experienceImpressionParams.exp_variant_string+=","+wData.eP.tI}if(typeof vwoMeasurementId!=="undefined"&&vwoMeasurementId!==null&&vwoMeasurementId!==""){window.gtag("config",vwoMeasurementId);eventParams["send_to"]=vwoMeasurementId;experienceImpressionParams["send_to"]=vwoMeasurementId}window.gtag("event",eventName,eventParams);window.gtag("event","experience_impression",experienceImpressionParams);return true}}})();pushBasedCommonWrapper({integrationName:"GA4-GTM",getExperimentList:function(){return [93,91,89,64]},getCampaignSettings:function(){return {"connectors":{},"push":{"57":[36278],"58":[36278],"91":[36278],"92":[36278],"61":[36278],"62":[36278],"63":[36278],"64":[36278],"88":[36278],"65":[36278],"87":[36278],"93":[36278],"40":[36278],"69":[36278],"70":[36278],"71":[36278],"48":[36278],"68":[36278],"82":[36278],"89":[36278],"90":[36278],"78":[36278],"79":[36278],"51":[36278],"46":[36278],"52":[36278],"53":[36278],"84":[36278],"54":[36278],"55":[36278],"56":[36278]}}},accountSettings:function(){var accountIntegrationSettings={"isSegment":true};if(accountIntegrationSettings["debugType"]=="gtm"&&accountIntegrationSettings["debug"]){accountIntegrationSettings["debug"]=1}else{accountIntegrationSettings["debug"]=0}return accountIntegrationSettings},sendData:function(wData,visitorUuid,config){if(wData.isAbtastyPushFormat&&config["measurementId"]){return true}var ga4Setup=config["setupVia"]||"gtm";var dataVariable=config["dataVariable"]||"dataLayer";if(typeof window[dataVariable]!=="undefined"&&ga4Setup=="gtm"){if(config["isWingifyEnabled"]===true){var exp_variant_string="wingify-"+wData.eP.cI+"-"+wData.eP.vI;if(wData.eP.tI){exp_variant_string+="-"+wData.eP.tI}window[dataVariable].push({event:wData.eN,wingify_exp_variant_string:exp_variant_string});return true}else{var eventName="vwo-data-push-ga4";var vwo_exp_variant_string="VWO-"+wData.eP.cI+"-"+wData.eP.vI;if(wData.eP.tI){vwo_exp_variant_string+=","+wData.eP.tI}window[dataVariable].push({event:eventName,vwo_exp_variant_string:vwo_exp_variant_string});return true}}return false}})(); serverPushCommonWrapper({partner:"ga4",getExperimentList:function(){return [93,91,89,64]},accountSettings:function(){return {"isSegment":true}},getCampaignSettings:function(){return {"connectors":{},"push":{"57":[36278],"58":[36278],"91":[36278],"92":[36278],"61":[36278],"62":[36278],"63":[36278],"64":[36278],"88":[36278],"65":[36278],"87":[36278],"93":[36278],"40":[36278],"69":[36278],"70":[36278],"71":[36278],"48":[36278],"68":[36278],"82":[36278],"89":[36278],"90":[36278],"78":[36278],"79":[36278],"51":[36278],"46":[36278],"52":[36278],"53":[36278],"84":[36278],"54":[36278],"55":[36278],"56":[36278]}}},getServerPushPayload:function(config){try{let partnerId=null;if(window.gtag&&typeof window.gtag==="function"){window.gtag("get",config["measurementId"],"client_id",clientId=>{partnerId=clientId})}if(!partnerId){if(typeof window.VWO._.cookies!=="undefined"){const deviceId=window.VWO._.cookies.get("_ga")||"";if(deviceId&&typeof deviceId==="string"&&deviceId.length>0){partnerId=deviceId.split(".").slice(-2).join(".")}}}if(partnerId&&typeof partnerId==="string"&&partnerId.length>0){return{partnerId:String(partnerId)}}return null}catch(error){return null}}})(); ;})();(function(){window.VWO=window.VWO||[];var pollInterval=100;var _vis_data={};var intervalObj={};var analyticsTimerObj={};var experimentListObj={};window.VWO.push(["onVariationApplied",function(data){if(!data){return}var expId=data[1],variationId=data[2];if(expId&&variationId&&["VISUAL_AB","VISUAL","SPLIT_URL"].indexOf(window._vwo_exp[expId].type)>-1){}}])})();; ;var vD=VWO.data||{};VWO.data={content:{"fns":{"list":{"vn":1,"args":{"1":{}}}}},as:"dev.visualwebsiteoptimizer.com/eu01",dacdnUrl:"https://dev.visualwebsiteoptimizer.com",accountJSInfo:{"rp":90,"noSS":false,"ts":1788319037,"iqst":1788053257,"pc":{"t":100,"a":100},"pvn":0,"tpc":{},"url":{},"collUrl":"https:\\/\\/dev.visualwebsiteoptimizer.com\\/eu01\\/","mrp":20}};for(var k in vD){VWO.data[k]=vD[k]};var gcpfb=function(a,loadFunc,status,err,success){function vwoErr() {_vwo_err&&_vwo_err({message:"Google_Cdn failing for " + a + ". Trying Fallback..",code:"cloudcdnerr",status:status});} if(a.indexOf("/cdn/")!==-1){loadFunc(a.replace("cdn/",""),err,success); vwoErr(); return true;} else if(a.indexOf("/dcdn/")!==-1&&a.indexOf("evad.js") !== -1){loadFunc(a.replace("dcdn/",""),err,success); vwoErr(); return true;}};window.VWO=window.VWO || [];window.VWO._= window.VWO._ || {};window.VWO._.gcpfb=gcpfb;;window._vwoCc = window._vwoCc || {}; if (typeof window._vwoCc.dAM === 'undefined') { window._vwoCc.dAM = 1; };var d={cookie:document.cookie,URL:document.URL,referrer:document.referrer};var w={VWO:{_:{domains:window.VWO._.domains}},_vwo_cdn:window._vwo_cdn,location:{href:window.location.href,search:window.location.search},_vwoCc:window._vwoCc};;window._vwo_cdn="cdn/";window._vwo_apm_debug_cdn="cdn/";window.VWO._.useCdn=true;window.vwo_eT="br";window._VWO=window._VWO||{};window._VWO.fSeg={};window._VWO.dcdnUrl="/dcdn/settings.js";;window.VWO.sTs=1788259302;window._VWO._vis_nc_lib=window.VWO._.domains.sv+window._vwo_cdn+"edrv/nc-f9ab3363bfe7af435e253936d600557b.br.js";var loadWorker=function(url){_vwo_code.load(url, { dSC: true, onloadCb: function(xhr,a){window._vwo_wt_l=true;if(xhr.status===200 ||xhr.status===304){var code="var window="+JSON.stringify(w)+",document="+JSON.stringify(d)+";window.document=document;"+xhr.responseText;var blob=new Blob([code||"throw new Error('code not found!');"],{type:"application/javascript"}),url=URL.createObjectURL(blob); var CoreWorker = window.VWO.WorkerRef || window.Worker; window.mainThread={webWorker:new CoreWorker(url)};window.vwoChannelFW=new MessageChannel();window.vwoChannelToW=new MessageChannel();window.mainThread.webWorker.postMessage({vwoChannelToW:vwoChannelToW.port1,vwoChannelFW:vwoChannelFW.port2},[vwoChannelToW.port1, vwoChannelFW.port2]);if(!window._vwo_mt_f)return window._vwo_wt_f=true;_vwo_code.addScript({text:window._vwo_mt_f});delete window._vwo_mt_f}else{if(gcpfb(a,loadWorker,xhr.status)){return;}_vwo_code.finish("&e=loading_failure:"+a)}}, onerrorCb: function(a){if(gcpfb(a,loadWorker)){return;}window._vwo_wt_l=true;_vwo_code.finish("&e=loading_failure:"+a);}})};loadWorker(window.VWO._.domains.sv +"cdn/edrv/worker-d1465c2fa6101b9e26256b6e05f49649.br.js");;var _vis_opt_file;var _vis_opt_lib;var check_vn=function f(){try{var[r,n,t]=window.jQuery.fn.jquery.split(".").map(Number);return 2===r||1===r&&(4-1&&!check_vn()){_vis_opt_file=vaGqFile}}window._vwo_library_timer=setTimeout((function(){vwoCode.removeLoaderAndOverlay&&vwoCode.removeLoaderAndOverlay();_vwo_code.finish();}),vwoCode.library_tolerance&&typeof vwoCode.library_tolerance()!=="undefined"?vwoCode.library_tolerance():2500),_vis_opt_lib=typeof _vis_opt_lib=="undefined"?window._vwo_cdn+_vis_opt_file:_vis_opt_lib;_vis_opt_lib=window.VWO._.domains.sv+_vis_opt_lib;if(window.location.search.includes("trackingOff=true")){return}var loadLib=function(url){_vwo_code.load(url, { dSC: true, onloadCb:function(xhr,a){window._vwo_mt_l=true;if(xhr.status===200 || xhr.status===304){if(!window._vwo_wt_f)return window._vwo_mt_f=xhr.responseText;_vwo_code.addScript({text:xhr.responseText});delete window._vwo_wt_f;}else{if(gcpfb(a,loadLib,xhr.status)){return;}_vwo_code.finish("&e=loading_failure:"+a);}}, onerrorCb: function(a){if(gcpfb(a,loadLib)){return;}window._vwo_mt_l=true;_vwo_code.finish("&e=loading_failure:"+a);}})};loadLib(_vis_opt_lib);VWO.load_co=function(u,opts){return window._vwo_code.load(u,opts);};;window.VWO._=window.VWO._||{};window.VWO._.langMap={"zh-CN":"zh-Hans","zh-TW":"zh-Hant","es-AR":"es-AR","el-GR":"gr","pt-BR":"pt-BR","es-419":"es-419","zh":"zh-Hans","nb-No":"no"};;;;}}catch(e){_vwo_code.finish();;_vwo_code.removeLoaderAndOverlay&&_vwo_code.removeLoaderAndOverlay();_vwo_err(e);window.VWO.caE=1}})();

OWN YOUR REVENUE

Agentic Quote-to-Revenue, built on Governed Execution.

Bring quoting, approvals, contracts, subscriptions, billing, and buyer collaboration into a single revenue workflow. Move every deal forward with greater speed, consistency, and confidence—powered by AI and grounded in the controls teams need to scale.

See a Demo Explore DealHub AI

CPQ

Automate complex quotes

Contracts

Streamline contract signings

DealRoom

Centralize deal collaboration

Subscription Billing

Unlock recurring revenue

Revenue Intelligence

Align CRO & CFO

01_CPQ_04 (1)

Press O for more options

Click for sound

Configure pricing, automate approvals, and generate accurate quotes—faster, every time

Simplify contract creation, negotiation, and approvals with automation and real-time collaboration

Engage buyers, streamline collaboration, and accelerate deal cycles in a personalized digital workspace

Streamline recurring billing and optimize revenue growth through end-to-end automation

Unify your revenue data to drive predictable, high-velocity growth.

Pains We Solved

01

Sellers were bypassing our legacy tools because they were too hard to use.

Now sellers can see within their DealRoom exactly where approvals sit, improving SLAs and reducing friction.

Lucy Anne

Head of Deal Desk

02

IT updates for complex pricing logic take months

Adding a question to an opportunity field in CRM can take 3 months; in DealHub, I can do it in minutes.

Albert Hurtado

Global CPQ & CRM Administrator

03

Sales processes are slow, inefficient, and prone to errors

The ROI on a tool like DealHub is huge - it speeds up, your sales process, efficiency, and accuracy.

Katie Zinman

VP, Global Deal Desk at Braze

04

Our CPQ implementation project is never done

The Netherlands team won the prize for the DealHub CPQ project because, ultimately, we went live on time, within budget, and in scope.

Kevin Krause

Global Product Manager Pricing

Now sellers can see within their DealRoom exactly where approvals sit, improving SLAs and reducing friction.

Lucy Anne

Head of Deal Desk

02

IT updates for complex pricing logic take months

03

Sales processes are slow, inefficient, and prone to errors

04

Our CPQ implementation project is never done

How WeDeliver Value

Accelerate GTM

Guided Selling

Improve sales effectiveness, keeps deals on track, and help sales reps navigate complex sales processes.

Workflow Approvals

Streamline workflow automation, improve internal communications, and reduce bottlenecks to deliver a superior customer experience.

Improve CX

Deal Collaboration

Utilize DealTalk to ensure all lines of business are able to align and prioritize key actions to drive deals forward.

Branded Proposals

Bring B2B buyers and sellers together in a single digital sales room that facilitates all the documents, and resources needed to close the deal.

Overcome Complexity

Configured Solution

Enable sales reps to easily configure products and services according to customers’ needs by accurately capturing the product features needed.

Multi Currency

Facilitating multi-currency price quotes for international companies that want to do business in the local currency.

Connected Flow

DealStream

Track every proposal sent to better understand the buyer disposition in real-time. Allowing sales reps to act with precision.

Enterprise Connectivity

Utilize purpose built integrations that enable you to plug and play additional software without development.

Accelerate GTM

Guided Selling

Improve sales effectiveness, keeps deals on track, and help sales reps navigate complex sales processes.

Workflow Approvals

Streamline workflow automation, improve internal communications, and reduce bottlenecks to deliver a superior customer experience.

Improve CX

Deal Collaboration

Utilize DealTalk to ensure all lines of business are able to align and prioritize key actions to drive deals forward.

Branded Proposals

Bring B2B buyers and sellers together in a single digital sales room that facilitates all the documents, and resources needed to close the deal.

Overcome Complexity

Configured Solution

Enable sales reps to easily configure products and services according to customers’ needs by accurately capturing the product features needed.

Multi Currency

Facilitating multi-currency price quotes for international companies that want to do business in the local currency.

Connected Flow

DealStream

Track every proposal sent to better understand the buyer disposition in real-time. Allowing sales reps to act with precision.

Enterprise Connectivity

Utilize purpose built integrations that enable you to plug and play additional software without development.

Loved. Adopted. Trusted

We need to scale our tech stack quickly while giving reps a flexible, guided selling experience. DealHub’s conditional logic ensures consistency and removes guesswork by customizing the flow for every deal to keep reps efficient and on track.

Dyan Meahl

Revenue Operations Manager

Solutions used

CPQ

DealRoom

CLM

Subscriptions

CRM used

Salesforce

8hr

Approval Cycles Cut from Days

50%

Faster GTM Rollout

60%

Reduction in Manual Quoting Steps

Block 1

Press O for more options

Click for sound

Dyan Meahl

Revenue Operations Manager

Case Study

Solutions used

CPQ

DealRoom

CLM

Subscriptions

Salesforce

CRM used

8hr

Approval Cycles Cut from Days

50%

Faster GTM Rollout

60%

Reduction in Manual Quoting Steps

Bringing DealHub on board at the velocity that we did enabled all the automation that we needed.

Thomas Horton

VP of GTM Business Operations

Case Study

Solutions used

CPQ

DealRoom

Salesforce

CRM used

100%

Adoption across 200+ sellers

70%

Reduction in admin overhead on pricing & approvals

48-hour

Proposal turn-around-down from 7 days

All quote-related logic lives in DealHub now. No version control issues, no misalignment. Just one system, end to end.

Colin Gerber

VP, Revenue Operations & Strategy

Case Study

Solutions used

CPQ

Salesforce

CRM used

70%

Reduction in quote-to-order time

90%

Quote Accuracy. No DealDesk Needed

75+

CPQ Enhancements. Zero GTM Disruption

Coming from pure SaaS, I value DealHub’s unique "estimator." It uses historical data to project ACV for our consumption model, accurately predicting booking amounts. Plus, we can manage it ourselves without needing a specialized technical team.

Heather Taylor

Director of Global Sales Operations

Case Study

Solutions used

CPQ

DealRoom

CLM

Subscriptions

Salesforce

CRM used

3x

Faster Go-Live than Other CPQs

90%

Faster Approvals (<4h vs Days)

75%

Admin Workload Cut (40%→<10%)

Quoting became slow and manual, with the deal desk handling workarounds. Conversations scattered across Slack, email, and Chatter made scaling and auditing difficult.

Phoenix Moomaw

Director, GTM Systems and Data Operations

Case Study

Solutions used

CPQ

Salesforce

CRM used

80%

Faster quote generation

70%

Faster deployment of pricing rules

90%

Adoption of guided selling playbooks

Quick and Easy. Switch to DealHub.

[Change Management Services \ \ DealHub's proprietary product can be immediately adjusted to roll-out dynamic changes without the need for coding.\ \

[Integrations + APIs \ \ DealHub’s robust API integrates with CRM, ERP, and financial systems, enabling seamless connectivity across your revenue operations.\ \

[Training & Onboarding \ \ Structured onboarding and admin certification to drive fast adoption and long-term success.\ \

[Support SLA \ \ DealHub has a support team across continents, all committed to fast escalation of key customer issues.\ \

[Partners \ \ DealHub has a proven track of working with customers and implementation partners to deliver success.\ \

Change Management Services

DealHub's proprietary product can be immediately adjusted to roll-out dynamic changes without the need for coding.

Integrations + APIs

DealHub’s robust API integrates with CRM, ERP, and financial systems, enabling seamless connectivity across your revenue operations.

Training & Onboarding

Structured onboarding and admin certification to drive fast adoption and long-term success.

Support SLA

DealHub has a support team across continents, all committed to fast escalation of key customer issues.

Partners

DealHub has a proven track of working with customers and implementation partners to deliver success.

Enterprise Security Compliance

DealHub is ISO 27001, ISO 27701, ISO 22301, and ISO 42001 certified, holds SOC 1 Type II and SOC 2 Type II attestations, and is GDPR and CCPA compliant, alongside additional security, privacy, and compliance frameworks.

Explore Our Media Gallery

\ \ Podcast\ \ From Corporate Unicorn to Startup Founder \ \ Andy Mowat’s Journey in RevOps and Beyond\ \ Andy MowatFounder and RevOps Leader\ \

\ \ Original Series\ \ CRM Data fed by the CPQ \ \ Maximize Sales Insights with Seamless Data Sync\ \ Ryan McDermottDealHub Admin on Demand\ \

\ \ Podcast\ \ Overcoming the AI Readiness Gap \ \ Garbage In, Garbage Out\ \ Daryn SmithCEO\ \

\ \ Podcast\ \ RevOps is Not Sales Ops \ \ And It Shouldn't Sit Under Sales\ \ Yoni SpitzerVP of Operations & Head of RevOps\ \

Eliminate the

Friction between Quote-to-Revenue

See a Demo

The #1 Agentic Quote To Revenue Platform for Salesforce.

Come see it at Dreamforce