<!DOCTYPE html><html lang="en-us"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="/_next/static/css/d85d6a0cbc49ff63.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/a53ed4fffe70f1d9.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/ac677f3becdb0fb9.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/6ec5e54ae379e487.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/cc2b9f9d340cd1dd.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-2afa656f675362c8.js"/><script src="/_next/static/chunks/1ef81171-aae859132489928d.js" async=""></script><script src="/_next/static/chunks/4678-c4cf65c8a49d50fc.js" async=""></script><script src="/_next/static/chunks/main-app-6197fa6a88b2be67.js" async=""></script><script src="/_next/static/chunks/2574-983010db2095872b.js" async=""></script><script src="/_next/static/chunks/7039-2043547fbf600338.js" async=""></script><script src="/_next/static/chunks/app/%5Blocale%5D/(main)/resources/error-eb663c64f63eb59c.js" async=""></script><script src="/_next/static/chunks/6631-fd5b6182a473af1c.js" async=""></script><script src="/_next/static/chunks/6856-d52b74953b91bb74.js" async=""></script><script src="/_next/static/chunks/5652-d640ca44a84f73bf.js" async=""></script><script src="/_next/static/chunks/1641-f9d0eb4225e5e7bc.js" async=""></script><script src="/_next/static/chunks/3198-7ca9872dc04a0faf.js" async=""></script><script src="/_next/static/chunks/9844-27851a4be1d74e02.js" async=""></script><script src="/_next/static/chunks/app/%5Blocale%5D/layout-5bd778a0401e0622.js" async=""></script><script src="/_next/static/chunks/app/global-error-0a70c5e451e9c961.js" async=""></script><script src="/_next/static/chunks/aafbaf63-7f4158bd193cd8ff.js" async=""></script><script src="/_next/static/chunks/8576-b68d5fef27b8d29c.js" async=""></script><script src="/_next/static/chunks/5205-77a65f628022e274.js" async=""></script><script src="/_next/static/chunks/8718-6ba6eed4aa6c2ce7.js" async=""></script><script src="/_next/static/chunks/4127-8253b833f7ff17fa.js" async=""></script><script src="/_next/static/chunks/189-7a1651d82f3e8dab.js" async=""></script><script src="/_next/static/chunks/2492-f92517e0c322caf5.js" async=""></script><script src="/_next/static/chunks/6124-f82ff0ea5612e24e.js" async=""></script><script src="/_next/static/chunks/636-5e4c8de26b163781.js" async=""></script><script src="/_next/static/chunks/9482-28845d0d4b186828.js" async=""></script><script src="/_next/static/chunks/app/%5Blocale%5D/(main)/resources/articles/%5Bslug%5D/page-8c075aeab5eeb6e4.js" async=""></script><script src="/_next/static/chunks/app/%5Blocale%5D/error-26f382ec1b5fec7e.js" async=""></script><script src="/_next/static/chunks/ffb75e2a-c3d618ad22d03e8e.js" async=""></script><script src="/_next/static/chunks/5474-34ef9587537a720b.js" async=""></script><script src="/_next/static/chunks/8164-1badc727a0888923.js" async=""></script><script src="/_next/static/chunks/app/%5Blocale%5D/%5B%5B...slug%5D%5D/layout-5495951a5e4c767d.js" async=""></script><link rel="preload" href="https://cdn.cookielaw.org/scripttemplates/otSDKStub.js" as="script"/><link rel="preload" href="https://www.googletagmanager.com/gtm.js?id=GTM-W3ZW3HBZ" as="script"/><link rel="icon" href="/favicon.ico" sizes="any"/><link rel="preconnect" href="https://dev.visualwebsiteoptimizer.com"/><title>How Braze Leverages Ruby at Scale</title><meta name="description" content="Let’s take a look at how Braze leverages thoughtful architecture to actually solve for speed and a massive global scale—and where Ruby and Rails fit it (and don’t)!"/><meta name="robots" content="index, follow"/><link rel="canonical" href="https://www.braze.com/resources/articles/building-braze-how-braze-leverages-ruby-at-scale"/><link rel="alternate" hrefLang="en-us" href="https://www.braze.com/resources/articles/building-braze-how-braze-leverages-ruby-at-scale"/><link rel="alternate" hrefLang="x-default" href="https://www.braze.com/resources/articles/building-braze-how-braze-leverages-ruby-at-scale"/><meta property="og:title" content="How Braze Leverages Ruby at Scale"/><meta property="og:description" content="Let’s take a look at how Braze leverages thoughtful architecture to actually solve for speed and a massive global scale—and where Ruby and Rails fit it (and don’t)!"/><meta property="og:url" content="https://www.braze.com/resources/articles/building-braze-how-braze-leverages-ruby-at-scale"/><meta property="og:image" content="https://cdn.sanity.io/images/b7pblshe/marketing-prod/de940b58e9b00600c4e161420b8f942e6a7c2edf-1200x628.png"/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:title" content="How Braze Leverages Ruby at Scale"/><meta name="twitter:description" content="Let’s take a look at how Braze leverages thoughtful architecture to actually solve for speed and a massive global scale—and where Ruby and Rails fit it (and don’t)!"/><meta name="twitter:image" content="https://cdn.sanity.io/images/b7pblshe/marketing-prod/de940b58e9b00600c4e161420b8f942e6a7c2edf-1200x628.png"/><meta name="next-size-adjust"/><script>(self.__next_s=self.__next_s||[]).push(["https://cdn.cookielaw.org/scripttemplates/otSDKStub.js",{"data-document-language":"true","type":"text/javascript","data-domain-script":"a4189af1-fcc1-4ec1-9f51-e3bc768c6650","id":"onetrust-sdk-script"}])</script><script>(self.__next_s=self.__next_s||[]).push([0,{"children":"window.dataLayer = window.dataLayer || [];\n function gtag() {\n dataLayer.push(arguments);\n }\n // Set default consent for opt-in regions\n gtag('consent', 'default', {\n ad_storage: 'denied',\n analytics_storage: 'denied',\n functionality_storage: 'denied',\n personalization_storage: 'denied',\n security_storage: 'denied',\n ad_user_data: 'denied',\n ad_personalization: 'denied',\n region: ['DE','NO','BE','FI','PT','BG','JP','DK','LT','LU','HR','LV','FR','HU','SE','SI','MC','SK','MF','SM','GB','YT','IE','GF','EE','MQ','KR','MT','GP','IS','GR','IT','ES','AR','AT','RE','CY','AX','CZ','PL','LI','RO','NL'],\n wait_for_update: 500,\n });\n // Set default consent for all other regions\n gtag('consent', 'default', {\n ad_storage: 'granted',\n analytics_storage: 'granted',\n functionality_storage: 'granted',\n personalization_storage: 'granted',\n security_storage: 'granted',\n ad_user_data: 'granted',\n ad_personalization: 'granted',\n wait_for_update: 500,\n });\n ","id":"gtm-consent-mode"}])</script><script>(self.__next_s=self.__next_s||[]).push([0,{"children":"(function(w,l){\n w[l]=w[l]||[];\n w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});\n })(window,'dataLayer');","id":"gtm-init"}])</script><script>(self.__next_s=self.__next_s||[]).push(["https://www.googletagmanager.com/gtm.js?id=GTM-W3ZW3HBZ",{"async":true,"id":"gtm-script"}])</script><script type="text/javascript" id="vwoCode">window._vwo_code||(function(){var w=window,d=document;var account_id=1198045,version=2.2,settings_tolerance=2000,hide_element='body',hide_element_style='opacity:0 !important;filter:alpha(opacity=0) !important;background:none !important';if(f=!1,v=d.querySelector('#vwoCode'),cc={},-1<d.URL.indexOf('__vwo_disable__')||w._vwo_code)return;try{var e=JSON.parse(localStorage.getItem('_vwo_'+account_id+'_config'));cc=e&&'object'==typeof e?e:{}}catch(e){}function r(t){try{return decodeURIComponent(t)}catch(e){return t}}var s=(()=>{var e={combination:[],combinationChoose:[],split:[],exclude:[],uuid:null,consent:null,optOut:null},t=d.cookie||'';if(t)for(var i,n,o=/(?:^|;\s*)(?:(_vis_opt_exp_(\d+)_combi=([^;]*))|(_vis_opt_exp_(\d+)_combi_choose=([^;]*))|(_vis_opt_exp_(\d+)_split=([^:;]*))|(_vis_opt_exp_(\d+)_exclude=[^;]*)|(_vis_opt_out=([^;]*))|(_vwo_global_opt_out=[^;]*)|(_vwo_uuid=([^;]*))|(_vwo_consent=([^;]*)))/g;null!==(i=o.exec(t));)try{i[1]?e.combination.push({id:i[2],value:r(i[3])}):i[4]?e.combinationChoose.push({id:i[5],value:r(i[6])}):i[7]?e.split.push({id:i[8],value:r(i[9])}):i[10]?e.exclude.push({id:i[11]}):i[12]?e.optOut=r(i[13]):i[14]?e.optOut=!0:i[15]?e.uuid=r(i[16]):i[17]&&(n=r(i[18]),e.consent=n&&3<=n.length?n.substring(0,3):null)}catch(e){}return e})();function n(){var e=(()=>{if(w.VWO&&Array.isArray(w.VWO))for(var e=0;e<w.VWO.length;e++){var t=w.VWO[e];if(Array.isArray(t)&&('setVisitorId'===t[0]||'setSessionId'===t[0]))return!0}return!1})(),t='a='+account_id+'&u='+encodeURIComponent(w._vis_opt_url||d.URL)+'&vn='+version+'&ph=1'+('undefined'!=typeof platform?'&p='+platform:'')+'&st='+w.performance.now(),e=(!e&&((e=(()=>{var e,t=[],i={},n=w.VWO&&w.VWO.appliedCampaigns||{};for(e in n){var o=n[e]&&n[e].v;o&&(t.push(e+'-'+o+'-1'),i[e]=!0)}if(s&&s.combination)for(var r=0;r<s.combination.length;r++){var a=s.combination[r];i[a.id]||t.push(a.id+'-'+a.value)}return t.join('|')})())&&(t+='&c='+e),(e=(()=>{var e=[],t={};if(s&&s.combinationChoose)for(var i=0;i<s.combinationChoose.length;i++){var n=s.combinationChoose[i];e.push(n.id+'-'+n.value),t[n.id]=!0}if(s&&s.split)for(var o=0;o<s.split.length;o++)t[(n=s.split[o]).id]||e.push(n.id+'-'+n.value);return e.join('|')})())&&(t+='&cc='+e),e=(()=>{var e={},t=[];if(w.VWO&&Array.isArray(w.VWO))for(var i=0;i<w.VWO.length;i++){var n=w.VWO[i];if(Array.isArray(n)&&'setVariation'===n[0]&&n[1]&&Array.isArray(n[1]))for(var o=0;o<n[1].length;o++){var r,a=n[1][o];a&&'object'==typeof a&&(r=a.e,a=a.v,r)&&a&&(e[r]=a)}}for(r in e)t.push(r+'-'+e[r]);return t.join('|')})())&&(t+='&sv='+e),s&&s.optOut&&(t+='&o='+s.optOut),(()=>{var e=[],t={};if(s&&s.exclude)for(var i=0;i<s.exclude.length;i++){var n=s.exclude[i];t[n.id]||(e.push(n.id),t[n.id]=!0)}return e.join('|')})());return e&&(t+='&e='+e),s&&s.uuid&&(t+='&id='+s.uuid),s&&s.consent&&(t+='&consent='+s.consent),w.name&&-1<w.name.indexOf('_vis_preview')&&(t+='&pM=true'),w.VWO&&w.VWO.ed&&(t+='&ed='+w.VWO.ed),t}code={nonce:v&&v.nonce,library_tolerance:function(){return'undefined'!=typeof library_tolerance?library_tolerance:void 0},settings_tolerance:function(){return cc.sT||settings_tolerance},hide_element_style:function(){return'{'+(cc.hES||hide_element_style)+'}'},hide_element:function(){return performance.getEntriesByName('first-contentful-paint')[0]?'':'string'==typeof cc.hE?cc.hE:hide_element},getVersion:function(){return version},finish:function(e){var t;f||(f=!0,(t=d.getElementById('_vis_opt_path_hides'))&&t.parentNode.removeChild(t),e&&((new Image).src='https://dev.visualwebsiteoptimizer.com/ee.gif?a='+account_id+e))},finished:function(){return f},addScript:function(e){var t=d.createElement('script');t.type='text/javascript',e.src?t.src=e.src:t.text=e.text,v&&t.setAttribute('nonce',v.nonce),d.getElementsByTagName('head')[0].appendChild(t)},load:function(e,t){t=t||{};var i=new XMLHttpRequest;i.open('GET',e,!0),i.withCredentials=!t.dSC,i.responseType=t.responseType||'text',i.onload=function(){if(t.onloadCb)return t.onloadCb(i,e);200===i.status?w._vwo_code.addScript({text:i.responseText}):w._vwo_code.finish('&e=loading_failure:'+e)},i.onerror=function(){if(t.onerrorCb)return t.onerrorCb(e);w._vwo_code.finish('&e=loading_failure:'+e)},i.send()},init:function(){var e,t,i=this.settings_tolerance(),i=(w._vwo_settings_timer=setTimeout(function(){w._vwo_code.finish()},i),'body'!==this.hide_element()?(e=d.createElement('style'),t=(i=this.hide_element())?i+this.hide_element_style():'',i=d.getElementsByTagName('head')[0],e.setAttribute('id','_vis_opt_path_hides'),v&&e.setAttribute('nonce',v.nonce),e.setAttribute('type','text/css'),e.styleSheet?e.styleSheet.cssText=t:e.appendChild(d.createTextNode(t)),i.appendChild(e)):(e=d.getElementsByTagName('head')[0],(t=d.createElement('div')).style.cssText='z-index: 2147483647 !important;position: fixed !important;left: 0 !important;top: 0 !important;width: 100% !important;height: 100% !important;background:white!important;',t.setAttribute('id','_vis_opt_path_hides'),t.classList.add('_vis_hide_layer'),e.parentNode.insertBefore(t,e.nextSibling)),'https://dev.visualwebsiteoptimizer.com/j.php?'+n());-1!==w.location.search.indexOf('_vwo_xhr')?this.addScript({src:i}):this.load(i+'&x=true',{l:1})}};w._vwo_code=code;code.init();})();(function(){var t=window;function d(){var e;t._vwo_code&&(e=d.hidingStyle=document.getElementById('_vis_opt_path_hides')||d.hidingStyle,t._vwo_code.finished()||t._vwo_code.libExecuted||t.VWO&&t.VWO.dNR||(document.getElementById('_vis_opt_path_hides')||document.getElementsByTagName('head')[0].appendChild(e),requestAnimationFrame(d)))}d();})();</script><script src="/_next/static/chunks/polyfills-42372ed130431b0a.js" noModule=""></script></head><body class="__variable_97c7bb en-us-locale"><noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-W3ZW3HBZ" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript><script>!function(){try{var d=document.documentElement,n='data-theme',s='setAttribute';var e=localStorage.getItem('theme');if('system'===e||(!e&&true)){var t='(prefers-color-scheme: dark)',m=window.matchMedia(t);if(m.media!==t||m.matches){d.style.colorScheme = 'dark';d[s](n,'dark')}else{d.style.colorScheme = 'light';d[s](n,'light')}}else if(e){d[s](n,e|| '')}if(e==='light'||e==='dark')d.style.colorScheme=e}catch(e){}}()</script><header id="site-header" class="fixed w-full h-[72px] top-0 px-0 z-[900] bg-white md:shadow-lg md:border-b md:border-gray-50" data-site-header="true"><nav id="main-nav-container" class="container flex items-center h-full" aria-label="Main site"><a data-event-name="Header" data-event-label="Logo" aria-label="Homepage" class="flex shrink-0 grow-0 basis-20 items-center xl:mr-10" href="/"><img alt="braze" loading="lazy" width="100" height="32" decoding="async" data-nimg="1" class="block" style="color:transparent" srcSet="/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Flogo.210d28cb.png&w=128&q=75 1x, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Flogo.210d28cb.png&w=256&q=75 2x" src="/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Flogo.210d28cb.png&w=256&q=75"/></a><div id="menu-toggle" class="h-full xl:w-full ml-auto"><div class="fixed inset-0 top-[64px] z-50 overflow-x-hidden bg-white xl:flex xl:static xl:h-full xl:overflow-visible hidden"><ul class="nav-menu container xl:flex gap-6 xl:w-auto px-4 lg:px-8 xl:p-0 border-b border-gray-200 xl:border-0 mt-10 xl:mt-0 xl:ml-8 xl:mr-auto"><li class="w-full xl:w-auto"><a aria-label="Why Braze?" class="flex items-center w-full h-full xl:w-auto font-semibold text-md ja:text-xs hover:text-primary-600 text-black py-6 xl:py-[10px]" href="/value-of-braze">Why Braze?</a></li><li class="nav-dropdown"><button type="button" class="relative flex items-center w-full h-full xl:w-auto font-semibold text-md ja:text-xs hover:text-primary-600 text-black py-6 xl:py-[10px] gap-[6px] px-0" aria-expanded="false">Product<svg width="20" height="20" role="img" aria-label="chevron-down" class="transition-transform !duration-150"><use href="/icons/sprites.svg#chevron-down"></use></svg></button><div id="nav-dropdown-Product" class="nav-dropdown__content absolute top-0 xl:top-full left-0 w-full pb-10 xl:pb-0 h-[calc(100vh-72px)] xl:h-auto flex flex-col overflow-y-auto overflow-x-hidden xl:overflow-hidden bg-white xl:border xl:border-gray-200 xl:shadow-lg transition !duration-300 transform origin-top pointer-events-none -z-1 opacity-0 translate-x-full xl:translate-x-0" aria-hidden="true" inert="true"><div class="container transition delay-150 !duration-300 origin-center xl:opacity-0 xl:translate-y-[5px]"><div class="mt-10 mb-4 xl:hidden"><button type="button" class="items-center justify-center text-center transition-colors sm:w-fit whitespace-nowrap relative z-10 font-aribauGrotesk font-bold text-sm flex gap-2 rounded-none border-none p-0 text-gray-600 shadow-none w-fit hover:text-gray-700 active:text-gray-600 disabled:text-gray-300" aria-controls="nav-dropdown-Product"><svg width="20" height="20" role="img" aria-label="arrow-left" class="w-5 h-5" aria-hidden="true"><use href="/icons/sprites.svg#arrow-left"></use></svg>Back</button></div><div class="xl:flex gap-8"><div class="nav-dropdown__left-section w-full py-8"><div class="nav-list-container flex flex-col xl:flex-row gap-8"><div class="nav-list relative z-10 grow flex flex-col gap-4"><ul class="flex flex-col gap-y-4"><li><a class="nav-item flex gap-3 mb-4" href="/product/overview"><div class="flex flex-col gap-1"><span class="flex flex-wrap gap-x-3 items-center font-semibold text-md">The Braze Platform</span><span class="text-sm font-normal text-gray-600">All your data, channels, and orchestration needs in one place</span><span class="inline-flex items-center gap-1 font-bold text-sm text-purple-700 mt-3">View the platform<!-- --> <div class="flex-none flex items-center justify-center text-primary-600 w-5 h-5"><svg width="20" height="20" role="img" aria-label="arrow-right" aria-hidden="true"><use href="/icons/sprites.svg#arrow-right"></use></svg></div></span></div></a></li><li><a class="nav-item flex gap-3 items-center" href="/product/brazeai"><div class="flex-none flex items-center justify-center text-white w-12 h-12 bg-brandingPurpleOrange rounded-full"><svg width="24" height="24" role="img" aria-label="magic-wand-01"><use href="/icons/sprites.svg#magic-wand-01"></use></svg></div><div class="flex flex-col gap-1"><span class="flex flex-wrap gap-x-3 items-center font-semibold text-md">BrazeAl™<span class="inline-block rounded text-xs text-white font-normal leading-none p-1" style="background:#3608D7">UPDATES</span></span><span class="text-sm font-normal text-gray-600">Automate, learn, and personalize with AI</span></div></a></li><li><a class="nav-item flex gap-3 items-center" href="/product/braze-data-platform"><div class="flex-none flex items-center justify-center text-white w-12 h-12 bg-purple-400 rounded-full"><svg width="24" height="24" role="img" aria-label="lightning-02"><use href="/icons/sprites.svg#lightning-02"></use></svg></div><div class="flex flex-col gap-1"><span class="flex flex-wrap gap-x-3 items-center font-semibold text-md">Braze Data Platform</span><span class="text-sm font-normal text-gray-600">Unify, activate, and distribute your data</span></div></a></li><li><a class="nav-item flex gap-3 items-center" href="/product/cross-channel-messaging"><div class="flex-none flex items-center justify-center text-white w-12 h-12 bg-purple-400 rounded-full"><svg width="24" height="24" role="img" aria-label="grid-01"><use href="/icons/sprites.svg#grid-01"></use></svg></div><div class="flex flex-col gap-1"><span class="flex flex-wrap gap-x-3 items-center font-semibold text-md">Cross-Channel</span><span class="text-sm font-normal text-gray-600">Send all your messages from one place</span></div></a></li></ul></div><div class="nav-list relative z-10 grow flex flex-col gap-4"><div class="flex flex-col gap-1 text-sm text-gray-500"><span class="font-semibold uppercase">FEATURED CAPABILITIES</span></div><ul class="flex flex-col gap-y-4"><li><a class="nav-item flex gap-3" href="/product/brazeai-decisioning-studio"><div class="flex-none flex items-center justify-center text-primary-600 w-5 h-5"><svg width="20" height="20" role="img" aria-label="route"><use href="/icons/sprites.svg#route"></use></svg></div><div class="flex flex-col gap-1"><span class="flex flex-wrap gap-x-3 items-center font-semibold text-md">BrazeAI Decisioning Studio™<span class="inline-block rounded text-xs text-white font-normal leading-none p-1" style="background:#3608D7">NEW</span></span><span class="text-sm font-normal text-gray-600">Deliver 1:1 personalization, at scale</span></div></a></li><li><a class="nav-item flex gap-3" href="/product/journey-orchestration"><div class="flex-none flex items-center justify-center text-primary-600 w-5 h-5"><svg width="20" height="20" role="img" aria-label="skew"><use href="/icons/sprites.svg#skew"></use></svg></div><div class="flex flex-col gap-1"><span class="flex flex-wrap gap-x-3 items-center font-semibold text-md">Journey Orchestration</span><span class="text-sm font-normal text-gray-600">Create multi-step, cross-channel experiences</span></div></a></li><li><a class="nav-item flex gap-3" href="/product/ai-agents"><div class="flex-none flex items-center justify-center text-primary-600 w-5 h-5"><svg width="20" height="20" role="img" aria-label="cube-02"><use href="/icons/sprites.svg#cube-02"></use></svg></div><div class="flex flex-col gap-1"><span class="flex flex-wrap gap-x-3 items-center font-semibold text-md">BrazeAI™ Agents<span class="inline-block rounded text-xs text-white font-normal leading-none p-1" style="background:#3608D7">NEW</span></span><span class="text-sm font-normal text-gray-600">Scale smarter engagement with always-on AI agents</span></div></a></li><li><a class="nav-item flex gap-3" href="/product/reporting-analytics"><div class="flex-none flex items-center justify-center text-primary-600 w-5 h-5"><svg width="20" height="20" role="img" aria-label="presentation-chart-01"><use href="/icons/sprites.svg#presentation-chart-01"></use></svg></div><div class="flex flex-col gap-1"><span class="flex flex-wrap gap-x-3 items-center font-semibold text-md">Reporting & Analytics</span><span class="text-sm font-normal text-gray-600">Analyze performance & uncover insights</span></div></a></li></ul></div></div></div><div class="nav-dropdown__right-section relative py-8 xl:pl-8 xl:w-3/5 before:bg-gray-50 before:absolute before:z-0 before:top-0 before:w-screen before:h-full before:left-1/2 before:-translate-x-1/2 xl:before:left-0 xl:before:transform-none"><div class="nav-list relative z-10 grow flex flex-col gap-4"><div class="flex flex-col gap-1 text-sm text-gray-500"><span class="font-semibold uppercase">FEATURED CHANNELS</span></div><ul class="flex flex-col gap-y-4"><li><a class="nav-item flex gap-3 items-center" href="/product/email"><div class="flex-none flex items-center justify-center text-primary-600 w-5 h-5"><svg width="20" height="20" role="img" aria-label="mail-01"><use href="/icons/sprites.svg#mail-01"></use></svg></div><div class="flex flex-col gap-1"><span class="flex flex-wrap gap-x-3 items-center font-semibold text-md">Email</span></div></a></li><li><a class="nav-item flex gap-3 items-center" href="/product/mobile-app-messaging"><div class="flex-none flex items-center justify-center text-primary-600 w-5 h-5"><svg width="20" height="20" role="img" aria-label="phone-02"><use href="/icons/sprites.svg#phone-02"></use></svg></div><div class="flex flex-col gap-1"><span class="flex flex-wrap gap-x-3 items-center font-semibold text-md">Mobile App Messaging</span></div></a></li><li><a class="nav-item flex gap-3 items-center" href="/product/web-messaging"><div class="flex-none flex items-center justify-center text-primary-600 w-5 h-5"><svg width="20" height="20" role="img" aria-label="browser"><use href="/icons/sprites.svg#browser"></use></svg></div><div class="flex flex-col gap-1"><span class="flex flex-wrap gap-x-3 items-center font-semibold text-md">Web Messaging</span></div></a></li><li><a class="nav-item flex gap-3 items-center" href="/product/sms"><div class="flex-none flex items-center justify-center text-primary-600 w-5 h-5"><svg width="20" height="20" role="img" aria-label="message-text-square-02"><use href="/icons/sprites.svg#message-text-square-02"></use></svg></div><div class="flex flex-col gap-1"><span class="flex flex-wrap gap-x-3 items-center font-semibold text-md">SMS/RCS</span></div></a></li><li><a class="nav-item flex gap-3 items-center" href="/product/whatsapp"><div class="flex-none flex items-center justify-center text-primary-600 w-5 h-5"><svg width="20" height="20" role="img" aria-label="phone-call-01"><use href="/icons/sprites.svg#phone-call-01"></use></svg></div><div class="flex flex-col gap-1"><span class="flex flex-wrap gap-x-3 items-center font-semibold text-md">WhatsApp</span></div></a></li><li><a class="nav-item flex gap-3 items-center" href="/product/cross-channel-messaging"><div class="flex-none flex items-center justify-center text-primary-600 w-5 h-5"><svg width="20" height="20" role="img" aria-label="dots-grid"><use href="/icons/sprites.svg#dots-grid"></use></svg></div><div class="flex flex-col gap-1"><span class="flex flex-wrap gap-x-3 items-center font-semibold text-md text-purple-700">View all channels</span></div></a></li></ul></div><div class="nav-dropdown__section-footer flex flex-wrap sm:flex-nowrap p-2 sm:p-3 bg-[#C9C4FF80] relative z-10 gap-3 items-end sm:justify-between xl:justify-start rounded-lg mt-4"><div class="flex gap-2 sm:gap-3"><span class="flex items-center justify-center flex-none size-8 text-purple-700 mr-2 xl:mr-0"><svg width="20" height="20" role="img" aria-label="star-02"><use href="/icons/sprites.svg#star-02"></use></svg></span><div class="flex flex-col justify-center gap-1"><span class="font-semibold text-gray-900 text-md">How It Works</span><p class="font-normal text-gray-600 text-sm">Get a breakdown of our vertically- integrated technology</p></div></div><a class="inline-flex items-center justify-center text-center rounded-full transition-colors sm:w-fit whitespace-nowrap relative z-10 gap-1 font-aribauGrotesk font-bold px-[14px] py-2 text-sm bg-white border border-transparent text-gray-900 shadow-xs hover:bg-[#F9FAFB] active:bg-white active:border-[#D0D5DD] active:border disabled:bg-white disabled:border-[#EAECF0] disabled:border disabled:text-[#98A2B3] w-full" href="/product">Learn More</a></div></div></div></div></div></li><li class="nav-dropdown"><button type="button" class="relative flex items-center w-full h-full xl:w-auto font-semibold text-md ja:text-xs hover:text-primary-600 text-black py-6 xl:py-[10px] gap-[6px] px-0" aria-expanded="false">Solutions<svg width="20" height="20" role="img" aria-label="chevron-down" class="transition-transform !duration-150"><use href="/icons/sprites.svg#chevron-down"></use></svg></button><div id="nav-dropdown-Solutions" class="nav-dropdown__content absolute top-0 xl:top-full left-0 w-full pb-10 xl:pb-0 h-[calc(100vh-72px)] xl:h-auto flex flex-col overflow-y-auto overflow-x-hidden xl:overflow-hidden bg-white xl:border xl:border-gray-200 xl:shadow-lg transition !duration-300 transform origin-top pointer-events-none -z-1 opacity-0 translate-x-full xl:translate-x-0" aria-hidden="true" inert="true"><div class="container transition delay-150 !duration-300 origin-center xl:opacity-0 xl:translate-y-[5px]"><div class="mt-10 mb-4 xl:hidden"><button type="button" class="items-center justify-center text-center transition-colors sm:w-fit whitespace-nowrap relative z-10 font-aribauGrotesk font-bold text-sm flex gap-2 rounded-none border-none p-0 text-gray-600 shadow-none w-fit hover:text-gray-700 active:text-gray-600 disabled:text-gray-300" aria-controls="nav-dropdown-Solutions"><svg width="20" height="20" role="img" aria-label="arrow-left" class="w-5 h-5" aria-hidden="true"><use href="/icons/sprites.svg#arrow-left"></use></svg>Back</button></div><div class="xl:flex gap-8"><div class="nav-dropdown__left-section w-full py-8"><div class="nav-list-container flex flex-col xl:flex-row gap-6"><div class="nav-list relative z-10 grow flex flex-col gap-4"><div class="flex flex-col gap-1 text-sm text-gray-500"><span class="font-semibold uppercase">Industries</span></div><ul class="flex flex-col gap-y-4"><li><a class="nav-item flex gap-3 items-center" href="/solutions/retail-and-ecommerce"><div class="flex-none flex items-center justify-center text-primary-600 w-5 h-5"><svg width="20" height="20" role="img" aria-label="globe-01"><use href="/icons/sprites.svg#globe-01"></use></svg></div><div class="flex flex-col gap-1"><span class="flex flex-wrap gap-x-3 items-center font-semibold text-lg">Retail & eCommerce</span></div></a></li><li><a class="nav-item flex gap-3 items-center" href="/solutions/financial-services"><div class="flex-none flex items-center justify-center text-primary-600 w-5 h-5"><svg width="20" height="20" role="img" aria-label="currency-dollar"><use href="/icons/sprites.svg#currency-dollar"></use></svg></div><div class="flex flex-col gap-1"><span class="flex flex-wrap gap-x-3 items-center font-semibold text-lg">Financial Services</span></div></a></li><li><a class="nav-item flex gap-3 items-center" href="/solutions/travel-hospitality"><div class="flex-none flex items-center justify-center text-primary-600 w-5 h-5"><svg width="20" height="20" role="img" aria-label="map-01"><use href="/icons/sprites.svg#map-01"></use></svg></div><div class="flex flex-col gap-1"><span class="flex flex-wrap gap-x-3 items-center font-semibold text-lg">Travel & Hospitality</span></div></a></li><li><a class="nav-item flex gap-3 items-center" href="/solutions/media-entertainment"><div class="flex-none flex items-center justify-center text-primary-600 w-5 h-5"><svg width="20" height="20" role="img" aria-label="video-recorder"><use href="/icons/sprites.svg#video-recorder"></use></svg></div><div class="flex flex-col gap-1"><span class="flex flex-wrap gap-x-3 items-center font-semibold text-lg">Media & Entertainment</span></div></a></li><li><a class="nav-item flex gap-3 items-center" href="/solutions/gaming"><div class="flex-none flex items-center justify-center text-primary-600 w-5 h-5"><svg width="20" height="20" role="img" aria-label="gaming-pad-01"><use href="/icons/sprites.svg#gaming-pad-01"></use></svg></div><div class="flex flex-col gap-1"><span class="flex flex-wrap gap-x-3 items-center font-semibold text-lg">Gaming</span></div></a></li><li><a class="nav-item flex gap-3 items-center" href="/solutions/on-demand"><div class="flex-none flex items-center justify-center text-primary-600 w-5 h-5"><svg width="20" height="20" role="img" aria-label="play"><use href="/icons/sprites.svg#play"></use></svg></div><div class="flex flex-col gap-1"><span class="flex flex-wrap gap-x-3 items-center font-semibold text-lg">On Demand</span></div></a></li><li><a class="nav-item flex gap-3 items-center" href="/solutions/qsr"><div class="flex-none flex items-center justify-center text-primary-600 w-5 h-5"><svg width="20" height="20" role="img" aria-label="heart-rounded"><use href="/icons/sprites.svg#heart-rounded"></use></svg></div><div class="flex flex-col gap-1"><span class="flex flex-wrap gap-x-3 items-center font-semibold text-lg">QSR</span></div></a></li></ul></div><div class="nav-list relative z-10 grow flex flex-col gap-4"><div class="flex flex-col gap-1 text-sm text-gray-500"><span class="font-semibold uppercase">Use Cases</span></div><ul class="flex flex-col gap-y-4"><li><a class="nav-item flex gap-3 items-center" href="/solutions/optimize-onboarding"><div class="flex-none flex items-center justify-center text-primary-600 w-5 h-5"><svg width="20" height="20" role="img" aria-label="trend-up-01"><use href="/icons/sprites.svg#trend-up-01"></use></svg></div><div class="flex flex-col gap-1"><span class="flex flex-wrap gap-x-3 items-center font-semibold text-lg">Optimize Onboarding</span></div></a></li><li><a class="nav-item flex gap-3 items-center" href="/solutions/boost-productivity"><div class="flex-none flex items-center justify-center text-primary-600 w-5 h-5"><svg width="20" height="20" role="img" aria-label="pencil-01"><use href="/icons/sprites.svg#pencil-01"></use></svg></div><div class="flex flex-col gap-1"><span class="flex flex-wrap gap-x-3 items-center font-semibold text-lg">Boost Productivity</span></div></a></li><li><a class="nav-item flex gap-3 items-center" href="/solutions/improve-acquisition"><div class="flex-none flex items-center justify-center text-primary-600 w-5 h-5"><svg width="20" height="20" role="img" aria-label="pie-chart-01"><use href="/icons/sprites.svg#pie-chart-01"></use></svg></div><div class="flex flex-col gap-1"><span class="flex flex-wrap gap-x-3 items-center font-semibold text-lg">Improve Acquisitions</span></div></a></li><li><a class="nav-item flex gap-3 items-center" href="/solutions/reduce-churn"><div class="flex-none flex items-center justify-center text-primary-600 w-5 h-5"><svg width="20" height="20" role="img" aria-label="trend-down-01"><use href="/icons/sprites.svg#trend-down-01"></use></svg></div><div class="flex flex-col gap-1"><span class="flex flex-wrap gap-x-3 items-center font-semibold text-lg">Reduce Churn</span></div></a></li><li><a class="nav-item flex gap-3 items-center" href="/solutions/increase-engagement"><div class="flex-none flex items-center justify-center text-primary-600 w-5 h-5"><svg width="20" height="20" role="img" aria-label="message-notification-square"><use href="/icons/sprites.svg#message-notification-square"></use></svg></div><div class="flex flex-col gap-1"><span class="flex flex-wrap gap-x-3 items-center font-semibold text-lg">Increase Engagement</span></div></a></li></ul></div><div class="nav-list relative z-10 grow flex flex-col gap-4"><div class="flex flex-col gap-1 text-sm text-gray-500"><span class="font-semibold uppercase">Braze For</span></div><ul class="flex flex-col gap-y-4"><li><a class="nav-item flex gap-3 items-center" href="/braze-for-engineering"><div class="flex-none flex items-center justify-center text-primary-600 w-5 h-5"><svg width="20" height="20" role="img" aria-label="code-01"><use href="/icons/sprites.svg#code-01"></use></svg></div><div class="flex flex-col gap-1"><span class="flex flex-wrap gap-x-3 items-center font-semibold text-lg">Engineering</span></div></a></li><li><a class="nav-item flex gap-3 items-center" href="/braze-for-startups"><div class="flex-none flex items-center justify-center text-primary-600 w-5 h-5"><svg width="20" height="20" role="img" aria-label="users-03"><use href="/icons/sprites.svg#users-03"></use></svg></div><div class="flex flex-col gap-1"><span class="flex flex-wrap gap-x-3 items-center font-semibold text-lg">Startups</span></div></a></li></ul></div></div></div><div class="nav-dropdown__right-section relative py-8 xl:pl-8 xl:w-1/3 before:bg-gray-50 before:absolute before:z-0 before:top-0 before:w-screen before:h-full before:left-1/2 before:-translate-x-1/2 xl:before:left-0 xl:before:transform-none"><a class="relative z-10" href="/resources/reports-and-guides/global-customer-engagement-review"><div class="w-full sm:w-[353px]"><div class="h-[198px] w-fit overflow-hidden rounded-md bg-white"><img alt="Smiling man holding a smartphone next to "GLOBAL Customer Engagement Review 2026" and the Braze logo." loading="lazy" width="353" height="198" decoding="async" data-nimg="1" style="color:transparent" srcSet="/_next/image?url=https%3A%2F%2Fcdn.sanity.io%2Fimages%2Fb7pblshe%2Fmarketing-prod%2F58525b65b1ee2879c9a6e7e1ff07af42a11e807c-2888x1622.png&w=384&q=75 1x, /_next/image?url=https%3A%2F%2Fcdn.sanity.io%2Fimages%2Fb7pblshe%2Fmarketing-prod%2F58525b65b1ee2879c9a6e7e1ff07af42a11e807c-2888x1622.png&w=750&q=75 2x" src="/_next/image?url=https%3A%2F%2Fcdn.sanity.io%2Fimages%2Fb7pblshe%2Fmarketing-prod%2F58525b65b1ee2879c9a6e7e1ff07af42a11e807c-2888x1622.png&w=750&q=75"/></div><div class="flex w-full flex-col gap-3 pt-6"><span class="text-md font-semibold text-gray-900">2026 Global Customer Engagement Review</span><span class="text-md font-normal text-gray-600">For our sixth Global CER, we surveyed over 2,200 marketing leaders and analyzed upwards of 6 billion data points spanning more than 750 brands</span></div></div></a></div></div></div></div></li><li class="nav-dropdown"><button type="button" class="relative flex items-center w-full h-full xl:w-auto font-semibold text-md ja:text-xs hover:text-primary-600 text-black py-6 xl:py-[10px] gap-[6px] px-0" aria-expanded="false">Partners<svg width="20" height="20" role="img" aria-label="chevron-down" class="transition-transform !duration-150"><use href="/icons/sprites.svg#chevron-down"></use></svg></button><div id="nav-dropdown-Partners" class="nav-dropdown__content absolute top-0 xl:top-full left-0 w-full pb-10 xl:pb-0 h-[calc(100vh-72px)] xl:h-auto flex flex-col overflow-y-auto overflow-x-hidden xl:overflow-hidden bg-white xl:border xl:border-gray-200 xl:shadow-lg transition !duration-300 transform origin-top pointer-events-none -z-1 opacity-0 translate-x-full xl:translate-x-0" aria-hidden="true" inert="true"><div class="container transition delay-150 !duration-300 origin-center xl:opacity-0 xl:translate-y-[5px]"><div class="mt-10 mb-4 xl:hidden"><button type="button" class="items-center justify-center text-center transition-colors sm:w-fit whitespace-nowrap relative z-10 font-aribauGrotesk font-bold text-sm flex gap-2 rounded-none border-none p-0 text-gray-600 shadow-none w-fit hover:text-gray-700 active:text-gray-600 disabled:text-gray-300" aria-controls="nav-dropdown-Partners"><svg width="20" height="20" role="img" aria-label="arrow-left" class="w-5 h-5" aria-hidden="true"><use href="/icons/sprites.svg#arrow-left"></use></svg>Back</button></div><div class="xl:flex gap-8"><div class="nav-dropdown__left-section w-full py-8"><div class="nav-list-container flex flex-col xl:flex-row gap-8"><div class="nav-list relative z-10 grow flex flex-col gap-4"><ul class="flex flex-col gap-y-4 sm:grid sm:grid-cols-2 gap-x-4 xl:gap-x-8 md:grid-cols-3"><li><a class="nav-item flex gap-3" href="/partners"><div class="flex-none flex items-center justify-center text-primary-600 w-5 h-5"><svg width="20" height="20" role="img" aria-label="arrow-circle-broken-right"><use href="/icons/sprites.svg#arrow-circle-broken-right"></use></svg></div><div class="flex flex-col gap-1"><span class="flex flex-wrap gap-x-3 items-center font-semibold text-md">Braze Alloys</span><span class="text-sm font-normal text-gray-600">Explore and connect with our trusted Technology or Solutions partners</span></div></a></li><li><a class="nav-item flex gap-3" href="/partners/solutions-partners"><div class="flex-none flex items-center justify-center text-primary-600 w-5 h-5"><svg width="20" height="20" role="img" aria-label="users-01"><use href="/icons/sprites.svg#users-01"></use></svg></div><div class="flex flex-col gap-1"><span class="flex flex-wrap gap-x-3 items-center font-semibold text-md">Delivery Partners</span><span class="text-sm font-normal text-gray-600">Discover our partnerships with the world's leading agencies, consultancies, and system integrators</span></div></a></li><li><a class="nav-item flex gap-3" href="/partners/technology-partners"><div class="flex-none flex items-center justify-center text-primary-600 w-5 h-5"><svg width="20" height="20" role="img" aria-label="code-02"><use href="/icons/sprites.svg#code-02"></use></svg></div><div class="flex flex-col gap-1"><span class="flex flex-wrap gap-x-3 items-center font-semibold text-md">Technology Partners</span><span class="text-sm font-normal text-gray-600">Explore our 140+ technology partnership integrations</span></div></a></li><li><a class="nav-item flex gap-3" href="/partners/braze-amplifiers"><div class="flex-none flex items-center justify-center text-primary-600 w-5 h-5"><svg width="20" height="20" role="img" aria-label="announcement-02"><use href="/icons/sprites.svg#announcement-02"></use></svg></div><div class="flex flex-col gap-1"><span class="flex flex-wrap gap-x-3 items-center font-semibold text-md">Braze Amplifiers</span><span class="text-sm font-normal text-gray-600">Supercharge the power of Braze with pre-built partner solutions designed to accelerate success</span></div></a></li></ul></div></div></div></div></div></div></li><li class="nav-dropdown"><button type="button" class="relative flex items-center w-full h-full xl:w-auto font-semibold text-md ja:text-xs hover:text-primary-600 text-black py-6 xl:py-[10px] gap-[6px] px-0" aria-expanded="false">Resources<svg width="20" height="20" role="img" aria-label="chevron-down" class="transition-transform !duration-150"><use href="/icons/sprites.svg#chevron-down"></use></svg></button><div id="nav-dropdown-Resources" class="nav-dropdown__content absolute top-0 xl:top-full left-0 w-full pb-10 xl:pb-0 h-[calc(100vh-72px)] xl:h-auto flex flex-col overflow-y-auto overflow-x-hidden xl:overflow-hidden bg-white xl:border xl:border-gray-200 xl:shadow-lg transition !duration-300 transform origin-top pointer-events-none -z-1 opacity-0 translate-x-full xl:translate-x-0" aria-hidden="true" inert="true"><div class="container transition delay-150 !duration-300 origin-center xl:opacity-0 xl:translate-y-[5px]"><div class="mt-10 mb-4 xl:hidden"><button type="button" class="items-center justify-center text-center transition-colors sm:w-fit whitespace-nowrap relative z-10 font-aribauGrotesk font-bold text-sm flex gap-2 rounded-none border-none p-0 text-gray-600 shadow-none w-fit hover:text-gray-700 active:text-gray-600 disabled:text-gray-300" aria-controls="nav-dropdown-Resources"><svg width="20" height="20" role="img" aria-label="arrow-left" class="w-5 h-5" aria-hidden="true"><use href="/icons/sprites.svg#arrow-left"></use></svg>Back</button></div><div class="xl:flex gap-8"><div class="nav-dropdown__left-section w-full py-8"><div class="nav-list-container flex flex-col xl:flex-row gap-8"><div class="nav-list relative z-10 grow flex flex-col gap-4"><div class="flex flex-col gap-1 text-sm text-gray-500"><span class="font-semibold uppercase">Learn</span></div><ul class="flex flex-col gap-y-4 sm:grid sm:grid-cols-2 gap-x-4 xl:gap-x-8"><li><a class="nav-item flex gap-3 items-center" href="/resources"><div class="flex-none flex items-center justify-center text-primary-600 w-5 h-5"><svg width="20" height="20" role="img" aria-label="database-02"><use href="/icons/sprites.svg#database-02"></use></svg></div><div class="flex flex-col gap-1"><span class="flex flex-wrap gap-x-3 items-center font-semibold text-lg">Resources Hub</span></div></a></li><li><a class="nav-item flex gap-3 items-center" href="/customers"><div class="flex-none flex items-center justify-center text-primary-600 w-5 h-5"><svg width="20" height="20" role="img" aria-label="thumbs-up"><use href="/icons/sprites.svg#thumbs-up"></use></svg></div><div class="flex flex-col gap-1"><span class="flex flex-wrap gap-x-3 items-center font-semibold text-lg">Case Studies</span></div></a></li><li><a class="nav-item flex gap-3 items-center" href="/resources/articles"><div class="flex-none flex items-center justify-center text-primary-600 w-5 h-5"><svg width="20" height="20" role="img" aria-label="bookmark"><use href="/icons/sprites.svg#bookmark"></use></svg></div><div class="flex flex-col gap-1"><span class="flex flex-wrap gap-x-3 items-center font-semibold text-lg">Blog</span></div></a></li><li><a class="nav-item flex gap-3 items-center" href="/resources/reports-and-guides"><div class="flex-none flex items-center justify-center text-primary-600 w-5 h-5"><svg width="20" height="20" role="img" aria-label="line-chart-up-04"><use href="/icons/sprites.svg#line-chart-up-04"></use></svg></div><div class="flex flex-col gap-1"><span class="flex flex-wrap gap-x-3 items-center font-semibold text-lg">Reports & Guides</span></div></a></li><li><a class="nav-item flex gap-3 items-center" href="/resources/videos"><div class="flex-none flex items-center justify-center text-primary-600 w-5 h-5"><svg width="20" height="20" role="img" aria-label="video-recorder"><use href="/icons/sprites.svg#video-recorder"></use></svg></div><div class="flex flex-col gap-1"><span class="flex flex-wrap gap-x-3 items-center font-semibold text-lg">Videos</span></div></a></li><li><a class="nav-item flex gap-3 items-center" href="/resources/webinars-and-events"><div class="flex-none flex items-center justify-center text-primary-600 w-5 h-5"><svg width="20" height="20" role="img" aria-label="ticket-01"><use href="/icons/sprites.svg#ticket-01"></use></svg></div><div class="flex flex-col gap-1"><span class="flex flex-wrap gap-x-3 items-center font-semibold text-lg">Webinars & Events</span></div></a></li></ul></div></div><a href="https://www.braze.com/docs"><div class="nav-dropdown__section-footer flex flex-wrap sm:flex-nowrap items-center gap-y-4 p-2 sm:p-3 bg-[#C9C4FF80] justify-between rounded-lg mt-10"><div class="flex gap-2 sm:gap-3"><span class="flex items-center justify-center flex-none size-8 text-purple-700 mr-2 xl:mr-0"><svg width="20" height="20" role="img" aria-label="file-question-02"><use href="/icons/sprites.svg#file-question-02"></use></svg></span><div class="flex flex-col justify-center gap-1"><span class="text-lg font-semibold text-gray-900">User Documentation</span></div></div><svg width="24" height="24" role="img" aria-label="arrow-right"><use href="/icons/sprites.svg#arrow-right"></use></svg></div></a></div><div class="nav-dropdown__right-section relative py-8 xl:pl-8 flex flex-col gap-8 sm:flex-row xl:w-full before:bg-gray-50 before:absolute before:z-0 before:top-0 before:w-screen before:h-full before:left-1/2 before:-translate-x-1/2 xl:before:left-0 xl:before:transform-none"><div class="nav-list relative z-10 grow flex flex-col gap-4"><div class="flex flex-col gap-1 text-sm text-gray-500"><span class="font-semibold uppercase">Grow</span></div><ul class="flex flex-col gap-y-4"><li><a class="nav-item flex gap-3 items-center" href="/customer-community"><div class="flex-none flex items-center justify-center text-primary-600 w-5 h-5"><svg width="20" height="20" role="img" aria-label="lightning-02"><use href="/icons/sprites.svg#lightning-02"></use></svg></div><div class="flex flex-col gap-1"><span class="flex flex-wrap gap-x-3 items-center font-semibold text-md">Bonfire Customer Community</span></div></a></li><li><a class="nav-item flex gap-3 items-center" href="https://learning.braze.com/"><div class="flex-none flex items-center justify-center text-primary-600 w-5 h-5"><svg width="20" height="20" role="img" aria-label="presentation-chart-01"><use href="/icons/sprites.svg#presentation-chart-01"></use></svg></div><div class="flex flex-col gap-1"><span class="flex flex-wrap gap-x-3 items-center font-semibold text-md">Braze Learning</span></div></a></li><li><a class="nav-item flex gap-3 items-center" href="/customer-champions"><div class="flex-none flex items-center justify-center text-primary-600 w-5 h-5"><svg width="20" height="20" role="img" aria-label="award-04"><use href="/icons/sprites.svg#award-04"></use></svg></div><div class="flex flex-col gap-1"><span class="flex flex-wrap gap-x-3 items-center font-semibold text-md">Customer Champion</span></div></a></li><li><a class="nav-item flex gap-3 items-center" href="https://learning.braze.com/page/certification"><div class="flex-none flex items-center justify-center text-primary-600 w-5 h-5"><svg width="20" height="20" role="img" aria-label="award-03"><use href="/icons/sprites.svg#award-03"></use></svg></div><div class="flex flex-col gap-1"><span class="flex flex-wrap gap-x-3 items-center font-semibold text-md">Certification</span></div></a></li><li><a class="nav-item flex gap-3 items-center" href="/resources/articles/glossary"><div class="flex-none flex items-center justify-center text-primary-600 w-5 h-5"><svg width="20" height="20" role="img" aria-label="search-refraction"><use href="/icons/sprites.svg#search-refraction"></use></svg></div><div class="flex flex-col gap-1"><span class="flex flex-wrap gap-x-3 items-center font-semibold text-md">Glossary</span></div></a></li></ul></div><div class="nav-list relative z-10 grow flex flex-col gap-4"><div class="flex flex-col gap-1 text-sm text-gray-500"><span class="font-semibold uppercase">Support</span></div><ul class="flex flex-col gap-y-4"><li><a class="nav-item flex gap-3 items-center" href="/success"><div class="flex-none flex items-center justify-center text-primary-600 w-5 h-5"><svg width="20" height="20" role="img" aria-label="help-circle"><use href="/icons/sprites.svg#help-circle"></use></svg></div><div class="flex flex-col gap-1"><span class="flex flex-wrap gap-x-3 items-center font-semibold text-md">Support Overview</span></div></a></li><li><a class="nav-item flex gap-3 items-center" href="/customer-support-services"><div class="flex-none flex items-center justify-center text-primary-600 w-5 h-5"><svg width="20" height="20" role="img" aria-label="trend-up-01"><use href="/icons/sprites.svg#trend-up-01"></use></svg></div><div class="flex flex-col gap-1"><span class="flex flex-wrap gap-x-3 items-center font-semibold text-md">Professional Services</span></div></a></li><li><a class="nav-item flex gap-3 items-center" href="/customer-success"><div class="flex-none flex items-center justify-center text-primary-600 w-5 h-5"><svg width="20" height="20" role="img" aria-label="headphones-02"><use href="/icons/sprites.svg#headphones-02"></use></svg></div><div class="flex flex-col gap-1"><span class="flex flex-wrap gap-x-3 items-center font-semibold text-md">Customer Success</span></div></a></li></ul></div></div></div></div></div></li><li class="nav-dropdown"><button type="button" class="relative flex items-center w-full h-full xl:w-auto font-semibold text-md ja:text-xs hover:text-primary-600 text-black py-6 xl:py-[10px] gap-[6px] px-0" aria-expanded="false">Company<svg width="20" height="20" role="img" aria-label="chevron-down" class="transition-transform !duration-150"><use href="/icons/sprites.svg#chevron-down"></use></svg></button><div id="nav-dropdown-Company" class="nav-dropdown__content absolute top-0 xl:top-full left-0 w-full pb-10 xl:pb-0 h-[calc(100vh-72px)] xl:h-auto flex flex-col overflow-y-auto overflow-x-hidden xl:overflow-hidden bg-white xl:border xl:border-gray-200 xl:shadow-lg transition !duration-300 transform origin-top pointer-events-none -z-1 opacity-0 translate-x-full xl:translate-x-0" aria-hidden="true" inert="true"><div class="container transition delay-150 !duration-300 origin-center xl:opacity-0 xl:translate-y-[5px]"><div class="mt-10 mb-4 xl:hidden"><button type="button" class="items-center justify-center text-center transition-colors sm:w-fit whitespace-nowrap relative z-10 font-aribauGrotesk font-bold text-sm flex gap-2 rounded-none border-none p-0 text-gray-600 shadow-none w-fit hover:text-gray-700 active:text-gray-600 disabled:text-gray-300" aria-controls="nav-dropdown-Company"><svg width="20" height="20" role="img" aria-label="arrow-left" class="w-5 h-5" aria-hidden="true"><use href="/icons/sprites.svg#arrow-left"></use></svg>Back</button></div><div class="xl:flex gap-8"><div class="nav-dropdown__left-section w-full py-8"><div class="nav-list-container flex flex-col xl:flex-row gap-8"><div class="nav-list relative z-10 grow flex flex-col gap-4"><ul class="flex flex-col gap-y-4 sm:grid sm:grid-cols-2 gap-x-4 xl:gap-x-8 md:grid-cols-3"><li><a class="nav-item flex gap-3" href="/company"><div class="flex-none flex items-center justify-center text-primary-600 w-5 h-5"><svg width="20" height="20" role="img" aria-label="users-01"><use href="/icons/sprites.svg#users-01"></use></svg></div><div class="flex flex-col gap-1"><span class="flex flex-wrap gap-x-3 items-center font-semibold text-md">About Us</span><span class="text-sm font-normal text-gray-600">Learn how Braze became the leading customer engagement platform</span></div></a></li><li><a class="nav-item flex gap-3" href="https://investors.braze.com/"><div class="flex-none flex items-center justify-center text-primary-600 w-5 h-5"><svg width="20" height="20" role="img" aria-label="switch-horizontal-01"><use href="/icons/sprites.svg#switch-horizontal-01"></use></svg></div><div class="flex flex-col gap-1"><span class="flex flex-wrap gap-x-3 items-center font-semibold text-md">Investor Relations</span><span class="text-sm font-normal text-gray-600">Get the latest news, numbers, and financial results</span></div></a></li><li><a class="nav-item flex gap-3" href="/company/careers"><div class="flex-none flex items-center justify-center text-primary-600 w-5 h-5"><svg width="20" height="20" role="img" aria-label="stars-01"><use href="/icons/sprites.svg#stars-01"></use></svg></div><div class="flex flex-col gap-1"><span class="flex flex-wrap gap-x-3 items-center font-semibold text-md">Careers</span><span class="text-sm font-normal text-gray-600">Discover job openings & why people love working at Braze</span></div></a></li><li><a class="nav-item flex gap-3" href="https://esg.braze.com/overview/default.aspx"><div class="flex-none flex items-center justify-center text-primary-600 w-5 h-5"><svg width="20" height="20" role="img" aria-label="trend-up-01"><use href="/icons/sprites.svg#trend-up-01"></use></svg></div><div class="flex flex-col gap-1"><span class="flex flex-wrap gap-x-3 items-center font-semibold text-md">ESG</span><span class="text-sm font-normal text-gray-600">Explore our Environmental, Social, and Corporate Governance data</span></div></a></li><li><a class="nav-item flex gap-3" href="/company/news"><div class="flex-none flex items-center justify-center text-primary-600 w-5 h-5"><svg width="20" height="20" role="img" aria-label="announcement-01"><use href="/icons/sprites.svg#announcement-01"></use></svg></div><div class="flex flex-col gap-1"><span class="flex flex-wrap gap-x-3 items-center font-semibold text-md">News</span><span class="text-sm font-normal text-gray-600">Find out about the latest happenings at Braze</span></div></a></li><li><a class="nav-item flex gap-3" href="/company/legal"><div class="flex-none flex items-center justify-center text-primary-600 w-5 h-5"><svg width="20" height="20" role="img" aria-label="building-08"><use href="/icons/sprites.svg#building-08"></use></svg></div><div class="flex flex-col gap-1"><span class="flex flex-wrap gap-x-3 items-center font-semibold text-md">Legal</span><span class="text-sm font-normal text-gray-600">Get information on our legal terms, policies, compliance, and more</span></div></a></li></ul></div></div></div></div></div><div class="nav-dropdown__section-footer flex flex-wrap sm:flex-nowrap items-center gap-y-4 p-2 sm:p-3 bg-[#ECE5F9] justify-center gap-x-8 py-4"><div class="flex gap-2 sm:gap-3"><div class="flex flex-col justify-center gap-1"><span class="font-semibold text-gray-900 text-md">Looking for something else?</span></div></div><a class="inline-flex items-center justify-center text-center rounded-full transition-colors sm:w-fit whitespace-nowrap relative z-10 gap-1 font-aribauGrotesk font-bold text-sm bg-transparent p-0 text-[#310CCE] hover:text-[#1505C9] active:text-[#310CCE] disabled:text-[#98A2B3] w-full" href="/company/contact"><svg width="16" height="16" role="img" aria-label="mail-02" class="w-5 h-5" aria-hidden="true"><use href="/icons/sprites.svg#mail-02"></use></svg>Contact Us</a></div></div></li></ul><a aria-label="Search" class="xl:w-auto font-semibold text-md ja:text-xs hover:text-primary-600 py-6 xl:py-[10px] flex self-center items-center justify-center w-auto h-auto text-gray-600 px-4" href="/search"><svg width="16" height="16" role="img" aria-label="search-sm" aria-hidden="true"><use href="/icons/sprites.svg#search-sm"></use></svg></a><div id="language-switcher" class="relative flex items-center justify-center xl:mr-6 py-6 xl:py-0"><button type="button" class="flex items-center justify-center rounded-[6px] text-sm font-bold cursor-pointer h-[28px] w-[56px] bg-gray-200 px-[6px] py-1 text-gray-600 [&>svg:last-child]:ml-1 [&>svg:last-child]:rotate-0 [&>svg:last-child]:transition-all" aria-expanded="false" aria-haspopup="true" aria-label="Language Switcher"><svg width="18" height="18" role="img" aria-label="globe-01"><use href="/icons/sprites.svg#globe-01"></use></svg><svg width="12" height="12" role="img" aria-label="chevron-down"><use href="/icons/sprites.svg#chevron-down"></use></svg></button><nav class="absolute bottom-full sm:bottom-auto sm:top-full w-[320px] left-1/2 -translate-x-1/2 z-50 bg-white rounded-[6px] shadow-lg overflow-hidden max-h-0" aria-hidden="true" aria-labelledby="language-switcher-button"><ul class="z-50 flex flex-col max-h-0"><li class="text-sm rounded-md pl-3 pr-1 py-2 focus:outline-[#bc6bf2] active:outline-[#bc6bf2] bg-[#9359ff] bg-opacity-[0.04] font-medium hover:bg-opacity-[0.08]"><button type="button" class="flex items-center justify-center rounded-[6px] text-sm font-bold cursor-pointer justify-between w-full px-[6px] py-1 text-left" aria-label="English"><span>English</span><svg stroke="currentColor" fill="currentColor" stroke-width="0" viewBox="0 0 512 512" color="#6826E1" style="color:#6826E1" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"><path d="M173.898 439.404l-166.4-166.4c-9.997-9.997-9.997-26.206 0-36.204l36.203-36.204c9.997-9.998 26.207-9.998 36.204 0L192 312.69 432.095 72.596c9.997-9.997 26.207-9.997 36.204 0l36.203 36.204c9.997 9.997 9.997 26.206 0 36.204l-294.4 294.401c-9.998 9.997-26.207 9.997-36.204-.001z"></path></svg></button></li><li class="text-sm rounded-md pl-3 pr-1 py-2 focus:outline-[#bc6bf2] active:outline-[#bc6bf2] hover:bg-gray-50 font-normal"><button type="button" class="flex items-center justify-center rounded-[6px] text-sm font-bold cursor-pointer justify-between w-full px-[6px] py-1 text-left" aria-label="Français"><span>Français</span></button></li><li class="text-sm rounded-md pl-3 pr-1 py-2 focus:outline-[#bc6bf2] active:outline-[#bc6bf2] hover:bg-gray-50 font-normal"><button type="button" class="flex items-center justify-center rounded-[6px] text-sm font-bold cursor-pointer justify-between w-full px-[6px] py-1 text-left" aria-label="日本語"><span>日本語</span></button></li><li class="text-sm rounded-md pl-3 pr-1 py-2 focus:outline-[#bc6bf2] active:outline-[#bc6bf2] hover:bg-gray-50 font-normal"><button type="button" class="flex items-center justify-center rounded-[6px] text-sm font-bold cursor-pointer justify-between w-full px-[6px] py-1 text-left" aria-label="한국어"><span>한국어</span></button></li><li class="text-sm rounded-md pl-3 pr-1 py-2 focus:outline-[#bc6bf2] active:outline-[#bc6bf2] hover:bg-gray-50 font-normal"><button type="button" class="flex items-center justify-center rounded-[6px] text-sm font-bold cursor-pointer justify-between w-full px-[6px] py-1 text-left" aria-label="Português BR"><span>Português BR</span></button></li></ul></nav></div><ul class="nav-menu container xl:flex gap-6 xl:w-auto px-4 lg:px-8 xl:p-0 flex flex-col items-center text-center xl:flex-row xl:mx-0 mb-10 xl:mb-0"><li class="w-full xl:w-auto"><a aria-label="Log In" class="flex items-center w-full h-full xl:w-auto font-semibold ja:text-xs hover:text-primary-600 py-6 xl:py-[10px] justify-center text-gray-600 text-lg" href="https://dashboard.braze.com/developers/sign_in">Log In</a></li><li class="w-full xl:w-auto"><a class="inline-flex items-center justify-center text-center rounded-full transition-colors sm:w-fit whitespace-nowrap relative z-10 gap-1 font-aribauGrotesk font-bold px-[18px] py-[10px] text-md border border-primary-500 bg-primary-500 text-white shadow-xs hover:border-primary-700 hover:bg-primary-700 active:border-primary-500 active:bg-primary-500 disabled:border-0 disabled:bg-primary-200 w-full" href="/get-started">Get Started</a></li></ul></div><div class="flex items-center sm:gap-4 h-full xl:hidden"><a class="inline-flex items-center justify-center text-center rounded-full transition-colors sm:w-fit whitespace-nowrap relative z-10 gap-1 font-aribauGrotesk font-bold px-[18px] py-[10px] text-md border border-primary-500 bg-primary-500 text-white shadow-xs hover:border-primary-700 hover:bg-primary-700 active:border-primary-500 active:bg-primary-500 disabled:border-0 disabled:bg-primary-200 w-full xl:hidden" href="/get-started">Get Started</a><button data-collapse-toggle="mega-menu-full" type="button" class="flex-none h-full focus:outline-none focus:ring-2 xl:hidden p-4" aria-controls="mega-menu-full" aria-expanded="false"><span class="sr-only">Open main menu</span><span class="block relative h-[13px] w-[16px]"><span class="block absolute h-[2px] w-full left-0 duration-300 ease-in-out bg-black top-0 rotate-0"></span><span class="block absolute h-[2px] w-full left-0 duration-300 ease-in-out bg-black top-[6px] opacity-1"></span><span class="block absolute h-[2px] w-full left-0 duration-300 ease-in-out bg-black top-[12px] rotate-0"></span></span></button></div></div></nav></header><main><div class="relative w-full overflow-hidden bg-white pt-[74px] before:absolute before:left-0 before:top-0 before:z-0 before:h-[70%] before:w-full before:bg-gradient-hero md:before:hidden md:bg-gradient-hero"><div class="container relative z-10 pt-6 md:pb-8"><div class="flex gap-1 text-xs"><a aria-label="Link to resources" class="text-[#310CCE] border text-nowrap h-fit border-[#D0D5DD] bg-[#ECE5F9] hover:bg-[#F9FAFB] rounded-lg px-3 py-[2px] font-bold text-[#310CCE] capitalize" href="/resources">Resources</a><span class="text-white text-md">/</span><a aria-label="Link to articles" class="text-[#310CCE] border text-nowrap h-fit border-[#D0D5DD] bg-[#ECE5F9] hover:bg-[#F9FAFB] rounded-lg px-3 py-[2px] font-bold text-[#310CCE] capitalize" href="/resources/articles">Blog</a><span class="text-white text-md">/</span><a aria-label="Link to building braze how braze leverages ruby at scale" class="text-[#310CCE] border text-nowrap h-fit border-[#D0D5DD] bg-[#ECE5F9] hover:bg-[#F9FAFB] rounded-lg px-3 py-[2px] font-medium text-[#344054] bg-[#FFFFFFB2] truncate" href="/resources/articles/building-braze-how-braze-leverages-ruby-at-scale">How Braze Leverages ...</a></div><script type="application/ld+json">{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Resources","item":"https://www.braze.com/resources"},{"@type":"ListItem","position":2,"name":"Blog","item":"https://www.braze.com/resources/articles"},{"@type":"ListItem","position":3,"name":"How Braze Leverages ...","item":"https://www.braze.com/resources/articles/building-braze-how-braze-leverages-ruby-at-scale"}]}</script><div class="mt-8 flex flex-col gap-6 sm:mt-12 md:flex-row md:pb-16"><div class="flex shrink-0 grow basis-0 flex-col gap-8"><h1 class="text-display-md font-bold text-white">How Braze Leverages Ruby at Scale</h1><p class="flex gap-3 text-xs font-extrabold text-white"><span>Published on August 18, 2022</span><span>/</span><span>Last edited on August 18, 2022</span><span>/</span><span>17<!-- --> min read</span></p></div><div class="shrink-0 grow basis-0"><img alt="How Braze Leverages Ruby at Scale" loading="lazy" width="600" height="400" decoding="async" data-nimg="1" class="h-auto max-h-[352px] w-full rounded-xl object-cover" style="color:transparent" srcSet="/_next/image?url=https%3A%2F%2Fcdn.sanity.io%2Fimages%2Fb7pblshe%2Fmarketing-prod%2F641630341fa69bf573b7f58f55a9232b0b796a66-1500x1500.png&w=640&q=75 1x, /_next/image?url=https%3A%2F%2Fcdn.sanity.io%2Fimages%2Fb7pblshe%2Fmarketing-prod%2F641630341fa69bf573b7f58f55a9232b0b796a66-1500x1500.png&w=1200&q=75 2x" src="/_next/image?url=https%3A%2F%2Fcdn.sanity.io%2Fimages%2Fb7pblshe%2Fmarketing-prod%2F641630341fa69bf573b7f58f55a9232b0b796a66-1500x1500.png&w=1200&q=75"/></div></div></div></div><div class="container py-[50px] md:py-24"><div class="flex flex-col gap-8 md:flex-row"><div class="w-full shrink-0 grow-0 basis-full md:w-[72px] md:basis-[72px]"><div class="flex gap-4 text-gray-500 md:sticky md:top-20 md:flex-col"><div class="w-fit cursor-pointer text-gray-500 hover:text-primary-500"><svg width="24" height="24" role="img" aria-label="twitter-new"><use href="/icons/sprites.svg#twitter-new"></use></svg></div><div class="w-fit cursor-pointer text-gray-500 hover:text-primary-500"><svg width="24" height="24" role="img" aria-label="linkedin"><use href="/icons/sprites.svg#linkedin"></use></svg></div><div class="w-fit cursor-pointer text-gray-500 hover:text-primary-500"><svg width="24" height="24" role="img" aria-label="mailbox"><use href="/icons/sprites.svg#mailbox"></use></svg></div><div class="w-fit cursor-pointer text-gray-500 hover:text-primary-500"><svg width="24" height="24" role="img" aria-label="link-03"><use href="/icons/sprites.svg#link-03"></use></svg></div></div></div><div class="flex shrink-0 grow basis-0 flex-col gap-12"><div class="flex flex-col gap-6 rounded-xl border border-gray-100 bg-gray-50 p-8"><span class="text-sm font-semibold text-gray-600">AUTHOR</span><div class="flex items-center gap-4"><span class="block size-10 shrink-0 grow-0 basis-10 overflow-hidden rounded-full bg-gray-100"><img alt="" loading="lazy" width="160" height="160" decoding="async" data-nimg="1" class="size-full object-cover" style="color:transparent" srcSet="/_next/image?url=https%3A%2F%2Fcdn.sanity.io%2Fimages%2Fb7pblshe%2Fmarketing-prod%2Fb69dae7497188c96996a22c31b718658df4029b2-960x960.jpg&w=256&q=75 1x, /_next/image?url=https%3A%2F%2Fcdn.sanity.io%2Fimages%2Fb7pblshe%2Fmarketing-prod%2Fb69dae7497188c96996a22c31b718658df4029b2-960x960.jpg&w=384&q=75 2x" src="/_next/image?url=https%3A%2F%2Fcdn.sanity.io%2Fimages%2Fb7pblshe%2Fmarketing-prod%2Fb69dae7497188c96996a22c31b718658df4029b2-960x960.jpg&w=384&q=75"/></span><div class="flex flex-col items-start justify-center gap-4 sm:flex-row md:items-center"><h6 class="text-md font-semibold text-gray-900 sm:text-lg">Zach McCormick</h6><div class="hidden min-h-[30px] border-r-2 border-gray-300 bg-gray-300 sm:block "></div><span class="text-md text-gray-900">Engineering Manager at Braze</span></div></div></div><div class="flex flex-col gap-6"><p>If you’re an engineer who reads Hacker News, Developer Twitter, or any other similar information sources out there, you’ve almost certainly come across a thousand articles with titles like the “<a href="https://kornel.ski/rust-c-speed" rel="noreferrer noopener" class="font-bold underline decoration-primary-700 decoration-2 underline-offset-1 hover:decoration-black" aria-label="External link">Speed of Rust vs C</a>”, “<a href="https://strongloop.com/strongblog/node-js-is-faster-than-java/" rel="noreferrer noopener" class="font-bold underline decoration-primary-700 decoration-2 underline-offset-1 hover:decoration-black" aria-label="External link">What Makes Node.js Faster Than Java?</a>”, or “<a href="https://www.rtinsights.com/why-you-should-use-golang-and-how-to-get-started/" rel="noreferrer noopener" class="font-bold underline decoration-primary-700 decoration-2 underline-offset-1 hover:decoration-black" aria-label="External link">Why You Should Use Golang and How to Get Started</a>.” These articles generally make the case that there’s this one specific language that’s the obvious choice for scalability or speed—and that the only thing for you to do is embrace it.</p><p>While I was in college and my first year or two as an engineer, I would read these articles and immediately spin up a pet project to learn the new language or framework du jour. After all, it was guaranteed to work “at global scale” and “faster than anything you’ve ever seen,” and who can resist that? Eventually I figured out that I didn’t actually need either of these very specific things for most of my projects. And as my career progressed, I came to realize that no language or framework choice would <em>actually</em> give me these things for free.</p><p>Instead, I discovered that it’s architecture that is actually the biggest lever when you’re looking to scale systems, not languages or frameworks.</p><p>Here at Braze, we operate at an immense global scale. And yes, we use Ruby and Rails as two of our primary tools to do it. However, there’s no “global_scale = true” configuration value that makes all that possible—it’s the result of a well-thought-out architecture spanning deep within applications all the way to deployment topologies. The engineers at Braze are constantly examining scaling bottlenecks and figuring out how to make our system faster, and the answer usually isn’t “move away from Ruby”: It’s almost certainly going to be a change to the architecture.</p><p>So let’s take a look at how Braze leverages thoughtful architecture to actually solve for speed and a massive global scale—and where Ruby and Rails fit it (and don’t)!</p><h2 id="h-fa41085f4ebf" class="my-4 text-gray-900 lg:text-display-lg">The Power of Best-in-Class Architecture</h2><h3 id="h-ba4f863ecd8e" class="my-4 text-gray-900">A Simple Web Request</h3><p>Because of the scale we operate at, we know that the devices associated with our customers' user bases will make billions of web requests every single day that will have to be served by some Braze web server. And even in the simplest of websites, you're going to have a relatively complex flow associated with a request from a client to the server and back:</p><ol><li class="mb-2 ml-10 list-decimal">It starts with the client’s DNS resolver (usually their ISP) figuring out what IP address to go to, based on the domain in your website’s URL.</li><li class="mb-2 ml-10 list-decimal">Once the client has an IP address, they’ll send the request to their gateway router, which will send it to the “next hop” router (which may happen several times), until the request makes its way to the destination IP address.</li><li class="mb-2 ml-10 list-decimal">From there, the operating system on the server receiving the request will handle the networking details and notify the web server’s waiting process that an incoming request was received on the socket/port it was listening on.</li><li class="mb-2 ml-10 list-decimal">The web server will write the response (the requested resource, maybe an index.html) to that socket, which will travel backwards through the routers back to the client.</li></ol><p>Pretty complicated stuff for a simple website, no? Luckily, many of these things are taken care of for us (more on that in a second). But our system still has data stores, background jobs, concurrency concerns, and more that it has to deal with! Let’s dive into what that looks like.</p><h3 id="h-a30c809d5fd8" class="my-4 text-gray-900">The First Systems That Support Scale</h3><p>DNS and name servers typically don’t require a ton of attention in most cases. Your Top-Level Domain name server will probably have a few entries to map “yourwebsite.com” to the name servers for your domain, and if you’re using a service like Amazon Route 53 or Azure DNS, they’ll handle the name servers for your domain (e.g. managing A, CNAME, or other type of records). You usually don’t have to think about scaling this part, since that will be handled automatically by the systems you’re using.</p><p>The routing part of the flow can get interesting, however. There are a few different routing algorithms, like Open Shortest Path First or Routing Information Protocol, all of them designed to find the fastest/shortest route from client to server. Because the internet is effectively a giant connected graph (or, alternately, a <a href="https://en.wikipedia.org/wiki/Flow_network" rel="noreferrer noopener" class="font-bold underline decoration-primary-700 decoration-2 underline-offset-1 hover:decoration-black" aria-label="External link">flow network</a>), there may be multiple paths that can be leveraged, each with a corresponding higher or lower cost. It’d be prohibitive to do the work to find the absolute fastest route, so most algorithms use reasonable heuristics to get an acceptable route. Computers and networks aren’t always reliable, so we rely on <a href="https://www.fastly.com/" rel="noreferrer noopener" class="font-bold underline decoration-primary-700 decoration-2 underline-offset-1 hover:decoration-black" aria-label="External link">Fastly</a> to enhance our client’s ability to route to our servers more quickly.</p><p>Fastly works by providing points-of-presence (POPs) all over the world with very fast, reliable connections between them. Think of them as the interstate highway of the Internet. Our domains’ A and CNAME records point to Fastly, which causes our clients’ requests to go directly to the highway. From there, Fastly can route them to the right place.</p><h3 id="h-e9582f3ffb70" class="my-4 text-gray-900">The Front Door to Braze</h3><p>Okay, so our client’s request has gone down the Fastly highway and is right at the Braze platform’s front door—what happens next?</p><p>In a simple case, that front door would be a single server accepting requests. As you can imagine, that wouldn’t scale very well, so we actually point Fastly to a set of load balancers. There are all kinds of strategies that load balancers can use, but imagine that, in this scenario, Fastly round-robins requests to a pool of load balancers evenly. These load balancers will queue up requests, then distribute those requests to web servers, which we can also imagine are being dealt client requests in a round-robin fashion. (In practice there may be advantages for certain kinds of affinity, but that’s a topic for another time.)</p><p>This allows us to scale up the number of load balancers and the number of web servers depending on the throughput of requests we’re getting and the throughput of requests we can handle. So far, we’ve built an architecture that can handle a giant onslaught of requests without breaking a sweat! It can even handle bursty traffic patterns via the elasticity of load balancers’ request queues—which is awesome!</p><h3 id="h-633085d0f726" class="my-4 text-gray-900">The Web Servers</h3><p>Finally, we get to the exciting (Ruby) part: The web server. We use Ruby on Rails, but that’s just a web framework—the actual web server is Unicorn. Unicorn works by starting a number of worker processes on a machine, where each worker process listens on an OS socket for work. It handles process management for us, and defers load balancing of requests to the OS itself. We just need our Ruby code to process the requests as fast as possible; everything else is effectively optimized outside of Ruby for us.</p><p>Because the majority of requests either made by our SDK inside of our customers’ applications or via our REST API are asynchronous (i.e. we don’t need to wait for the operation to complete to return a specific response to clients), the majority of our API servers are extraordinarily simple—they validate the structure of the request, any API key constraints, then toss the request on a Redis queue and return a 200 response to the client if everything checks out.</p><p>This request/response cycle takes roughly 10 milliseconds for Ruby code to process—and a portion of that is spent waiting on Memcached and Redis. Even if we were to rewrite all of this in another language, it’s not really possible to squeeze much more performance out of this. And, ultimately, it’s the architecture of everything you’ve read so far that enables us to scale this data ingestion process to meet our customers’ ever-growing needs.</p><h3 id="h-7fac58fc8b0c" class="my-4 text-gray-900">The Job Queues</h3><p>This is a topic we’ve explored in the past, so I won’t get into this aspect as deeply—to learn more about our job queueing system, check out my post on <a class="font-bold underline decoration-primary-700 decoration-2 underline-offset-1 hover:decoration-black" aria-label="Link to resources articles: /building-braze-job-queues-resiliency" href="/resources/articles/building-braze-job-queues-resiliency">Achieving Resiliency With Queues</a>. On a high-level, what we do is leverage numerous Redis instances that act as job queues, further buffering work that needs to be done. Similar to our web servers, these instances are split across availability zones—to provide higher availability in the case of an issue in a particular availability zone—and they come in primary/secondary pairs using Redis Sentinel for redundancy. We can also scale these both horizontally and vertically to optimize for both capacity and throughput.</p><h3 id="h-042aff08e7b3" class="my-4 text-gray-900">The Workers</h3><p>This is certainly the most interesting part—how do we get workers to scale?</p><p>First and foremost, our workers and queues are segmented by a number of dimensions: Customers, types of work, data stores needed, etc. This allows us to have high availability; for instance, if a particular data store is having difficulties, other functions will continue to work perfectly fine. It also allows us to autoscale worker types independently, depending on any of those dimensions. We end up being able to manage worker capacity in a horizontally scalable way—that is, if we have more of a certain type of work, we can scale up more workers.</p><p>Here’s the place where you might start to see language or framework choice matter. Ultimately, a more efficient worker is going to be able to do more work, more quickly. Compiled languages like C or Rust tend to be far faster at computational tasks than interpreted languages like Ruby, and that may lead to more efficient workers for some workloads. However, I spend a great deal of time looking at traces, and raw CPU processing is a surprisingly small amount of it in the big picture at Braze. Most of our processing time is spent waiting for responses from data stores or from external requests, not crunching numbers; we don’t need heavily optimized C code for that.</p><h3 id="h-ba09fc097f2c" class="my-4 text-gray-900">The Data Stores</h3><p>So far, everything we’ve covered is pretty scalable. So let’s take a minute and talk about where our workers spend most of their time—data stores.</p><p>Anyone who has ever scaled up web servers or asynchronous workers that use a SQL database has probably run into a specific scale problem: Transactions. You might have an endpoint that takes care of completing an Order, which creates two FulfillmentRequests and a PaymentReceipt. If this doesn’t all happen in a transaction, you can end up with inconsistent data. Executing numerous transactions on a single database simultaneously can result in a lot of time spent on locks, or even deadlock. At Braze, we take that scaling problem head-on with the data models themselves, through object independence and eventual consistency. With these principles, we can squeeze a lot of performance out of our data stores.</p><p><strong>Independent Data Objects</strong></p><p>We leverage MongoDB heavily at Braze, for very good reasons: Namely, it makes it possible for us to substantially horizontally scale MongoDB shards and get near-linear increases in storage and performance. This works very well for our user profiles because of their independence from one another—there are no JOIN statements or constraint relationships to maintain between user profiles. As each of our customers grow or as we add new customers (or both), we can simply add new databases and new shards to existing databases to increase our capacity. We explicitly avoid features like multi-document transactions to maintain this level of scalability.</p><p>Aside from MongoDB, we often utilize Redis as a temporary data store for things like buffering analytics information. Because the source of truth for many of those analytics exists in MongoDB as independent documents for a period of time, we maintain a horizontally scalable pool of Redis instances to act as buffers; under this approach, the hashed document ID is used in a key-based sharding scheme, evenly spreading out the load due to independence. Periodic jobs flush those buffers from one horizontally-scaled data store to another horizontally-scaled data store. Scale achieved!</p><p>Furthermore, we utilize Redis Sentinel for these instances just like we do for the job queues mentioned above. We also deploy numerous “types” of these Redis clusters for different purposes, providing us with a controlled failure flow (i.e. if one particular type of Redis cluster has issues, we do not see unrelated features begin to fail concurrently).</p><p><strong>Eventual Consistency</strong></p><p>Braze also leverages eventual consistency as a tenet for most read operations. This allows us to leverage reading from both primary and secondary members of MongoDB replica sets in most cases, making our architecture more efficient. This principle in our data model allows us to heavily utilize caching all over our stack.</p><p>We use a multi-layer approach using Memcached—basically, when requesting a document from the database, we’ll first check a machine-local Memcached process with a very low time to live (TTL), then check a remote Memcached instance (with a higher TTL), before ever asking the database directly. This helps us cut down dramatically on database reads for common documents, such as customer settings or campaign details. “Eventual” may sound scary, but, in reality, it’s only a few seconds, and taking this approach cuts down an enormous amount of traffic from the source of truth. If you’ve ever taken a computer architecture class, you might recognize how similar this approach is to how a CPUs L1, L2, and L3 cache system works!</p><p>With these tricks, we can squeeze a lot of performance out of arguably the slowest part of our architecture, and then horizontally scale it as appropriate when our throughput or capacity needs increase.</p><h2 id="h-767cb2f1fb0a" class="my-4 text-gray-900 lg:text-display-lg">Where Ruby and Rails Fit In</h2><p>Here’s the thing: It turns out, when you spend a lot of effort building out a holistic architecture where each layer horizontally scales well, the speed of the language or runtime is a lot less important than you might think. That means the choices of languages, frameworks, and runtimes are made with an entirely different set of requirements and constraints.</p><p>Ruby and Rails had a proven track record of helping teams iterate fast when Braze was started in 2011—and they’re still used by GitHub, Shopify, and other leading brands because it continues to make that possible. They continue to be actively developed by the Ruby and Rails communities, respectively, and they both still have a great set of open-source libraries available for a variety of needs. The pair is a great choice for fast iteration, since they have an immense amount of flexibility, and maintain a significant amount of simplicity for common use cases. We find that to be overwhelmingly true every day we use it.</p><p>Now, this is not to say Ruby on Rails is a perfect solution that’s going to work well for everyone. But at Braze, we’ve found that it works very well to power a large part of our data ingestion pipeline, message sending pipeline, and our customer-facing dashboard, all of which require rapid iteration and are central to the success of the Braze platform as a whole.</p><h2 id="h-ab4e1012cf5f" class="my-4 text-gray-900 lg:text-display-lg">When We Don’t Use Ruby</h2><p>But wait! Not everything we do at Braze is in Ruby. There are a few places over the years where we’ve made the call to steer things toward other languages and technologies for a variety of reasons. Let’s take a look at three of them, just to provide some additional insight into when we do and don’t lean on Ruby.</p><p><strong>1. Sender Services</strong></p><p>As it turns out, Ruby isn’t great at handling a very high degree of concurrent network requests in a single process. That’s an issue because when Braze is sending messages on behalf of our customers, some end-of-the-line service providers might require one request per user. When we have a pile of 100 messages ready to send, we don’t want to wait on each of them to finish before moving on to the next. We’d much rather do all of that work in parallel.</p><p>Enter our “Sender Services”—that is, stateless microservices written in Golang. Our Ruby code in the example above can send all 100 messages to one of these services, which will execute all of the requests in parallel, wait for them to finish, then return a bulk response to Ruby. These services are substantially more efficient than what we could do with Ruby when it comes to concurrent networking.</p><p><strong>2. Currents Connectors</strong></p><p>Our <a class="font-bold underline decoration-primary-700 decoration-2 underline-offset-1 hover:decoration-black" aria-label="Link to resources articles: /currents-data-management-tool" href="/resources/articles/currents-data-management-tool">Braze Currents high-volume data export feature</a> allows Braze customers to continuously stream data to one or more of our many data partners. The platform is powered by Apache Kafka, and the streaming is done via Kafka Connectors. You can technically write these in Ruby, but the officially supported way is with Java. And because of the high degree of Java support, writing these connectors is far easier to do in Java than in Ruby.</p><p><strong>3. Machine Learning</strong></p><p>If you’ve ever done any work in machine learning, you know that the language of choice is Python. The numerous packages and tools for machine learning workloads in Python eclipse the equivalent Ruby support—things like TensorFlow and Jupyter notebooks are instrumental to our team, and those types of tools simply don’t exist or are not well established in the Ruby world. Accordingly, we’ve leaned into Python when it comes to building out elements of our product that leverage machine learning.</p><h2 id="h-5d71aaec81f7" class="my-4 text-gray-900 lg:text-display-lg">When Language Matters</h2><p>Obviously, we have a few great examples above where Ruby was not the ideal choice. There are many reasons why you might choose a different language—here are a few that we think are particularly useful to consider.</p><p><strong>Building New Things without Switching Costs</strong></p><p>If you’re going to build an entirely new system, with a new domain model and no tightly-coupled integration with existing functionality, you might have an opportunity to use a different language if you so choose. Especially in cases where your organization is evaluating different opportunities, a smaller, isolated greenfield project could be a great real-world experiment in trying out a new language or framework.</p><p><strong>Task-Specific Language Ecosystem and Ergonomics</strong></p><p>Some tasks are far easier with a specific language or framework—we particularly like Rails and Grape for development of dashboard functionality, but machine learning code would be an absolute nightmare to write in Ruby, since the open-source tooling just doesn’t exist. You might want to use a specific framework or library to implement some kind of functionality or integration, and sometimes your language choice will be influenced by that, since it will almost certainly result in an easier or faster development experience.</p><p><strong>Execution Speed</strong></p><p>Occasionally, you need to optimize for raw execution speed, and the language used will heavily influence that. There’s a good reason that a lot of high-frequency trading platforms and autonomous driving systems are written in C++; natively-compiled code can be crazy fast! Our Sender Services exploit Golang’s parallelism/concurrency primitives that simply aren’t available in Ruby for that very reason.</p><p><strong>Developer Familiarity</strong></p><p>On the other hand, you may be building something isolated, or have a library in mind that you want to use, but your language choice is completely unfamiliar to the rest of your team. Introducing a new project in Scala with a heavy lean toward functional programming might introduce a familiarity barrier to the other developers on your team, which would ultimately result in knowledge isolation or decreased net velocity. We find this to be particularly important at Braze, as we put intense emphasis on fast iteration, so we tend to encourage the usage of tools, libraries, frameworks, and languages that are already in wide use at the organization.</p><h2 id="h-a01a3ffde0b2" class="my-4 text-gray-900 lg:text-display-lg">Final Thoughts</h2><p>If I could go back in time and tell myself one thing about software engineering in giant systems, it would be this: For most workloads, your overall architecture choices will define your scaling limits and speed more than a language choice ever will. That insight is proven every day here at Braze.</p><p>Ruby and Rails are incredible tools that, when part of a system that’s architected properly, scale incredibly well. Rails is also a highly mature framework, and it supports our culture at Braze of iterating and producing real customer value quickly. These make Ruby and Rails ideal tools for us, tools that we plan to continue using for years to come.</p><p><em>Interested in working at Braze? We’re hiring for a variety of roles across our Engineering, Product Management, and User Experience teams. <a href="/about/careers" rel="noreferrer noopener" class="font-bold underline decoration-primary-700 decoration-2 underline-offset-1 hover:decoration-black" aria-label="External link">Check out our careers page</a> to learn more about our open roles and our culture.</em></p></div></div><div class="flex w-full shrink-0 grow-0 basis-full flex-col gap-8 md:w-[280px] md:basis-[280px]"><div class="flex flex-col gap-5"><h6 class="text-sm uppercase text-gray-600">Related Tags</h6><div class="flex flex-wrap gap-3 text-sm"><a class="block rounded-2xl border border-gray-300 px-3 font-bold py-1 text-gray-700 hover:text-primary-700" aria-label="Search Building Braze tag" href="/search?resource=Article&topic=Building Braze">Building Braze</a></div></div><div class="hidden flex-col gap-8 bg-white md:sticky md:top-20 md:flex"><div class="rounded-xl bg-primary-500 shadow-xl p-6 flex flex-col gap-6 items-start"><div class="w-full flex flex-col gap-4 flex-1"><span class="text-sm text-primary-100 font-bold">SUBSCRIBE</span><h4 class="!text-white text-display-xs font-extrabold">Be Absolutely Engaging.<!-- -->™</h4><p class="text-lg text-primary-100">Sign up for regular updates from Braze.</p></div><span class="hidden" id="formInvalidOptinValue">Please select one option only and then submit your preference.</span><span class="hidden" id="formInvalidBusinessEmail">Please enter your business email address.</span><div class="is-loading font-semibold text-center">Loading...</div><form id="mktoForm_4334" class="newsletter-signup-form max-w-[330px] "></form></div></div></div></div></div><div class="container py-10 lg:py-28"><div class="mb-8 lg:flex lg:items-start lg:justify-between lg:mb-11"><div><h3 id="related-content" class="mb-0 text-display-md md:text-display-lg font-extrabold">Related Content</h3></div><a class="inline-flex items-center justify-center text-center rounded-full transition-colors sm:w-fit whitespace-nowrap relative z-10 gap-1 font-aribauGrotesk font-bold px-[18px] py-[10px] text-md border border-gray-300 text-gray-700 shadow-xs hover:bg-gray-50 hover:text-primary-700 active:border-gray-300 active:bg-white active:text-gray-700 disabled:border-gray-200 disabled:bg-white disabled:text-gray-300 bg-gray-300 !text-black mt-4 lg:mt-0" href="/resources/articles">View the Blog</a></div><ul class="lg:grid lg:grid-cols-3 lg:gap-8 lg:auto-rows-stagger"><li class="row-start-3 row-span-3"><a class="block overflow-hidden rounded-xl bg-gray-50 dark:bg-white text-gray-900 hover:text-primary-700 shadow-xl dark:shadow-none hover:shadow-2xl h-full" href="/resources/articles/ai-decisioning-for-ramadan"><div class="w-full overflow-hidden rounded-xl bg-gradient-card sm:h-[216px]"><img alt="Two women in hijabs seated with tea, one looking at her phone displaying an "Iftar made easy" notification, against a festive Ramadan-themed background." loading="lazy" width="384" height="216" decoding="async" data-nimg="1" class="size-full object-cover" style="color:transparent" srcSet="/_next/image?url=https%3A%2F%2Fcdn.sanity.io%2Fimages%2Fb7pblshe%2Fmarketing-prod%2F11eeeff4852fb66cba3ca27e4365425bf19bc3a1-3840x2160.png&w=384&q=75 1x, /_next/image?url=https%3A%2F%2Fcdn.sanity.io%2Fimages%2Fb7pblshe%2Fmarketing-prod%2F11eeeff4852fb66cba3ca27e4365425bf19bc3a1-3840x2160.png&w=828&q=75 2x" src="/_next/image?url=https%3A%2F%2Fcdn.sanity.io%2Fimages%2Fb7pblshe%2Fmarketing-prod%2F11eeeff4852fb66cba3ca27e4365425bf19bc3a1-3840x2160.png&w=828&q=75"/></div><div class="flex w-full grow flex-col gap-5 px-5 py-6 sm:px-6 sm:py-8"><div class="flex flex-wrap gap-3 items-center"><span class="py-1 px-3 rounded-[20px] border border-gray-300 text-sm text-gray-700 font-extrabold capitalize">Article</span><span class="text-sm text-gray-500 font-extrabold">5<!-- --> min read</span></div><h3 class="line-clamp-3 text-display-xs font-extrabold">Ramadan revelations: Mastering customer engagement in the GCC with AI</h3><span class="text-sm text-gray-500 font-extrabold">March 06, 2026</span></div></a></li><li class="row-start-2 row-span-3"><a class="block overflow-hidden rounded-xl bg-gray-50 dark:bg-white text-gray-900 hover:text-primary-700 shadow-xl dark:shadow-none hover:shadow-2xl h-full" href="/resources/articles/braze-bucharest-office"><div class="w-full overflow-hidden rounded-xl bg-gradient-card sm:h-[216px]"><img alt="Three happy women embracing, set against a vibrant pink and orange abstract background." loading="lazy" width="384" height="216" decoding="async" data-nimg="1" class="size-full object-cover" style="color:transparent" srcSet="/_next/image?url=https%3A%2F%2Fcdn.sanity.io%2Fimages%2Fb7pblshe%2Fmarketing-prod%2F29231ea3f0672a21c3ffa9f13d76d7d411afbb6b-3840x2160.png&w=384&q=75 1x, /_next/image?url=https%3A%2F%2Fcdn.sanity.io%2Fimages%2Fb7pblshe%2Fmarketing-prod%2F29231ea3f0672a21c3ffa9f13d76d7d411afbb6b-3840x2160.png&w=828&q=75 2x" src="/_next/image?url=https%3A%2F%2Fcdn.sanity.io%2Fimages%2Fb7pblshe%2Fmarketing-prod%2F29231ea3f0672a21c3ffa9f13d76d7d411afbb6b-3840x2160.png&w=828&q=75"/></div><div class="flex w-full grow flex-col gap-5 px-5 py-6 sm:px-6 sm:py-8"><div class="flex flex-wrap gap-3 items-center"><span class="py-1 px-3 rounded-[20px] border border-gray-300 text-sm text-gray-700 font-extrabold capitalize">Article</span><span class="text-sm text-gray-500 font-extrabold">4<!-- --> min read</span></div><h3 class="line-clamp-3 text-display-xs font-extrabold">Building spaces for connection: Inside our Bucharest office</h3><span class="text-sm text-gray-500 font-extrabold">March 05, 2026</span></div></a></li><li class="row-start-1 row-span-3"><a class="block overflow-hidden rounded-xl bg-gray-50 dark:bg-white text-gray-900 hover:text-primary-700 shadow-xl dark:shadow-none hover:shadow-2xl h-full" href="/resources/articles/braze-data-platform-2025-scale"><div class="w-full overflow-hidden rounded-xl bg-gradient-card sm:h-[216px]"><img alt="Braze Data Platform, depicted as a colorful stack of layers, connecting via dotted lines to two user profiles, a price tag, and a chat bubble icon, on a globe-patterned gradient background." loading="lazy" width="384" height="216" decoding="async" data-nimg="1" class="size-full object-cover" style="color:transparent" srcSet="/_next/image?url=https%3A%2F%2Fcdn.sanity.io%2Fimages%2Fb7pblshe%2Fmarketing-prod%2Fd22efa6ecfc7bde56a64456a6123b3afe9d9e79d-3840x2160.png&w=384&q=75 1x, /_next/image?url=https%3A%2F%2Fcdn.sanity.io%2Fimages%2Fb7pblshe%2Fmarketing-prod%2Fd22efa6ecfc7bde56a64456a6123b3afe9d9e79d-3840x2160.png&w=828&q=75 2x" src="/_next/image?url=https%3A%2F%2Fcdn.sanity.io%2Fimages%2Fb7pblshe%2Fmarketing-prod%2Fd22efa6ecfc7bde56a64456a6123b3afe9d9e79d-3840x2160.png&w=828&q=75"/></div><div class="flex w-full grow flex-col gap-5 px-5 py-6 sm:px-6 sm:py-8"><div class="flex flex-wrap gap-3 items-center"><span class="py-1 px-3 rounded-[20px] border border-gray-300 text-sm text-gray-700 font-extrabold capitalize">Article</span><span class="text-sm text-gray-500 font-extrabold">7<!-- --> min read</span></div><h3 class="line-clamp-3 text-display-xs font-extrabold">Data agility at a massive scale: How the Braze Data Platform supports customer engagement</h3><span class="text-sm text-gray-500 font-extrabold">March 04, 2026</span></div></a></li></ul></div><section class="bg-blurPurple blur-purple-animation relative overflow-hidden contain-layout pt-10 sm:pt-16 pb-10 sm:pb-16 custom-background"><div class=""><div class="flex w-full flex-col items-center py-16 lg:py-24"><div class="container flex flex-col gap-12 items-center"><div class="flex max-w-[768px] flex-col items-center gap-5 text-center"><h2 id="its-time-to-be-a-better-marketer" class="mb-0 text-white text-display-sm sm:text-display-md md:text-display-lg lg:text-display-xl xl:text-display-2xl font-extrabold"><span class="block"><span class="">It's time to be a better marketer</span></span></h2></div><div class="flex w-full flex-col justify-center gap-8 md:flex-row lg:flex-row items-center"><a class="inline-flex items-center justify-center text-center rounded-full transition-colors sm:w-fit whitespace-nowrap relative z-10 gap-1 font-aribauGrotesk font-bold px-5 py-3 text-md bg-white border border-transparent text-gray-900 shadow-xs hover:bg-[#F9FAFB] active:bg-white active:border-[#D0D5DD] active:border disabled:bg-white disabled:border-[#EAECF0] disabled:border disabled:text-[#98A2B3]" href="/get-started">Get Started</a><a class="inline-flex items-center justify-center text-center rounded-full transition-colors sm:w-fit whitespace-nowrap relative z-10 gap-1 font-aribauGrotesk font-bold px-5 py-3 text-md bg-transparent text-white border border-transparent hover:bg-[#ffffff1a] active:bg-[#ffffff1a] active:border-[#FFF] disabled:bg-transparent disabled:text-[#98A2B3]" href="/product">See How Braze Works</a></div></div></div></div></section><script type="application/ld+json">{"@context":"https://schema.org","@type":"BlogPosting","mainEntityOfPage":{"@type":"WebPage","url":"https://www.braze.com/resources/articles/building-braze-how-braze-leverages-ruby-at-scale"},"headline":"How Braze Leverages Ruby at Scale","description":"Let’s take a look at how Braze leverages thoughtful architecture to actually solve for speed and a massive global scale—and where Ruby and Rails fit it (and don’t)!","datePublished":"2022-08-18T10:00:00-04:00","dateModified":"2024-08-01T01:47:54Z","image":"https://cdn.sanity.io/images/b7pblshe/marketing-prod/de940b58e9b00600c4e161420b8f942e6a7c2edf-1200x628.png","publisher":{"@context":"https://schema.org","@type":"Organization","name":"Braze","url":"https://www.braze.com","logo":{"@type":"ImageObject","url":"https://www.braze.com/images/logo-lg.svg"}},"author":[{"@type":"Person","name":"Zach McCormick"}],"url":"https://www.braze.com/resources/articles/building-braze-how-braze-leverages-ruby-at-scale"}</script></main><footer class="bg-gradient-to-b from-transparent to-rgba"><div class="container flex flex-col items-start gap-10 px-8 py-24 md:px-24"><div class="flex flex-col items-start gap-6"><div class="text-[24px] font-extrabold leading-[110%] tracking-[-0.96px] text-gray-900 sm:text-[48px]"><p>Braze.<br/>Be Absolutely<br/>Engaging.™</p></div><div class="flex flex-row items-end gap-6"><a href="https://www.instagram.com/braze/"><img alt="Discord" loading="lazy" width="24" height="24" decoding="async" data-nimg="1" class="object-contain" style="color:transparent" srcSet="/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fdiscord.4e4f26ff.svg&w=32&q=75 1x, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fdiscord.4e4f26ff.svg&w=48&q=75 2x" src="/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fdiscord.4e4f26ff.svg&w=48&q=75"/></a><a href="https://twitter.com/braze"><img alt="Twitter" loading="lazy" width="24" height="24" decoding="async" data-nimg="1" class="object-contain" style="color:transparent" srcSet="/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Ftwitter.a7294f69.svg&w=32&q=75 1x, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Ftwitter.a7294f69.svg&w=48&q=75 2x" src="/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Ftwitter.a7294f69.svg&w=48&q=75"/></a><a href="https://www.linkedin.com/company/792882/"><img alt="Linkedin" loading="lazy" width="24" height="24" decoding="async" data-nimg="1" class="object-contain" style="color:transparent" srcSet="/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Flinkedin.34c80482.svg&w=32&q=75 1x, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Flinkedin.34c80482.svg&w=48&q=75 2x" src="/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Flinkedin.34c80482.svg&w=48&q=75"/></a></div></div><div class="flex w-full flex-col items-start gap-10"><div class="flex w-full flex-col gap-10 sm:flex-row"><div class="flex flex-col gap-4 sm:w-1/3"><div class="flex flex-col"><div class="text-sm font-bold text-gray-900 ">Overview</div></div><div class="flex flex-col"><a class="text-sm text-gray-900 hover:text-primary-100" aria-label="Why Braze" href="/value-of-braze">Why Braze</a></div><div class="flex flex-col"><a class="text-sm text-gray-900 hover:text-primary-100" aria-label="Braze Platform Overview" href="/product/overview">Braze Platform Overview</a></div><div class="flex flex-col"><a class="text-sm text-gray-900 hover:text-primary-100" aria-label="How Braze Works" href="/product">How Braze Works</a></div><div class="flex flex-col"><div class="text-sm font-bold text-gray-900 mt-6">Product</div></div><div class="flex flex-col"><a class="text-sm text-gray-900 hover:text-primary-100" aria-label="Braze Data Platform" href="/product/data-activation">Braze Data Platform</a></div><div class="flex flex-col"><a class="text-sm text-gray-900 hover:text-primary-100" aria-label="BrazeAI™" href="/product/brazeai">BrazeAI™</a></div><div class="flex flex-col"><a class="text-sm text-gray-900 hover:text-primary-100" aria-label="BrazeAI Decisioning Studio™" href="/product/brazeai-decisioning-studio">BrazeAI Decisioning Studio™</a></div><div class="flex flex-col"><a class="text-sm text-gray-900 hover:text-primary-100" aria-label="BrazeAI™ Agents" href="/product/ai-agents">BrazeAI™ Agents</a></div><div class="flex flex-col"><a class="text-sm text-gray-900 hover:text-primary-100" aria-label="Cross-Channel Messaging" href="/product/cross-channel-messaging">Cross-Channel Messaging</a></div><div class="flex flex-col"><a class="text-sm text-gray-900 hover:text-primary-100" aria-label="Journey Orchestration" href="/product/journey-orchestration">Journey Orchestration</a></div><div class="flex flex-col"><a class="text-sm text-gray-900 hover:text-primary-100" aria-label="Reporting" href="/product/reporting-analytics">Reporting</a></div><div class="flex flex-col"><a class="text-sm text-gray-900 hover:text-primary-100" aria-label="Email" href="/product/email">Email</a></div><div class="flex flex-col"><a class="text-sm text-gray-900 hover:text-primary-100" aria-label="Mobile App Messaging" href="/product/mobile-app-messaging">Mobile App Messaging</a></div><div class="flex flex-col"><a class="text-sm text-gray-900 hover:text-primary-100" aria-label="Web Messaging" href="/product/web-messaging">Web Messaging</a></div><div class="flex flex-col"><a class="text-sm text-gray-900 hover:text-primary-100" aria-label="SMS/RCS" href="/product/sms">SMS/RCS</a></div><div class="flex flex-col"><a class="text-sm text-gray-900 hover:text-primary-100" aria-label="WhatsApp" href="/product/whatsapp">WhatsApp</a></div><div class="flex flex-col"><a class="text-sm text-gray-900 hover:text-primary-100" aria-label="Media Audience Sync" href="/product/audience-sync">Media Audience Sync</a></div><div class="flex flex-col"><a class="text-sm text-gray-900 hover:text-primary-100" aria-label="LINE" href="/product/line">LINE</a></div><div class="flex flex-col"><div class="mt-6 w-full border-t border-gray-300"></div></div><div class="flex flex-col"><div class="flex flex-row items-start gap-6 pt-10"><img alt="AIPCA | SOC" loading="lazy" width="56" height="56" decoding="async" data-nimg="1" class="object-contain" style="color:transparent" srcSet="/_next/image?url=https%3A%2F%2Fcdn.sanity.io%2Fimages%2Fb7pblshe%2Fmarketing-prod%2F6b9c0ae7f2c8420ce151b1f56bb7db2967e1445a-224x221.png&w=64&q=75 1x, /_next/image?url=https%3A%2F%2Fcdn.sanity.io%2Fimages%2Fb7pblshe%2Fmarketing-prod%2F6b9c0ae7f2c8420ce151b1f56bb7db2967e1445a-224x221.png&w=128&q=75 2x" src="/_next/image?url=https%3A%2F%2Fcdn.sanity.io%2Fimages%2Fb7pblshe%2Fmarketing-prod%2F6b9c0ae7f2c8420ce151b1f56bb7db2967e1445a-224x221.png&w=128&q=75"/><img alt="ISO 27001" loading="lazy" width="56" height="56" decoding="async" data-nimg="1" class="object-contain" style="color:transparent" srcSet="/_next/image?url=https%3A%2F%2Fcdn.sanity.io%2Fimages%2Fb7pblshe%2Fmarketing-prod%2Fa3a554852950907fc9e19a4364fb05b54d03e4c4-216x220.png&w=64&q=75 1x, /_next/image?url=https%3A%2F%2Fcdn.sanity.io%2Fimages%2Fb7pblshe%2Fmarketing-prod%2Fa3a554852950907fc9e19a4364fb05b54d03e4c4-216x220.png&w=128&q=75 2x" src="/_next/image?url=https%3A%2F%2Fcdn.sanity.io%2Fimages%2Fb7pblshe%2Fmarketing-prod%2Fa3a554852950907fc9e19a4364fb05b54d03e4c4-216x220.png&w=128&q=75"/></div></div></div><div class="flex flex-col gap-4 sm:w-1/3"><div class="flex flex-col"><div class="text-sm font-bold text-gray-900 ">Solutions</div></div><div class="flex flex-col"><a class="text-sm text-gray-900 hover:text-primary-100" aria-label="Retail & eCommerce" href="/solutions/retail-and-ecommerce">Retail & eCommerce</a></div><div class="flex flex-col"><a class="text-sm text-gray-900 hover:text-primary-100" aria-label="Financial Services" href="/solutions/financial-services">Financial Services</a></div><div class="flex flex-col"><a class="text-sm text-gray-900 hover:text-primary-100" aria-label="Travel & Hospitality" href="/solutions/travel-hospitality">Travel & Hospitality</a></div><div class="flex flex-col"><a class="text-sm text-gray-900 hover:text-primary-100" aria-label="Media & Entertainment" href="/solutions/media-entertainment">Media & Entertainment</a></div><div class="flex flex-col"><a class="text-sm text-gray-900 hover:text-primary-100" aria-label="Gaming" href="/solutions/gaming">Gaming</a></div><div class="flex flex-col"><a class="text-sm text-gray-900 hover:text-primary-100" aria-label="On Demand" href="/solutions/on-demand">On Demand</a></div><div class="flex flex-col"><a class="text-sm text-gray-900 hover:text-primary-100" aria-label="Learn more about QSR" href="/solutions/qsr">QSR</a></div><div class="flex flex-col"><a class="text-sm text-gray-900 hover:text-primary-100" aria-label="Optimize Onboarding" href="/solutions/optimize-onboarding">Optimize Onboarding</a></div><div class="flex flex-col"><a class="text-sm text-gray-900 hover:text-primary-100" aria-label="Boost Productivity" href="/product/boost-productivity">Boost Productivity</a></div><div class="flex flex-col"><a class="text-sm text-gray-900 hover:text-primary-100" aria-label="Improve Acquisition" href="/solutions/improve-acquisition">Improve Acquisition</a></div><div class="flex flex-col"><a class="text-sm text-gray-900 hover:text-primary-100" aria-label="Reduce Churn" href="/solutions/reduce-churn">Reduce Churn</a></div><div class="flex flex-col"><a class="text-sm text-gray-900 hover:text-primary-100" aria-label="Increase Engagement" href="/solutions/increase-engagement">Increase Engagement</a></div><div class="flex flex-col"><a class="text-sm text-gray-900 hover:text-primary-100" aria-label="Braze for Engineering" href="/braze-for-engineering">Braze for Engineering</a></div><div class="flex flex-col"><div class="text-sm font-bold text-gray-900 mt-6">Company</div></div><div class="flex flex-col"><a class="text-sm text-gray-900 hover:text-primary-100" aria-label="About Us" href="/company">About Us</a></div><div class="flex flex-col"><a class="text-sm text-gray-900 hover:text-primary-100" aria-label="Careers" href="/company/careers">Careers</a></div><div class="flex flex-col"><a class="text-sm text-gray-900 hover:text-primary-100" aria-label="News" href="/company/news">News</a></div><div class="flex flex-col"><a class="text-sm text-gray-900 hover:text-primary-100" aria-label="Investor Relations" href="https://investors.braze.com/overview/default.aspx">Investor Relations</a></div><div class="flex flex-col"><a class="text-sm text-gray-900 hover:text-primary-100" aria-label="Learn more about ESG" href="https://esg.braze.com/overview/default.aspx">ESG</a></div><div class="flex flex-col"><a class="text-sm text-gray-900 hover:text-primary-100" aria-label="Legal" href="/company/legal">Legal</a></div><div class="flex flex-col"><a class="text-sm text-gray-900 hover:text-primary-100" aria-label="Contact Us & Locations" href="/company/contact">Contact Us & Locations</a></div></div><div class="flex flex-col gap-4 sm:w-1/3"><div class="flex flex-col"><a class="text-sm font-bold text-gray-900 " aria-label="Resources" href="/resources">Resources</a></div><div class="flex flex-col"><a class="text-sm text-gray-900 hover:text-primary-100" aria-label="Case Studies" href="/customers">Case Studies</a></div><div class="flex flex-col"><a class="text-sm text-gray-900 hover:text-primary-100" aria-label="Blog" href="/resources/articles">Blog</a></div><div class="flex flex-col"><a class="text-sm text-gray-900 hover:text-primary-100" aria-label="Reports & Guides" href="/resources/reports-and-guides">Reports & Guides</a></div><div class="flex flex-col"><a class="text-sm text-gray-900 hover:text-primary-100" aria-label="Videos" href="https://www.braze.com/resources/videos">Videos</a></div><div class="flex flex-col"><a class="text-sm text-gray-900 hover:text-primary-100" aria-label="Webinars & Events" href="/resources/webinars-and-events">Webinars & Events</a></div><div class="flex flex-col"><a class="text-sm text-gray-900 hover:text-primary-100" aria-label="Learning" href="https://learning.braze.com/">Learning</a></div><div class="flex flex-col"><a class="text-sm font-bold text-gray-900 mt-6" aria-label="Documentation" href="/docs">Documentation</a></div><div class="flex flex-col"><a class="text-sm text-gray-900 hover:text-primary-100" aria-label="Documentation Home" href="https://www.braze.com/docs">Documentation Home</a></div><div class="flex flex-col"><a class="text-sm text-gray-900 hover:text-primary-100" aria-label="User Guide" href="/docs/user_guide/introduction">User Guide</a></div><div class="flex flex-col"><a class="text-sm text-gray-900 hover:text-primary-100" aria-label="Developer Guide" href="/docs/developer_guide/home">Developer Guide</a></div><div class="flex flex-col"><div class="text-sm font-bold text-gray-900 mt-6">Partners</div></div><div class="flex flex-col"><a class="text-sm text-gray-900 hover:text-primary-100" aria-label="Braze Alloys: All Partners" href="/partners">Braze Alloys: All Partners</a></div><div class="flex flex-col"><a class="text-sm text-gray-900 hover:text-primary-100" aria-label="Partner Portal" href="http://partner.braze.com/">Partner Portal</a></div></div><div class="flex flex-col gap-4 sm:w-1/3"><div class="flex flex-col"><div class="text-sm font-bold text-gray-900 ">Featured Reports</div></div><div class="flex flex-col"><a class="text-sm text-gray-900 hover:text-primary-100" aria-label="2026 Global Engagement Review" href="/resources/reports-and-guides/global-customer-engagement-review">2026 Global Engagement Review</a></div><div class="flex flex-col"><div class="text-sm font-bold text-gray-900 mt-6">Support</div></div><div class="flex flex-col"><a class="text-sm text-gray-900 hover:text-primary-100" aria-label="Support Overview" href="/success">Support Overview</a></div><div class="flex flex-col"><a class="text-sm text-gray-900 hover:text-primary-100" aria-label="Customer Services" href="/customer-support-services">Customer Services</a></div><div class="flex flex-col"><a class="text-sm text-gray-900 hover:text-primary-100" aria-label="Customer Success" href="/customer-success">Customer Success</a></div><div class="flex flex-col"><div class="text-sm font-bold text-gray-900 mt-6">Helpful Links</div></div><div class="flex flex-col"><a class="text-sm text-gray-900 hover:text-primary-100" aria-label="Login" href="https://dashboard.braze.com/sign_in">Login</a></div><div class="flex flex-col"><a class="text-sm text-gray-900 hover:text-primary-100" aria-label="System Status" href="https://braze.statuspage.io/">System Status</a></div><div class="flex flex-col"><a class="text-sm text-gray-900 hover:text-primary-100" aria-label="Technical Support" href="/docs/help/support#access-the-support-portal ">Technical Support</a></div></div></div></div><div class="flex flex-col gap-4 md:flex-row md:flex-wrap md:gap-4"><div class="text-xs font-normal text-gray-900 md:border-r md:border-gray-500 md:pr-4">© <!-- -->2026<!-- --> Braze</div><div class="text-xs font-normal text-gray-900 md:border-r md:border-gray-500 md:pr-4">All Rights Reserved</div><div class="text-xs font-normal md:border-r md:border-gray-500 md:pr-4"><button id="ot-sdk-btn" type="button" class="ot-sdk-show-settings !border-0 !bg-transparent !p-0 !text-gray-900 hover:!text-primary-300" style="font:inherit">Cookies</button></div><a class="text-xs font-normal text-gray-900 hover:text-primary-300 md:border-r md:border-gray-500 md:pr-4" href="/company/legal/privacy">Privacy Policy</a><a class="text-xs font-normal text-gray-900 hover:text-primary-300 md:border-r md:border-gray-500 md:pr-4" href="/company/legal/braze-preference-center">Preference Center</a><a class="text-xs font-normal text-gray-900 hover:text-primary-300 md:border-r md:border-gray-500 md:pr-4" href="/sitemap.xml">Sitemap</a></div></div></footer><script src="/_next/static/chunks/webpack-2afa656f675362c8.js" async=""></script><script>(self.__next_f=self.__next_f||[]).push([0]);self.__next_f.push([2,null])</script><script>self.__next_f.push([1,"1:HL[\"/_next/static/media/2a8eef3e7605f77a-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n2:HL[\"/_next/static/media/54088f7615d464cb-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n3:HL[\"/_next/static/media/cb582783ce2d3356-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n4:HL[\"/_next/static/media/eb552532c19dec2b-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n5:HL[\"/_next/static/media/f91e284bb8ff37e3-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n6:HL[\"/_next/static/css/d85d6a0cbc49ff63.css\",\"style\"]\n7:HL[\"/_next/static/css/a53ed4fffe70f1d9.css\",\"style\"]\n8:HL[\"/_next/static/css/ac677f3becdb0fb9.css\",\"style\"]\n9:HL[\"/_next/static/css/6ec5e54ae379e487.css\",\"style\"]\na:HL[\"/_next/static/css/cc2b9f9d340cd1dd.css\",\"style\"]\n"])</script><script>self.__next_f.push([1,"b:I[54271,[],\"\"]\ne:I[55908,[],\"\"]\n11:I[61567,[],\"\"]\n12:I[99161,[\"2574\",\"static/chunks/2574-983010db2095872b.js\",\"7039\",\"static/chunks/7039-2043547fbf600338.js\",\"1520\",\"static/chunks/app/%5Blocale%5D/(main)/resources/error-eb663c64f63eb59c.js\"],\"default\"]\n14:I[31918,[\"2574\",\"static/chunks/2574-983010db2095872b.js\",\"6631\",\"static/chunks/6631-fd5b6182a473af1c.js\",\"6856\",\"static/chunks/6856-d52b74953b91bb74.js\",\"5652\",\"static/chunks/5652-d640ca44a84f73bf.js\",\"1641\",\"static/chunks/1641-f9d0eb4225e5e7bc.js\",\"3198\",\"static/chunks/3198-7ca9872dc04a0faf.js\",\"9844\",\"static/chunks/9844-27851a4be1d74e02.js\",\"1203\",\"static/chunks/app/%5Blocale%5D/layout-5bd778a0401e0622.js\"],\"default\"]\n15:I[46139,[\"2574\",\"static/chunks/2574-983010db2095872b.js\",\"6631\",\"static/chunks/6631-fd5b6182a473af1c.js\",\"6856\",\"static/chunks/6856-d52b74953b91bb74.js\",\"5652\",\"static/chunks/5652-d640ca44a84f73bf.js\",\"1641\",\"static/chunks/1641-f9d0eb4225e5e7bc.js\",\"3198\",\"static/chunks/3198-7ca9872dc04a0faf.js\",\"9844\",\"static/chunks/9844-27851a4be1d74e02.js\",\"1203\",\"static/chunks/app/%5Blocale%5D/layout-5bd778a0401e0622.js\"],\"\"]\n18:I[53126,[\"2574\",\"static/chunks/2574-983010db2095872b.js\",\"6631\",\"static/chunks/6631-fd5b6182a473af1c.js\",\"6856\",\"static/chunks/6856-d52b74953b91bb74.js\",\"5652\",\"static/chunks/5652-d640ca44a84f73bf.js\",\"1641\",\"static/chunks/1641-f9d0eb4225e5e7bc.js\",\"3198\",\"static/chunks/3198-7ca9872dc04a0faf.js\",\"9844\",\"static/chunks/9844-27851a4be1d74e02.js\",\"1203\",\"static/chunks/app/%5Blocale%5D/layout-5bd778a0401e0622.js\"],\"default\"]\n1b:I[28697,[\"2574\",\"static/chunks/2574-983010db2095872b.js\",\"6631\",\"static/chunks/6631-fd5b6182a473af1c.js\",\"6470\",\"static/chunks/app/global-error-0a70c5e451e9c961.js\"],\"default\"]\nf:[\"locale\",\"en-us\",\"d\"]\n10:[\"slug\",\"building-braze-how-braze-leverages-ruby-at-scale\",\"d\"]\n16:T460,window.dataLayer = window.dataLayer || [];\n function gtag() {\n dataLayer.push(arguments);\n }\n // Set default consent for opt-in regions\n gtag('consent', 'default', {\n ad_storage: 'denied',\n analytic"])</script><script>self.__next_f.push([1,"s_storage: 'denied',\n functionality_storage: 'denied',\n personalization_storage: 'denied',\n security_storage: 'denied',\n ad_user_data: 'denied',\n ad_personalization: 'denied',\n region: ['DE','NO','BE','FI','PT','BG','JP','DK','LT','LU','HR','LV','FR','HU','SE','SI','MC','SK','MF','SM','GB','YT','IE','GF','EE','MQ','KR','MT','GP','IS','GR','IT','ES','AR','AT','RE','CY','AX','CZ','PL','LI','RO','NL'],\n wait_for_update: 500,\n });\n // Set default consent for all other regions\n gtag('consent', 'default', {\n ad_storage: 'granted',\n analytics_storage: 'granted',\n functionality_storage: 'granted',\n personalization_storage: 'granted',\n security_storage: 'granted',\n ad_user_data: 'granted',\n ad_personalization: 'granted',\n wait_for_update: 500,\n });\n 1c:[]\n"])</script><script>self.__next_f.push([1,"0:[\"$\",\"$Lb\",null,{\"buildId\":\"rs4PdJoYNL94klACI7DHw\",\"assetPrefix\":\"\",\"urlParts\":[\"\",\"resources\",\"articles\",\"building-braze-how-braze-leverages-ruby-at-scale\"],\"initialTree\":[\"\",{\"children\":[[\"locale\",\"en-us\",\"d\"],{\"children\":[\"(main)\",{\"children\":[\"resources\",{\"children\":[\"articles\",{\"children\":[[\"slug\",\"building-braze-how-braze-leverages-ruby-at-scale\",\"d\"],{\"children\":[\"__PAGE__\",{}]}]}]}]}]},\"$undefined\",\"$undefined\",true]}],\"initialSeedData\":[\"\",{\"children\":[[\"locale\",\"en-us\",\"d\"],{\"children\":[\"(main)\",{\"children\":[\"resources\",{\"children\":[\"articles\",{\"children\":[[\"slug\",\"building-braze-how-braze-leverages-ruby-at-scale\",\"d\"],{\"children\":[\"__PAGE__\",{},[[\"$Lc\",\"$Ld\",[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/cc2b9f9d340cd1dd.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\"}]]],null],null]},[null,[\"$\",\"$Le\",null,{\"parallelRouterKey\":\"children\",\"segmentPath\":[\"children\",\"$f\",\"children\",\"(main)\",\"children\",\"resources\",\"children\",\"articles\",\"children\",\"$10\",\"children\"],\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L11\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"notFoundStyles\":\"$undefined\"}]],null]},[null,[\"$\",\"$Le\",null,{\"parallelRouterKey\":\"children\",\"segmentPath\":[\"children\",\"$f\",\"children\",\"(main)\",\"children\",\"resources\",\"children\",\"articles\",\"children\"],\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L11\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"notFoundStyles\":\"$undefined\"}]],null]},[null,[\"$\",\"$Le\",null,{\"parallelRouterKey\":\"children\",\"segmentPath\":[\"children\",\"$f\",\"children\",\"(main)\",\"children\",\"resources\",\"children\"],\"error\":\"$12\",\"errorStyles\":[],\"errorScripts\":[],\"template\":[\"$\",\"$L11\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"notFoundStyles\":\"$undefined\"}]],null]},[[null,\"$L13\"],null],null]},[[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/d85d6a0cbc49ff63.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\"}],[\"$\",\"link\",\"1\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/a53ed4fffe70f1d9.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\"}],[\"$\",\"link\",\"2\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/ac677f3becdb0fb9.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\"}],[\"$\",\"link\",\"3\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/6ec5e54ae379e487.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\"}]],[\"$\",\"html\",null,{\"lang\":\"en-us\",\"suppressHydrationWarning\":true,\"children\":[[\"$\",\"head\",null,{\"children\":[[\"$\",\"$L14\",null,{}],[[\"$\",\"$L15\",null,{\"id\":\"onetrust-sdk-script\",\"src\":\"https://cdn.cookielaw.org/scripttemplates/otSDKStub.js\",\"strategy\":\"beforeInteractive\",\"data-document-language\":\"true\",\"type\":\"text/javascript\",\"data-domain-script\":\"a4189af1-fcc1-4ec1-9f51-e3bc768c6650\"}],[\"$\",\"$L15\",null,{\"id\":\"onetrust-init\",\"strategy\":\"afterInteractive\",\"children\":\"function OptanonWrapper() {}\"}]],[\"$\",\"$L15\",null,{\"id\":\"gtm-consent-mode\",\"strategy\":\"beforeInteractive\",\"children\":\"$16\"}],[[\"$\",\"$L15\",null,{\"id\":\"gtm-init\",\"strategy\":\"beforeInteractive\",\"children\":\"(function(w,l){\\n w[l]=w[l]||[];\\n w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});\\n })(window,'dataLayer');\"}],[\"$\",\"$L15\",null,{\"id\":\"gtm-script\",\"strategy\":\"beforeInteractive\",\"async\":true,\"src\":\"https://www.googletagmanager.com/gtm.js?id=GTM-W3ZW3HBZ\"}]],\"$L17\",[\"$\",\"$L18\",null,{}],[\"$\",\"link\",null,{\"rel\":\"icon\",\"href\":\"/favicon.ico\",\"sizes\":\"any\"}]]}],[\"$\",\"body\",null,{\"className\":\"__variable_97c7bb en-us-locale\",\"children\":[[\"$\",\"noscript\",null,{\"children\":[\"$\",\"iframe\",null,{\"src\":\"https://www.googletagmanager.com/ns.html?id=GTM-W3ZW3HBZ\",\"height\":\"0\",\"width\":\"0\",\"style\":{\"display\":\"none\",\"visibility\":\"hidden\"}}]}],\"$L19\"]}],null]}]],null],null]},[null,[\"$\",\"$Le\",null,{\"parallelRouterKey\":\"children\",\"segmentPath\":[\"children\"],\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L11\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[\"$\",\"title\",null,{\"children\":\"404: This page could not be found.\"}],[\"$\",\"div\",null,{\"style\":{\"fontFamily\":\"system-ui,\\\"Segoe UI\\\",Roboto,Helvetica,Arial,sans-serif,\\\"Apple Color Emoji\\\",\\\"Segoe UI Emoji\\\"\",\"height\":\"100vh\",\"textAlign\":\"center\",\"display\":\"flex\",\"flexDirection\":\"column\",\"alignItems\":\"center\",\"justifyContent\":\"center\"},\"children\":[\"$\",\"div\",null,{\"children\":[[\"$\",\"style\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}\"}}],[\"$\",\"h1\",null,{\"className\":\"next-error-h1\",\"style\":{\"display\":\"inline-block\",\"margin\":\"0 20px 0 0\",\"padding\":\"0 23px 0 0\",\"fontSize\":24,\"fontWeight\":500,\"verticalAlign\":\"top\",\"lineHeight\":\"49px\"},\"children\":\"404\"}],[\"$\",\"div\",null,{\"style\":{\"display\":\"inline-block\"},\"children\":[\"$\",\"h2\",null,{\"style\":{\"fontSize\":14,\"fontWeight\":400,\"lineHeight\":\"49px\",\"margin\":0},\"children\":\"This page could not be found.\"}]}]]}]}]],\"notFoundStyles\":[]}]],null],\"couldBeIntercepted\":false,\"initialHead\":[null,\"$L1a\"],\"globalErrorComponent\":\"$1b\",\"missingSlots\":\"$W1c\"}]\n"])</script><script>self.__next_f.push([1,"1e:I[78748,[\"1841\",\"static/chunks/aafbaf63-7f4158bd193cd8ff.js\",\"2574\",\"static/chunks/2574-983010db2095872b.js\",\"6631\",\"static/chunks/6631-fd5b6182a473af1c.js\",\"6856\",\"static/chunks/6856-d52b74953b91bb74.js\",\"8576\",\"static/chunks/8576-b68d5fef27b8d29c.js\",\"5205\",\"static/chunks/5205-77a65f628022e274.js\",\"8718\",\"static/chunks/8718-6ba6eed4aa6c2ce7.js\",\"5652\",\"static/chunks/5652-d640ca44a84f73bf.js\",\"4127\",\"static/chunks/4127-8253b833f7ff17fa.js\",\"189\",\"static/chunks/189-7a1651d82f3e8dab.js\",\"2492\",\"static/chunks/2492-f92517e0c322caf5.js\",\"6124\",\"static/chunks/6124-f82ff0ea5612e24e.js\",\"3198\",\"static/chunks/3198-7ca9872dc04a0faf.js\",\"636\",\"static/chunks/636-5e4c8de26b163781.js\",\"9844\",\"static/chunks/9844-27851a4be1d74e02.js\",\"9482\",\"static/chunks/9482-28845d0d4b186828.js\",\"9869\",\"static/chunks/app/%5Blocale%5D/(main)/resources/articles/%5Bslug%5D/page-8c075aeab5eeb6e4.js\"],\"default\"]\n1f:I[75318,[\"2574\",\"static/chunks/2574-983010db2095872b.js\",\"6631\",\"static/chunks/6631-fd5b6182a473af1c.js\",\"6856\",\"static/chunks/6856-d52b74953b91bb74.js\",\"5652\",\"static/chunks/5652-d640ca44a84f73bf.js\",\"1641\",\"static/chunks/1641-f9d0eb4225e5e7bc.js\",\"3198\",\"static/chunks/3198-7ca9872dc04a0faf.js\",\"9844\",\"static/chunks/9844-27851a4be1d74e02.js\",\"1203\",\"static/chunks/app/%5Blocale%5D/layout-5bd778a0401e0622.js\"],\"ThemeProvider\"]\n20:I[21330,[\"2574\",\"static/chunks/2574-983010db2095872b.js\",\"6631\",\"static/chunks/6631-fd5b6182a473af1c.js\",\"6856\",\"static/chunks/6856-d52b74953b91bb74.js\",\"5652\",\"static/chunks/5652-d640ca44a84f73bf.js\",\"1641\",\"static/chunks/1641-f9d0eb4225e5e7bc.js\",\"3198\",\"static/chunks/3198-7ca9872dc04a0faf.js\",\"9844\",\"static/chunks/9844-27851a4be1d74e02.js\",\"1203\",\"static/chunks/app/%5Blocale%5D/layout-5bd778a0401e0622.js\"],\"MarketoFormsProvider\"]\n21:I[41610,[\"2574\",\"static/chunks/2574-983010db2095872b.js\",\"6631\",\"static/chunks/6631-fd5b6182a473af1c.js\",\"6856\",\"static/chunks/6856-d52b74953b91bb74.js\",\"5652\",\"static/chunks/5652-d640ca44a84f73bf.js\",\"1641\",\"static/chunks/1641-f9d0eb4225e5e7bc.js\",\"3198\",\"static/chunks/3198-7c"])</script><script>self.__next_f.push([1,"a9872dc04a0faf.js\",\"9844\",\"static/chunks/9844-27851a4be1d74e02.js\",\"1203\",\"static/chunks/app/%5Blocale%5D/layout-5bd778a0401e0622.js\"],\"BrazeSdkProvider\"]\n22:I[78589,[\"2574\",\"static/chunks/2574-983010db2095872b.js\",\"7039\",\"static/chunks/7039-2043547fbf600338.js\",\"6816\",\"static/chunks/app/%5Blocale%5D/error-26f382ec1b5fec7e.js\"],\"default\"]\n24:I[55150,[\"2574\",\"static/chunks/2574-983010db2095872b.js\",\"6631\",\"static/chunks/6631-fd5b6182a473af1c.js\",\"6856\",\"static/chunks/6856-d52b74953b91bb74.js\",\"5652\",\"static/chunks/5652-d640ca44a84f73bf.js\",\"1641\",\"static/chunks/1641-f9d0eb4225e5e7bc.js\",\"3198\",\"static/chunks/3198-7ca9872dc04a0faf.js\",\"9844\",\"static/chunks/9844-27851a4be1d74e02.js\",\"1203\",\"static/chunks/app/%5Blocale%5D/layout-5bd778a0401e0622.js\"],\"OneTrustReinit\"]\n1d:T15c5,"])</script><script>self.__next_f.push([1,"window._vwo_code||(function(){var w=window,d=document;var account_id=1198045,version=2.2,settings_tolerance=2000,hide_element='body',hide_element_style='opacity:0 !important;filter:alpha(opacity=0) !important;background:none !important';if(f=!1,v=d.querySelector('#vwoCode'),cc={},-1\u003cd.URL.indexOf('__vwo_disable__')||w._vwo_code)return;try{var e=JSON.parse(localStorage.getItem('_vwo_'+account_id+'_config'));cc=e\u0026\u0026'object'==typeof e?e:{}}catch(e){}function r(t){try{return decodeURIComponent(t)}catch(e){return t}}var s=(()=\u003e{var e={combination:[],combinationChoose:[],split:[],exclude:[],uuid:null,consent:null,optOut:null},t=d.cookie||'';if(t)for(var i,n,o=/(?:^|;\\s*)(?:(_vis_opt_exp_(\\d+)_combi=([^;]*))|(_vis_opt_exp_(\\d+)_combi_choose=([^;]*))|(_vis_opt_exp_(\\d+)_split=([^:;]*))|(_vis_opt_exp_(\\d+)_exclude=[^;]*)|(_vis_opt_out=([^;]*))|(_vwo_global_opt_out=[^;]*)|(_vwo_uuid=([^;]*))|(_vwo_consent=([^;]*)))/g;null!==(i=o.exec(t));)try{i[1]?e.combination.push({id:i[2],value:r(i[3])}):i[4]?e.combinationChoose.push({id:i[5],value:r(i[6])}):i[7]?e.split.push({id:i[8],value:r(i[9])}):i[10]?e.exclude.push({id:i[11]}):i[12]?e.optOut=r(i[13]):i[14]?e.optOut=!0:i[15]?e.uuid=r(i[16]):i[17]\u0026\u0026(n=r(i[18]),e.consent=n\u0026\u00263\u003c=n.length?n.substring(0,3):null)}catch(e){}return e})();function n(){var e=(()=\u003e{if(w.VWO\u0026\u0026Array.isArray(w.VWO))for(var e=0;e\u003cw.VWO.length;e++){var t=w.VWO[e];if(Array.isArray(t)\u0026\u0026('setVisitorId'===t[0]||'setSessionId'===t[0]))return!0}return!1})(),t='a='+account_id+'\u0026u='+encodeURIComponent(w._vis_opt_url||d.URL)+'\u0026vn='+version+'\u0026ph=1'+('undefined'!=typeof platform?'\u0026p='+platform:'')+'\u0026st='+w.performance.now(),e=(!e\u0026\u0026((e=(()=\u003e{var e,t=[],i={},n=w.VWO\u0026\u0026w.VWO.appliedCampaigns||{};for(e in n){var o=n[e]\u0026\u0026n[e].v;o\u0026\u0026(t.push(e+'-'+o+'-1'),i[e]=!0)}if(s\u0026\u0026s.combination)for(var r=0;r\u003cs.combination.length;r++){var a=s.combination[r];i[a.id]||t.push(a.id+'-'+a.value)}return t.join('|')})())\u0026\u0026(t+='\u0026c='+e),(e=(()=\u003e{var e=[],t={};if(s\u0026\u0026s.combinationChoose)for(var i=0;i\u003cs.combinationChoose.length;i++){var n=s.combinationChoose[i];e.push(n.id+'-'+n.value),t[n.id]=!0}if(s\u0026\u0026s.split)for(var o=0;o\u003cs.split.length;o++)t[(n=s.split[o]).id]||e.push(n.id+'-'+n.value);return e.join('|')})())\u0026\u0026(t+='\u0026cc='+e),e=(()=\u003e{var e={},t=[];if(w.VWO\u0026\u0026Array.isArray(w.VWO))for(var i=0;i\u003cw.VWO.length;i++){var n=w.VWO[i];if(Array.isArray(n)\u0026\u0026'setVariation'===n[0]\u0026\u0026n[1]\u0026\u0026Array.isArray(n[1]))for(var o=0;o\u003cn[1].length;o++){var r,a=n[1][o];a\u0026\u0026'object'==typeof a\u0026\u0026(r=a.e,a=a.v,r)\u0026\u0026a\u0026\u0026(e[r]=a)}}for(r in e)t.push(r+'-'+e[r]);return t.join('|')})())\u0026\u0026(t+='\u0026sv='+e),s\u0026\u0026s.optOut\u0026\u0026(t+='\u0026o='+s.optOut),(()=\u003e{var e=[],t={};if(s\u0026\u0026s.exclude)for(var i=0;i\u003cs.exclude.length;i++){var n=s.exclude[i];t[n.id]||(e.push(n.id),t[n.id]=!0)}return e.join('|')})());return e\u0026\u0026(t+='\u0026e='+e),s\u0026\u0026s.uuid\u0026\u0026(t+='\u0026id='+s.uuid),s\u0026\u0026s.consent\u0026\u0026(t+='\u0026consent='+s.consent),w.name\u0026\u0026-1\u003cw.name.indexOf('_vis_preview')\u0026\u0026(t+='\u0026pM=true'),w.VWO\u0026\u0026w.VWO.ed\u0026\u0026(t+='\u0026ed='+w.VWO.ed),t}code={nonce:v\u0026\u0026v.nonce,library_tolerance:function(){return'undefined'!=typeof library_tolerance?library_tolerance:void 0},settings_tolerance:function(){return cc.sT||settings_tolerance},hide_element_style:function(){return'{'+(cc.hES||hide_element_style)+'}'},hide_element:function(){return performance.getEntriesByName('first-contentful-paint')[0]?'':'string'==typeof cc.hE?cc.hE:hide_element},getVersion:function(){return version},finish:function(e){var t;f||(f=!0,(t=d.getElementById('_vis_opt_path_hides'))\u0026\u0026t.parentNode.removeChild(t),e\u0026\u0026((new Image).src='https://dev.visualwebsiteoptimizer.com/ee.gif?a='+account_id+e))},finished:function(){return f},addScript:function(e){var t=d.createElement('script');t.type='text/javascript',e.src?t.src=e.src:t.text=e.text,v\u0026\u0026t.setAttribute('nonce',v.nonce),d.getElementsByTagName('head')[0].appendChild(t)},load:function(e,t){t=t||{};var i=new XMLHttpRequest;i.open('GET',e,!0),i.withCredentials=!t.dSC,i.responseType=t.responseType||'text',i.onload=function(){if(t.onloadCb)return t.onloadCb(i,e);200===i.status?w._vwo_code.addScript({text:i.responseText}):w._vwo_code.finish('\u0026e=loading_failure:'+e)},i.onerror=function(){if(t.onerrorCb)return t.onerrorCb(e);w._vwo_code.finish('\u0026e=loading_failure:'+e)},i.send()},init:function(){var e,t,i=this.settings_tolerance(),i=(w._vwo_settings_timer=setTimeout(function(){w._vwo_code.finish()},i),'body'!==this.hide_element()?(e=d.createElement('style'),t=(i=this.hide_element())?i+this.hide_element_style():'',i=d.getElementsByTagName('head')[0],e.setAttribute('id','_vis_opt_path_hides'),v\u0026\u0026e.setAttribute('nonce',v.nonce),e.setAttribute('type','text/css'),e.styleSheet?e.styleSheet.cssText=t:e.appendChild(d.createTextNode(t)),i.appendChild(e)):(e=d.getElementsByTagName('head')[0],(t=d.createElement('div')).style.cssText='z-index: 2147483647 !important;position: fixed !important;left: 0 !important;top: 0 !important;width: 100% !important;height: 100% !important;background:white!important;',t.setAttribute('id','_vis_opt_path_hides'),t.classList.add('_vis_hide_layer'),e.parentNode.insertBefore(t,e.nextSibling)),'https://dev.visualwebsiteoptimizer.com/j.php?'+n());-1!==w.location.search.indexOf('_vwo_xhr')?this.addScript({src:i}):this.load(i+'\u0026x=true',{l:1})}};w._vwo_code=code;code.init();})();(function(){var t=window;function d(){var e;t._vwo_code\u0026\u0026(e=d.hidingStyle=document.getElementById('_vis_opt_path_hides')||d.hidingStyle,t._vwo_code.finished()||t._vwo_code.libExecuted||t.VWO\u0026\u0026t.VWO.dNR||(document.getElementById('_vis_opt_path_hides')||document.getElementsByTagName('head')[0].appendChild(e),requestAnimationFrame(d)))}d();})();"])</script><script>self.__next_f.push([1,"17:[[\"$\",\"link\",null,{\"rel\":\"preconnect\",\"href\":\"https://dev.visualwebsiteoptimizer.com\"}],[\"$\",\"script\",null,{\"type\":\"text/javascript\",\"id\":\"vwoCode\",\"dangerouslySetInnerHTML\":{\"__html\":\"$1d\"}}]]\n"])</script><script>self.__next_f.push([1,"19:[\"$\",\"$L1e\",null,{\"formats\":\"$undefined\",\"locale\":\"en-us\",\"messages\":{\"customerStoryHeading\":\"Customer Stories\",\"customerStorySubHeading\":\"See how companies of all sizes are exceeding expectations with Braze.\",\"paginationNext\":\"Next\",\"paginationPrev\":\"Previous\",\"paginationGoTo\":\"Pagination link to page number {pageNumber}\",\"scrollTo\":\"scroll to {label}{href}\",\"successStoryHeading\":\"Check out our success stories.\",\"subscribe\":\"SUBSCRIBE\",\"newsletterDesc\":\"Sign up for regular updates from Braze.\",\"conversionPanelHeading\":\"It's time to be a better marketer\",\"getStarted\":\"Get Started\",\"seeHowBrazeWorks\":\"See How Braze Works\",\"resources\":\"Resources\",\"caseStudies\":\"Case Studies\",\"readTime\":\" min read\",\"caseStudyRelatedListingHeading\":\"Check out more Case Studies\",\"caseStudyRelatedListingButton\":\"View Case Studies\",\"blogRelatedListingButton\":\"View the Blog\",\"reportAndGuideRelatedListingHeading\":\"Check out more Reports \u0026 Guides.\",\"reportAndGuideRelatedListingButton\":\"View Case Reports \u0026 Guides\",\"blog\":\"Blog\",\"report\":\"Report\",\"guide\":\"Guide\",\"case study\":\"Case Study\",\"video\":\"Video\",\"technology\":\"Technology\",\"event\":\"Event\",\"webinar\":\"Webinar\",\"partners\":\"Partners\",\"solutions\":\"Solutions\",\"amplifiers\":\"Amplifiers\",\"reportsAndGuides\":\"Reports \u0026 Guides\",\"webinarsAndEvents\":\"Webinars \u0026 Events\",\"publishedOn\":\"Published on\",\"editedOn\":\"Last edited on\",\"problem\":\"Problem\",\"strategy\":\"Strategy\",\"results\":\"Results\",\"byTheMetric\":\"BY THE METRICS\",\"alloysPartnerships\":\"ALLOYS PARTNERSHIPS\",\"featuredTopics\":\"FEATURED TOPICS\",\"productsUsed\":\"PRODUCTS USED\",\"author\":\"AUTHOR{plural}\",\"partnerItem1\":\"Expand what's possible with a Technology Partner\",\"partnerItem2\":\"Evolve and implement your strategy with a Solutions Partner\",\"partnerItem3\":\"Help Braze Customers Drive Customer Engagement\",\"partnerItemLabel1\":\"Explore Technology Partners\",\"solutionPartnerExplore\":\"Explore Delivery Partners\",\"deliveryPartnerExplore\":\"Explore Delivery Partners\",\"partnerItemLabel3\":\"Become a Partner\",\"technologyPartnerHeading\":\"Technology Partners\",\"technologyPartnerSubheading\":\"Make the most of our open, flexible ecosystem—built to work seamlessly with the technologies your team uses to create more meaningful customer experiences. Explore our 140+ Technology Partnership Integrations.\",\"technologyPartnerExplore\":\"Explore Technology Partners\",\"technologyPartnerCTA1\":\"Become a Technology Partner\",\"partnerContentBoxHeading1\":\"Join our open technology ecosystem\",\"partnerContentBoxDescription1\":\"Our platform is designed for flexible, easy integration so you can build solutions that solve customer challenges and accelerate business growth.\",\"partnerContentBoxHeading2\":\"Join our global services network\",\"partnerContentBoxDescription2\":\"Agencies, consultants, and systems integrators build robust service offerings with Braze.\",\"partnerSwitchHeading\":\"Shape the future of customer engagement with us\",\"partnerSwitchContent1\":\"Differentiate your product and service offerings\",\"partnerSwitchContent2\":\"Join a global community of innovators\",\"partnerSwitchContent3\":\"Tap into training, certification, marketing, and sales program support\",\"solutionPartnerHeading\":\"Meet our Delivery Partners\",\"solutionPartnerSubheading\":\"Unlock the full value of the Braze platform with our global network of agencies, consultancies, and systems integrators. Whether you need help with end-to-end migration, technical implementation, or long-term strategy, our Delivery partners have the expertise to bring powerful customer experiences to life. We work with the world’s leading service providers to ensure your team is ready to scale and succeed.\",\"solutionPartnerCTA\":\"Become a Delivery Partner\",\"eventsDescription\":\"Check out our upcoming events, on and offline.\",\"eventsAndWebinars\":\"Events and Webinars\",\"upcomingE\u0026W\":\"Upcoming Events and Webinars\",\"upcomingEvent\":\"Upcoming Events\",\"pastEvent\":\"Past Events\",\"pastE\u0026W\":\"Past Events and Webinars\",\"blogHeading\":\"Welcome to the Blog\",\"blogSubheading\":\"Thought leadership and key insights from customer engagement experts at Braze.\",\"reportAndGuideHeading\":\"Reports and Guides\",\"reportAndGuideSubeading\":\"Check out our articles and guides on the latest in customer engagement.\",\"readReportAndGuide\":\"Read our Reports \u0026 Guides\",\"videoHeading\":\"Welcome to the Braze Videos\",\"videoSubheading\":\"Thought leadership and key insights from customer engagement experts at Braze.\",\"relatedContent\":\"Related Content\",\"404Error\":\"404 ERROR\",\"404Heading\":\"Sorry, we can’t seem to find the page you’re looking for.\",\"404CTA1\":\"Go to Homepage\",\"404CTA2\":\"Go to Resource Hub\",\"glossary\":\"Glossary\",\"glossaryHeading\":\"The Braze Glossary\",\"glossarySubheading\":\"Explore the most common acronyms and phrases at Braze.\",\"newsHeading\":\"Braze News\",\"newsSubheading1\":\"Check out the latest press about Braze.\",\"newsSubheading2\":\"Interested in including us in a story? Contact press@braze.com\",\"news\":\"News\",\"mediaCoverage\":\"Media Coverage\",\"mediaAssets\":\"Media Assets\",\"pressRelease\":\"Press Release\",\"media1\":\"Braze Logo\",\"media2\":\"Bill Magnuson Headshot\",\"media3\":\"Jon Hyman Headshot\",\"media4\":\"Braze Group Photo\",\"searchGlossary\":\"Search the Glossary\",\"tableOfContents\":\"TABLE OF CONTENTS\",\"definition\":\"DEFINITION\",\"usedInSentences\":\"USED IN A SENTENCE\",\"back\":\"Back\",\"backToTop\":\"Back to top\",\"whatisPartner\":\"What is {partner}?\",\"howWeWorkTogether\":\"How we work together\",\"aboutPartnerSolution\":\"About {solution}\",\"region\":\"Region\",\"regions\":\"Regions\",\"viewDocumentation\":\"View Documentation\",\"viewPartnerWebsite\":\"View Partner Website\",\"viewMore\":\"View More\",\"home\":\"Home\",\"resourceHub\":\"Resource Hub\",\"resourceHeading\":\"Thought leadership, tips, and tricks for world-class customer engagement\",\"search\":\"Search\",\"clear\":\"Clear\",\"articles\":\"Articles\",\"article\":\"Article\",\"videos\":\"Videos\",\"webinars\":\"Webinars\",\"featuredStories\":\"Featured Stories\",\"resourceDesc1\":\"Discover the most recent marketing insights.\",\"resourceDesc2\":\"Read how brands are achieving their biggest milestones\",\"viewCategory\":\"View Category\",\"searchHeading\":\"Find what you’re looking for.\",\"searchSubheading\":\"Search our content to learn more about attracting and retaining customers.\",\"relatedSearch\":\"RELATED SEARCHES\",\"showingResults\":\"Showing {count} results\",\"newest\":\"Newest\",\"oldest\":\"Oldest\",\"sortBy\":\"Sort by\",\"checkMoreVideos\":\"Check out more videos\",\"viewVideos\":\"View Videos\",\"checkMoreWebinars\":\"Check out more Webinars\",\"viewWebinars\":\"View Webinars\",\"checkMorePressReleases\":\"Check out more press releases\",\"viewPressReleases\":\"View more press releases\",\"latestNewsAnnouncements\":\"Latest News Announcements\",\"page\":\"page\",\"productPage\":\"Product Page\",\"searchPlaceHolder\":\"Enter search term\",\"signUp\":\"SIGN UP\",\"readMore\":\"Read More\",\"useCase\":\"Use Case\",\"topic\":\"Topic\",\"product\":\"Product\",\"industry\":\"Industry\",\"all\":\"All\",\"eventType\":\"Event Type\",\"pressReleaseHeading\":\"Braze Press Releases\",\"pressReleaseSubheading1\":\"Check out the latest press about Braze.\",\"pressReleaseSubheading2\":\"Interested in including us in a story? Contact press@braze.com\",\"amplifiersPartnerHeading\":\"Braze Amplifiers\",\"solutionsFeatured\":\"Featured Solutions\",\"partnersFeatured\":\"Featured Partners\",\"partnersHero\":\"Partners hero\",\"partnersHeroTitle\":\"Become a Partner: Shape the future of customer engagement with us\",\"brazeAlloysPartnerNetwork\":\"Braze Alloys Partner Network\",\"amplifiersPartnerSubheading\":\"Supercharge the power of Braze with pre-built partner solutions designed to accelerate success. Developed by our trusted partners, these solutions tackle specific business and industry needs, helping you achieve more, faster.\",\"amplifiersPartnerExplore\":\"Explore Amplifiers\",\"verifiedPartner\":\"Verified Partner\",\"featuredContent\":\"Featured Content\",\"formInvalidOptinValue\":\"Please select one option only and then submit your preference.\",\"formInvalidBusinessEmail\":\"Please enter your business email address.\",\"formMultistepRequired\":\"Please fill in required fields before proceeding.\",\"formMultistepInvalid\":\"Please correct the invalid fields above before proceeding.\",\"formMultistepInstruction\":\"Fill out form: Step {step} of 2\",\"contentType\":\"Content type\",\"tldr\":\"TL:DR\",\"category\":\"Category\",\"A-Z\":\"A-Z\",\"Z-A\":\"Z-A\",\"deselectAll\":\"Deselect all\",\"noSearchResults\":\"No results found\",\"partnerSearchHeading\":\"Explore our Partners\",\"partnerSearchSubheading\":\"Explore and connect with our trusted Technology and Solution partners.\",\"formPostSubmitLink\":\"Go To Resource\",\"formPostSubmitDownload\":\"Download Resource\",\"contactSupportHeading\":\"Looking for Tech Support?\",\"contactSupportDescription\":\"Submit a support case directly in the Braze dashboard.\",\"connectWithSales\":\"Connect with Sales\",\"loading\":\"Loading...\",\"howCanWeHelp\":\"How can we help?\",\"imLookingFor\":\"I'm looking for...\",\"relatedTags\":\"Related Tags\",\"noJobsFound\":\"No jobs found\",\"errorMessageUnexpected\":\"An unexpected error occurred. Please try again.\",\"thankYou\":\"Thank you!\",\"solution\":\"Solution\",\"slogan\":\"Be Absolutely Engaging.\",\"seoDescription\":\"Power customer-centric interactions between consumers and brands in real-time.\",\"preferenceCenterBannerText\":\"You have been opted out of Advertising Cookies. To opt out of other types of sharing, please opt out of personalized advertising below. Braze does not otherwise sell or share your personal data. For more information, please see our\",\"preferenceCenterBannerLinkText\":\"California Notice at Collection\",\"faq\":\"FAQ\",\"frequentlyAskedQuestions\":\"Frequently Asked Questions\",\"test_singleBraces\":\"Hello {name}\",\"test_doubleBraces\":\"Hello {{name}}\",\"test_multipleVars\":\"{name} lives in {city}\",\"allRightsReserved\":\"All Rights Reserved\",\"cookies\":\"Cookies\",\"doNotSellOrShareMyPersonalInformation\":\"Do Not Sell or Share My Personal Information\",\"blogDetailPage\":{\"summary\":\"Summary\",\"show more\":\"Show more\",\"show less\":\"Show less\"},\"videoThumbnail\":\"video thumbnail\",\"videoPlayButton\":\"play video\",\"youtubeIframe\":\"Embedded YouTube Video\"},\"now\":\"$undefined\",\"timeZone\":\"UTC\",\"children\":[[\"$\",\"$L1f\",null,{\"children\":[\"$\",\"$L20\",null,{\"children\":[\"$\",\"$L21\",null,{\"children\":[\"$\",\"$Le\",null,{\"parallelRouterKey\":\"children\",\"segmentPath\":[\"children\",\"$f\",\"children\"],\"error\":\"$22\",\"errorStyles\":[],\"errorScripts\":[],\"template\":[\"$\",\"$L11\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$L23\",\"notFoundStyles\":[]}]}]}]}],[\"$\",\"$L24\",null,{}]]}]\n"])</script><script>self.__next_f.push([1,"25:I[25007,[\"5494\",\"static/chunks/ffb75e2a-c3d618ad22d03e8e.js\",\"2574\",\"static/chunks/2574-983010db2095872b.js\",\"6631\",\"static/chunks/6631-fd5b6182a473af1c.js\",\"6856\",\"static/chunks/6856-d52b74953b91bb74.js\",\"8576\",\"static/chunks/8576-b68d5fef27b8d29c.js\",\"5205\",\"static/chunks/5205-77a65f628022e274.js\",\"8718\",\"static/chunks/8718-6ba6eed4aa6c2ce7.js\",\"5652\",\"static/chunks/5652-d640ca44a84f73bf.js\",\"4127\",\"static/chunks/4127-8253b833f7ff17fa.js\",\"5474\",\"static/chunks/5474-34ef9587537a720b.js\",\"3198\",\"static/chunks/3198-7ca9872dc04a0faf.js\",\"636\",\"static/chunks/636-5e4c8de26b163781.js\",\"9844\",\"static/chunks/9844-27851a4be1d74e02.js\",\"9482\",\"static/chunks/9482-28845d0d4b186828.js\",\"8164\",\"static/chunks/8164-1badc727a0888923.js\",\"5083\",\"static/chunks/app/%5Blocale%5D/%5B%5B...slug%5D%5D/layout-5495951a5e4c767d.js\"],\"GlobalBanner\"]\n26:I[35807,[\"5494\",\"static/chunks/ffb75e2a-c3d618ad22d03e8e.js\",\"2574\",\"static/chunks/2574-983010db2095872b.js\",\"6631\",\"static/chunks/6631-fd5b6182a473af1c.js\",\"6856\",\"static/chunks/6856-d52b74953b91bb74.js\",\"8576\",\"static/chunks/8576-b68d5fef27b8d29c.js\",\"5205\",\"static/chunks/5205-77a65f628022e274.js\",\"8718\",\"static/chunks/8718-6ba6eed4aa6c2ce7.js\",\"5652\",\"static/chunks/5652-d640ca44a84f73bf.js\",\"4127\",\"static/chunks/4127-8253b833f7ff17fa.js\",\"5474\",\"static/chunks/5474-34ef9587537a720b.js\",\"3198\",\"static/chunks/3198-7ca9872dc04a0faf.js\",\"636\",\"static/chunks/636-5e4c8de26b163781.js\",\"9844\",\"static/chunks/9844-27851a4be1d74e02.js\",\"9482\",\"static/chunks/9482-28845d0d4b186828.js\",\"8164\",\"static/chunks/8164-1badc727a0888923.js\",\"5083\",\"static/chunks/app/%5Blocale%5D/%5B%5B...slug%5D%5D/layout-5495951a5e4c767d.js\"],\"TrackedLink\"]\n27:I[13928,[\"1841\",\"static/chunks/aafbaf63-7f4158bd193cd8ff.js\",\"2574\",\"static/chunks/2574-983010db2095872b.js\",\"6631\",\"static/chunks/6631-fd5b6182a473af1c.js\",\"6856\",\"static/chunks/6856-d52b74953b91bb74.js\",\"8576\",\"static/chunks/8576-b68d5fef27b8d29c.js\",\"5205\",\"static/chunks/5205-77a65f628022e274.js\",\"8718\",\"static/chunks/8718-6ba6eed4aa6c2ce7.js\",\"5652\",\"static/chunks"])</script><script>self.__next_f.push([1,"/5652-d640ca44a84f73bf.js\",\"4127\",\"static/chunks/4127-8253b833f7ff17fa.js\",\"189\",\"static/chunks/189-7a1651d82f3e8dab.js\",\"2492\",\"static/chunks/2492-f92517e0c322caf5.js\",\"6124\",\"static/chunks/6124-f82ff0ea5612e24e.js\",\"3198\",\"static/chunks/3198-7ca9872dc04a0faf.js\",\"636\",\"static/chunks/636-5e4c8de26b163781.js\",\"9844\",\"static/chunks/9844-27851a4be1d74e02.js\",\"9482\",\"static/chunks/9482-28845d0d4b186828.js\",\"9869\",\"static/chunks/app/%5Blocale%5D/(main)/resources/articles/%5Bslug%5D/page-8c075aeab5eeb6e4.js\"],\"Image\"]\n28:I[13167,[\"5494\",\"static/chunks/ffb75e2a-c3d618ad22d03e8e.js\",\"2574\",\"static/chunks/2574-983010db2095872b.js\",\"6631\",\"static/chunks/6631-fd5b6182a473af1c.js\",\"6856\",\"static/chunks/6856-d52b74953b91bb74.js\",\"8576\",\"static/chunks/8576-b68d5fef27b8d29c.js\",\"5205\",\"static/chunks/5205-77a65f628022e274.js\",\"8718\",\"static/chunks/8718-6ba6eed4aa6c2ce7.js\",\"5652\",\"static/chunks/5652-d640ca44a84f73bf.js\",\"4127\",\"static/chunks/4127-8253b833f7ff17fa.js\",\"5474\",\"static/chunks/5474-34ef9587537a720b.js\",\"3198\",\"static/chunks/3198-7ca9872dc04a0faf.js\",\"636\",\"static/chunks/636-5e4c8de26b163781.js\",\"9844\",\"static/chunks/9844-27851a4be1d74e02.js\",\"9482\",\"static/chunks/9482-28845d0d4b186828.js\",\"8164\",\"static/chunks/8164-1badc727a0888923.js\",\"5083\",\"static/chunks/app/%5Blocale%5D/%5B%5B...slug%5D%5D/layout-5495951a5e4c767d.js\"],\"MobileMenuToggle\"]\n29:I[28519,[\"5494\",\"static/chunks/ffb75e2a-c3d618ad22d03e8e.js\",\"2574\",\"static/chunks/2574-983010db2095872b.js\",\"6631\",\"static/chunks/6631-fd5b6182a473af1c.js\",\"6856\",\"static/chunks/6856-d52b74953b91bb74.js\",\"8576\",\"static/chunks/8576-b68d5fef27b8d29c.js\",\"5205\",\"static/chunks/5205-77a65f628022e274.js\",\"8718\",\"static/chunks/8718-6ba6eed4aa6c2ce7.js\",\"5652\",\"static/chunks/5652-d640ca44a84f73bf.js\",\"4127\",\"static/chunks/4127-8253b833f7ff17fa.js\",\"5474\",\"static/chunks/5474-34ef9587537a720b.js\",\"3198\",\"static/chunks/3198-7ca9872dc04a0faf.js\",\"636\",\"static/chunks/636-5e4c8de26b163781.js\",\"9844\",\"static/chunks/9844-27851a4be1d74e02.js\",\"9482\",\"static/chunks/9482-28845d0d4b186828.js\",\""])</script><script>self.__next_f.push([1,"8164\",\"static/chunks/8164-1badc727a0888923.js\",\"5083\",\"static/chunks/app/%5Blocale%5D/%5B%5B...slug%5D%5D/layout-5495951a5e4c767d.js\"],\"NavMenu\"]\n2a:I[23897,[\"5494\",\"static/chunks/ffb75e2a-c3d618ad22d03e8e.js\",\"2574\",\"static/chunks/2574-983010db2095872b.js\",\"6631\",\"static/chunks/6631-fd5b6182a473af1c.js\",\"6856\",\"static/chunks/6856-d52b74953b91bb74.js\",\"8576\",\"static/chunks/8576-b68d5fef27b8d29c.js\",\"5205\",\"static/chunks/5205-77a65f628022e274.js\",\"8718\",\"static/chunks/8718-6ba6eed4aa6c2ce7.js\",\"5652\",\"static/chunks/5652-d640ca44a84f73bf.js\",\"4127\",\"static/chunks/4127-8253b833f7ff17fa.js\",\"5474\",\"static/chunks/5474-34ef9587537a720b.js\",\"3198\",\"static/chunks/3198-7ca9872dc04a0faf.js\",\"636\",\"static/chunks/636-5e4c8de26b163781.js\",\"9844\",\"static/chunks/9844-27851a4be1d74e02.js\",\"9482\",\"static/chunks/9482-28845d0d4b186828.js\",\"8164\",\"static/chunks/8164-1badc727a0888923.js\",\"5083\",\"static/chunks/app/%5Blocale%5D/%5B%5B...slug%5D%5D/layout-5495951a5e4c767d.js\"],\"default\"]\n2b:I[72411,[\"1841\",\"static/chunks/aafbaf63-7f4158bd193cd8ff.js\",\"2574\",\"static/chunks/2574-983010db2095872b.js\",\"6631\",\"static/chunks/6631-fd5b6182a473af1c.js\",\"6856\",\"static/chunks/6856-d52b74953b91bb74.js\",\"8576\",\"static/chunks/8576-b68d5fef27b8d29c.js\",\"5205\",\"static/chunks/5205-77a65f628022e274.js\",\"8718\",\"static/chunks/8718-6ba6eed4aa6c2ce7.js\",\"5652\",\"static/chunks/5652-d640ca44a84f73bf.js\",\"4127\",\"static/chunks/4127-8253b833f7ff17fa.js\",\"189\",\"static/chunks/189-7a1651d82f3e8dab.js\",\"2492\",\"static/chunks/2492-f92517e0c322caf5.js\",\"6124\",\"static/chunks/6124-f82ff0ea5612e24e.js\",\"3198\",\"static/chunks/3198-7ca9872dc04a0faf.js\",\"636\",\"static/chunks/636-5e4c8de26b163781.js\",\"9844\",\"static/chunks/9844-27851a4be1d74e02.js\",\"9482\",\"static/chunks/9482-28845d0d4b186828.js\",\"9869\",\"static/chunks/app/%5Blocale%5D/(main)/resources/articles/%5Bslug%5D/page-8c075aeab5eeb6e4.js\"],\"\"]\n2c:I[48063,[\"5494\",\"static/chunks/ffb75e2a-c3d618ad22d03e8e.js\",\"2574\",\"static/chunks/2574-983010db2095872b.js\",\"6631\",\"static/chunks/6631-fd5b6182a473af1c.js\",\"6856\",\"static/chunks/"])</script><script>self.__next_f.push([1,"6856-d52b74953b91bb74.js\",\"8576\",\"static/chunks/8576-b68d5fef27b8d29c.js\",\"5205\",\"static/chunks/5205-77a65f628022e274.js\",\"8718\",\"static/chunks/8718-6ba6eed4aa6c2ce7.js\",\"5652\",\"static/chunks/5652-d640ca44a84f73bf.js\",\"4127\",\"static/chunks/4127-8253b833f7ff17fa.js\",\"5474\",\"static/chunks/5474-34ef9587537a720b.js\",\"3198\",\"static/chunks/3198-7ca9872dc04a0faf.js\",\"636\",\"static/chunks/636-5e4c8de26b163781.js\",\"9844\",\"static/chunks/9844-27851a4be1d74e02.js\",\"9482\",\"static/chunks/9482-28845d0d4b186828.js\",\"8164\",\"static/chunks/8164-1badc727a0888923.js\",\"5083\",\"static/chunks/app/%5Blocale%5D/%5B%5B...slug%5D%5D/layout-5495951a5e4c767d.js\"],\"DoNotSellLink\"]\n2d:I[59467,[\"5494\",\"static/chunks/ffb75e2a-c3d618ad22d03e8e.js\",\"2574\",\"static/chunks/2574-983010db2095872b.js\",\"6631\",\"static/chunks/6631-fd5b6182a473af1c.js\",\"6856\",\"static/chunks/6856-d52b74953b91bb74.js\",\"8576\",\"static/chunks/8576-b68d5fef27b8d29c.js\",\"5205\",\"static/chunks/5205-77a65f628022e274.js\",\"8718\",\"static/chunks/8718-6ba6eed4aa6c2ce7.js\",\"5652\",\"static/chunks/5652-d640ca44a84f73bf.js\",\"4127\",\"static/chunks/4127-8253b833f7ff17fa.js\",\"5474\",\"static/chunks/5474-34ef9587537a720b.js\",\"3198\",\"static/chunks/3198-7ca9872dc04a0faf.js\",\"636\",\"static/chunks/636-5e4c8de26b163781.js\",\"9844\",\"static/chunks/9844-27851a4be1d74e02.js\",\"9482\",\"static/chunks/9482-28845d0d4b186828.js\",\"8164\",\"static/chunks/8164-1badc727a0888923.js\",\"5083\",\"static/chunks/app/%5Blocale%5D/%5B%5B...slug%5D%5D/layout-5495951a5e4c767d.js\"],\"CaliforniaNoticeLink\"]\n2e:\"$Sreact.suspense\"\n30:I[94694,[\"1841\",\"static/chunks/aafbaf63-7f4158bd193cd8ff.js\",\"2574\",\"static/chunks/2574-983010db2095872b.js\",\"6631\",\"static/chunks/6631-fd5b6182a473af1c.js\",\"6856\",\"static/chunks/6856-d52b74953b91bb74.js\",\"8576\",\"static/chunks/8576-b68d5fef27b8d29c.js\",\"5205\",\"static/chunks/5205-77a65f628022e274.js\",\"8718\",\"static/chunks/8718-6ba6eed4aa6c2ce7.js\",\"5652\",\"static/chunks/5652-d640ca44a84f73bf.js\",\"4127\",\"static/chunks/4127-8253b833f7ff17fa.js\",\"189\",\"static/chunks/189-7a1651d82f3e8dab.js\",\"2492\",\"static/chunks/2492-f9"])</script><script>self.__next_f.push([1,"2517e0c322caf5.js\",\"6124\",\"static/chunks/6124-f82ff0ea5612e24e.js\",\"3198\",\"static/chunks/3198-7ca9872dc04a0faf.js\",\"636\",\"static/chunks/636-5e4c8de26b163781.js\",\"9844\",\"static/chunks/9844-27851a4be1d74e02.js\",\"9482\",\"static/chunks/9482-28845d0d4b186828.js\",\"9869\",\"static/chunks/app/%5Blocale%5D/(main)/resources/articles/%5Bslug%5D/page-8c075aeab5eeb6e4.js\"],\"Button\"]\n"])</script><script>self.__next_f.push([1,"13:[[\"$\",\"header\",null,{\"id\":\"site-header\",\"className\":\"fixed w-full h-[72px] top-0 px-0 z-[900] bg-white md:shadow-lg md:border-b md:border-gray-50\",\"data-site-header\":true,\"children\":[[\"$\",\"$L25\",null,{}],[\"$\",\"nav\",null,{\"id\":\"main-nav-container\",\"className\":\"container flex items-center h-full\",\"aria-label\":\"Main site\",\"children\":[[\"$\",\"$L26\",null,{\"className\":\"flex shrink-0 grow-0 basis-20 items-center xl:mr-10\",\"href\":\"/\",\"trackingText\":\"Homepage (Logo)\",\"data-event-name\":\"Header\",\"data-event-label\":\"Logo\",\"aria-label\":\"Homepage\",\"children\":[\"$\",\"$L27\",null,{\"src\":{\"src\":\"/_next/static/media/logo.210d28cb.png\",\"height\":47,\"width\":100,\"blurDataURL\":\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAECAMAAACEE47CAAAAHlBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC3KG9qAAAACnRSTlMEZ3cZikwfPVxX83pwGAAAAAlwSFlzAAALEwAACxMBAJqcGAAAACVJREFUeJwVxcERACAIA8FLAqj9N+ywn+WSzCS4LKmM+u3NOoYPBzUAV9vBJ7AAAAAASUVORK5CYII=\",\"blurWidth\":8,\"blurHeight\":4},\"width\":100,\"height\":32,\"alt\":\"braze\",\"loading\":\"lazy\",\"className\":\"block\"}]}],[\"$\",\"$L28\",null,{\"mainCta\":{\"_key\":\"6b0289735657\",\"_type\":\"topNavItem\",\"buttonStyle\":\"primary\",\"hasSubNav\":false,\"isButton\":true,\"left\":{\"navSectionFooter\":{\"cta\":{\"buttonStyle\":\"primary\"},\"hasFooter\":false}},\"navLink\":\"/get-started\",\"title\":\"Get Started\"},\"children\":[[\"$\",\"$L29\",null,{\"navItems\":[{\"_key\":\"d5824836636a5971c91645524813c681\",\"_type\":\"topNavItem\",\"buttonStyle\":null,\"hasSubNav\":false,\"isButton\":false,\"leftSection\":{\"navItemLists\":[{\"_key\":\"ca31c05f378a\",\"_type\":\"navItemList\",\"heading\":\"Data\",\"navItems\":[{\"_key\":\"05a63f7f7c61\",\"_type\":\"navItem\",\"description\":\"Collect and unify\",\"icon\":{\"_type\":\"icon\",\"name\":\"fire\",\"provider\":\"braze\"},\"link\":\"product/data-activation\",\"title\":\"Data Activation\"},{\"_key\":\"9d796f5441951f7e415f36fb959d0bc4\",\"_type\":\"navItem\",\"description\":\"Collect and unify\",\"icon\":{\"_type\":\"icon\",\"name\":\"bulb\",\"provider\":\"braze\"},\"link\":\"/product/testing-experimentation\",\"title\":\"Personalization\"},{\"_key\":\"4cc40f5b8236ff6105d6b50b84f32653\",\"_type\":\"navItem\",\"description\":\"Collect and unify\",\"icon\":{\"_type\":\"icon\",\"name\":\"presentation\",\"provider\":\"braze\"},\"link\":\"/product/reporting-analytics\",\"title\":\"Reporting\"}],\"subheading\":\"This is where a short explanation of data can be held, 2 lines max.\"},{\"_key\":\"78aaae65f4a9d7d38ce1d4a87fd537d0\",\"_type\":\"navItemList\",\"heading\":\"Orchestration\",\"navItems\":[{\"_key\":\"05a63f7f7c61\",\"_type\":\"navItem\",\"description\":\"Collect and unify\",\"link\":\"/product/journey-orchestration\",\"title\":\"Journey Orchestration\"},{\"_key\":\"9d796f5441951f7e415f36fb959d0bc4\",\"_type\":\"navItem\",\"description\":\"Collect and unify\",\"link\":\"/product/testing-experimentation\",\"title\":\"Experimentation\"},{\"_key\":\"4cc40f5b8236ff6105d6b50b84f32653\",\"_type\":\"navItem\",\"description\":\"Collect and unify\",\"link\":\"/product/cross-channel-messaging\",\"title\":\"Cross-Channels\"},{\"_key\":\"0d09c32152c64f12d8f35b1734f52139\",\"_type\":\"navItem\",\"description\":\"Collect and unify\",\"link\":\"/product/audience-sync\",\"title\":\"Media Sync\"}],\"subheading\":\"This is where a short explanation of data can be held, 2 lines max.\"},{\"_key\":\"a7da871afe8e0ee9c8424c99d6830474\",\"_type\":\"navItemList\",\"heading\":\"Messaging\",\"navItems\":[{\"_key\":\"05a63f7f7c61\",\"_type\":\"navItem\",\"description\":\"Collect and unify\",\"link\":\"/product/email\",\"title\":\"Email\"},{\"_key\":\"9d796f5441951f7e415f36fb959d0bc4\",\"_type\":\"navItem\",\"description\":\"Collect and unify\",\"link\":\"/product/mobile-app-messaging\",\"title\":\"Mobile App Messaging\"},{\"_key\":\"4cc40f5b8236ff6105d6b50b84f32653\",\"_type\":\"navItem\",\"description\":\"Collect and unify\",\"link\":\"/product/sms\",\"title\":\"SMS\"},{\"_key\":\"e9f9f32fcb48\",\"_type\":\"navItem\",\"link\":\"/product/whatsapp\",\"title\":\"WhatsApp\"},{\"_key\":\"7054e5d3bbc0\",\"_type\":\"navItem\",\"link\":\"/product/web-messaging\",\"title\":\"Web Messaging\"}],\"subheading\":\"This is where a short explanation of data can be held, 2 lines max.\"}],\"navSectionFooter\":{\"cta\":{\"buttonStyle\":\"purple-600\",\"link\":\"/sage-ai\",\"text\":\"Learn More\"},\"hasFooter\":true,\"heading\":\"Introducing Sage AI by Braze\",\"icon\":{\"_type\":\"icon\",\"name\":\"fire\",\"provider\":\"braze\"},\"specialBranding\":\"sageAi\",\"subheading\":\"Integrated within each and every part of Braze, use the power of AI to enhance funnels.\"}},\"navFooter\":null,\"navLink\":\"/value-of-braze\",\"rightSection\":{\"navItemLists\":[{\"_key\":\"69313536a06a\",\"_type\":\"navItemList\",\"content\":null,\"navItems\":[{\"_key\":\"8ef2089e6311\",\"_type\":\"navItem\",\"description\":\"Integrated within each and every part of Braze, use the power of AI to enhance funnels.\",\"title\":\"Product Overview\"},{\"_key\":\"bf36248f1bd917260e9c7d06d32f8a02\",\"_type\":\"navItem\",\"description\":\"Integrated within each and every part of Braze, use the power of AI to enhance funnels.\",\"link\":\"/product\",\"title\":\"How it Works\"},{\"_key\":\"836b32d12bb35b330961dad9a0902745\",\"_type\":\"navItem\",\"description\":\"Integrated within each and every part of Braze, use the power of AI to enhance funnels.\",\"link\":\"/sage-ai\",\"specialBranding\":\"sageAi\",\"title\":\"Introducing Sage AI by Braze\"}]}]},\"title\":\"Why Braze?\"},{\"_key\":\"5ab47b4b58cda1c3114776ea34ce2ae7\",\"_type\":\"experiment\",\"brazeFeatureFlagId\":\"FY26Q404\",\"navFooter\":null,\"status\":\"active\",\"title\":\"FY26Q404 | Nav experiment | Product\",\"variantIdPropertyName\":\"variant\",\"variants\":[{\"_key\":\"e03c6df8dbef\",\"_type\":\"experimentVariant\",\"isDefault\":true,\"title\":\"Default\",\"topNavItem\":{\"_key\":null,\"_type\":null,\"buttonStyle\":null,\"hasSubNav\":true,\"isButton\":false,\"leftSection\":{\"navItemLists\":[{\"_key\":\"1b18705ca1b1\",\"_type\":\"navItemList\",\"navItems\":[{\"_key\":\"e5feb39cc3e8\",\"_type\":\"navItem\",\"ctaText\":\"View the platform\",\"description\":\"All your data, channels, and orchestration needs in one place\",\"hasCtaLink\":true,\"link\":\"/product/overview\",\"title\":\"The Braze Platform\"},{\"_key\":\"b4c42e4dfc63\",\"_type\":\"navItem\",\"badge\":{\"_type\":\"object\",\"badgeText\":\"UPDATES\",\"bgColor\":{\"_type\":\"simplerColor\",\"label\":\"Primary 700\",\"value\":\"#3608D7\"}},\"description\":\"Automate, learn, and personalize with AI\",\"hasCtaLink\":false,\"icon\":{\"_type\":\"iconPicker\",\"name\":\"magic-wand-01\",\"provider\":\"braze\"},\"link\":\"/product/brazeai\",\"specialBranding\":\"purple-orange-circle\",\"title\":\"BrazeAl™\"},{\"_key\":\"6997c06adb9f\",\"_type\":\"navItem\",\"description\":\"Unify, activate, and distribute your data\",\"hasCtaLink\":false,\"icon\":{\"_type\":\"iconPicker\",\"name\":\"lightning-02\",\"provider\":\"braze\"},\"link\":\"/product/braze-data-platform\",\"specialBranding\":\"purple-circle\",\"title\":\"Braze Data Platform\"},{\"_key\":\"9644879310b2\",\"_type\":\"navItem\",\"description\":\"Send all your messages from one place\",\"hasCtaLink\":false,\"icon\":{\"_type\":\"iconPicker\",\"name\":\"grid-01\",\"provider\":\"braze\"},\"link\":\"/product/cross-channel-messaging\",\"specialBranding\":\"purple-circle\",\"title\":\"Cross-Channel\"}]},{\"_key\":\"1fa9126d79f2\",\"_type\":\"navItemList\",\"heading\":\"FEATURED CAPABILITIES\",\"navItems\":[{\"_key\":\"8e3200a2fe85\",\"_type\":\"navItem\",\"badge\":{\"_type\":\"object\",\"badgeText\":\"NEW\",\"bgColor\":{\"_type\":\"simplerColor\",\"label\":\"Primary 700\",\"value\":\"#3608D7\"}},\"description\":\"Deliver 1:1 personalization, at scale\",\"hasCtaLink\":false,\"icon\":{\"_type\":\"iconPicker\",\"name\":\"route\",\"provider\":\"braze\"},\"link\":\"/product/brazeai-decisioning-studio\",\"title\":\"BrazeAI Decisioning Studio™\"},{\"_key\":\"0f49d70fcc6c\",\"_type\":\"navItem\",\"description\":\"Create multi-step, cross-channel experiences\",\"hasCtaLink\":false,\"icon\":{\"_type\":\"iconPicker\",\"name\":\"skew\",\"provider\":\"braze\"},\"link\":\"/product/journey-orchestration\",\"title\":\"Journey Orchestration\"},{\"_key\":\"a10e5702db50\",\"_type\":\"navItem\",\"badge\":{\"_type\":\"object\",\"badgeText\":\"NEW\",\"bgColor\":{\"_type\":\"simplerColor\",\"label\":\"Primary 700\",\"value\":\"#3608D7\"}},\"description\":\"Scale smarter engagement with always-on AI agents\",\"hasCtaLink\":false,\"icon\":{\"_type\":\"iconPicker\",\"name\":\"cube-02\",\"provider\":\"braze\"},\"link\":\"/product/ai-agents\",\"title\":\"BrazeAI™ Agents\"},{\"_key\":\"7b48def131ec\",\"_type\":\"navItem\",\"description\":\"Analyze performance \u0026 uncover insights\",\"hasCtaLink\":false,\"icon\":{\"_type\":\"iconPicker\",\"name\":\"presentation-chart-01\",\"provider\":\"braze\"},\"link\":\"/product/reporting-analytics\",\"title\":\"Reporting \u0026 Analytics\"}]}],\"navSectionFooter\":{\"cta\":{\"buttonStyle\":\"primary\"},\"hasFooter\":false}},\"navLink\":\"/product\",\"rightSection\":{\"navItemLists\":[{\"_key\":\"e83d0df25602\",\"_type\":\"navItemList\",\"content\":null,\"heading\":\"FEATURED CHANNELS\",\"navItems\":[{\"_key\":\"3d48b82a2160\",\"_type\":\"navItem\",\"hasCtaLink\":false,\"icon\":{\"_type\":\"iconPicker\",\"name\":\"mail-01\",\"provider\":\"braze\"},\"link\":\"/product/email\",\"title\":\"Email\"},{\"_key\":\"b76acc199bd5\",\"_type\":\"navItem\",\"hasCtaLink\":false,\"icon\":{\"_type\":\"iconPicker\",\"name\":\"phone-02\",\"provider\":\"braze\"},\"link\":\"/product/mobile-app-messaging\",\"title\":\"Mobile App Messaging\"},{\"_key\":\"d024aa40738b\",\"_type\":\"navItem\",\"hasCtaLink\":false,\"icon\":{\"_type\":\"iconPicker\",\"name\":\"browser\",\"provider\":\"braze\"},\"link\":\"/product/web-messaging\",\"title\":\"Web Messaging\"},{\"_key\":\"9c8a59d13695\",\"_type\":\"navItem\",\"hasCtaLink\":false,\"icon\":{\"_type\":\"iconPicker\",\"name\":\"message-text-square-02\",\"provider\":\"braze\"},\"link\":\"/product/sms\",\"title\":\"SMS/RCS\"},{\"_key\":\"81d18d8757a9\",\"_type\":\"navItem\",\"hasCtaLink\":false,\"icon\":{\"_type\":\"iconPicker\",\"name\":\"phone-call-01\",\"provider\":\"braze\"},\"link\":\"/product/whatsapp\",\"title\":\"WhatsApp\"},{\"_key\":\"08ce80359dba\",\"_type\":\"navItem\",\"hasCtaLink\":false,\"icon\":{\"_type\":\"iconPicker\",\"name\":\"dots-grid\",\"provider\":\"braze\"},\"link\":\"/product/cross-channel-messaging\",\"specialBranding\":\"purple-link\",\"title\":\"View all channels\"}]}],\"navSectionFooter\":{\"cta\":{\"buttonStyle\":\"white-button\",\"link\":\"/product\",\"text\":\"Learn More\"},\"hasFooter\":true,\"heading\":\"How It Works\",\"icon\":{\"_type\":\"iconPicker\",\"name\":\"star-02\",\"provider\":\"braze\"},\"subheading\":\"Get a breakdown of our vertically- integrated technology\"}},\"title\":\"Product\"},\"variantId\":\"FY26Q404\"},{\"_key\":\"03e2c7833fb9588223b72d76ef6ad222\",\"_type\":\"experimentVariant\",\"isDefault\":false,\"title\":\"Variant 01\",\"topNavItem\":{\"_key\":null,\"_type\":null,\"buttonStyle\":null,\"hasSubNav\":true,\"isButton\":false,\"leftSection\":{\"navItemLists\":[{\"_key\":\"1b18705ca1b1\",\"_type\":\"navItemList\",\"navItems\":[{\"_key\":\"e5feb39cc3e8\",\"_type\":\"navItem\",\"ctaText\":\"View the platform\",\"description\":\"All your data, channels, and orchestration needs in one place\",\"hasCtaLink\":true,\"link\":\"/product/overview\",\"title\":\"The Braze Platform\"},{\"_key\":\"b4c42e4dfc63\",\"_type\":\"navItem\",\"badge\":{\"_type\":\"object\",\"bgColor\":{\"_type\":\"simplerColor\",\"label\":\"Primary 700\",\"value\":\"#3608D7\"}},\"description\":\"Automate, learn, and personalize with AI\",\"hasCtaLink\":false,\"icon\":{\"_type\":\"iconPicker\",\"name\":\"magic-wand-01\",\"provider\":\"braze\"},\"link\":\"/product/brazeai\",\"specialBranding\":\"purple-orange-circle\",\"title\":\"BrazeAl™\"},{\"_key\":\"6997c06adb9f\",\"_type\":\"navItem\",\"description\":\"Unify, activate, and distribute your data\",\"hasCtaLink\":false,\"icon\":{\"_type\":\"iconPicker\",\"name\":\"lightning-02\",\"provider\":\"braze\"},\"link\":\"/product/braze-data-platform\",\"specialBranding\":\"purple-circle\",\"title\":\"Braze Data Platform\"},{\"_key\":\"9644879310b2\",\"_type\":\"navItem\",\"description\":\"Send all your messages from one place\",\"hasCtaLink\":false,\"icon\":{\"_type\":\"iconPicker\",\"name\":\"grid-01\",\"provider\":\"braze\"},\"link\":\"/product/cross-channel-messaging\",\"specialBranding\":\"purple-circle\",\"title\":\"Cross-Channel\"}]},{\"_key\":\"1fa9126d79f2\",\"_type\":\"navItemList\",\"heading\":\"FEATURED CAPABILITIES\",\"navItems\":[{\"_key\":\"8e3200a2fe85\",\"_type\":\"navItem\",\"badge\":{\"_type\":\"object\",\"bgColor\":{\"_type\":\"simplerColor\",\"label\":\"Primary 700\",\"value\":\"#3608D7\"}},\"description\":\"Deliver 1:1 personalization, at scale\",\"hasCtaLink\":false,\"icon\":{\"_type\":\"iconPicker\",\"name\":\"route\",\"provider\":\"braze\"},\"link\":\"/product/brazeai-decisioning-studio\",\"title\":\"BrazeAI Decisioning Studio™\"},{\"_key\":\"0f49d70fcc6c\",\"_type\":\"navItem\",\"description\":\"Create multi-step, cross-channel experiences\",\"hasCtaLink\":false,\"icon\":{\"_type\":\"iconPicker\",\"name\":\"skew\",\"provider\":\"braze\"},\"link\":\"/product/journey-orchestration\",\"title\":\"Journey Orchestration\"},{\"_key\":\"a10e5702db50\",\"_type\":\"navItem\",\"badge\":{\"_type\":\"object\",\"bgColor\":{\"_type\":\"simplerColor\",\"label\":\"Primary 700\",\"value\":\"#3608D7\"}},\"description\":\"Scale smarter engagement with always-on AI agents\",\"hasCtaLink\":false,\"icon\":{\"_type\":\"iconPicker\",\"name\":\"cube-02\",\"provider\":\"braze\"},\"link\":\"/product/ai-agents\",\"title\":\"BrazeAI™ Agents\"},{\"_key\":\"7b48def131ec\",\"_type\":\"navItem\",\"description\":\"Analyze performance \u0026 uncover insights\",\"hasCtaLink\":false,\"icon\":{\"_type\":\"iconPicker\",\"name\":\"presentation-chart-01\",\"provider\":\"braze\"},\"link\":\"/product/reporting-analytics\",\"title\":\"Reporting \u0026 Analytics\"}]}],\"navSectionFooter\":{\"cta\":{\"buttonStyle\":\"primary\"},\"hasFooter\":false}},\"navLink\":\"/product\",\"rightSection\":{\"navItemLists\":[{\"_key\":\"e83d0df25602\",\"_type\":\"navItemList\",\"content\":null,\"heading\":\"FEATURED CHANNELS\",\"navItems\":[{\"_key\":\"3d48b82a2160\",\"_type\":\"navItem\",\"hasCtaLink\":false,\"icon\":{\"_type\":\"iconPicker\",\"name\":\"mail-01\",\"provider\":\"braze\"},\"link\":\"/product/email\",\"title\":\"Email\"},{\"_key\":\"b76acc199bd5\",\"_type\":\"navItem\",\"hasCtaLink\":false,\"icon\":{\"_type\":\"iconPicker\",\"name\":\"phone-02\",\"provider\":\"braze\"},\"link\":\"/product/mobile-app-messaging\",\"title\":\"Mobile App Messaging\"},{\"_key\":\"d024aa40738b\",\"_type\":\"navItem\",\"hasCtaLink\":false,\"icon\":{\"_type\":\"iconPicker\",\"name\":\"browser\",\"provider\":\"braze\"},\"link\":\"/product/web-messaging\",\"title\":\"Web Messaging\"},{\"_key\":\"9c8a59d13695\",\"_type\":\"navItem\",\"hasCtaLink\":false,\"icon\":{\"_type\":\"iconPicker\",\"name\":\"message-text-square-02\",\"provider\":\"braze\"},\"link\":\"/product/sms\",\"title\":\"SMS/RCS\"},{\"_key\":\"81d18d8757a9\",\"_type\":\"navItem\",\"hasCtaLink\":false,\"icon\":{\"_type\":\"iconPicker\",\"name\":\"phone-call-01\",\"provider\":\"braze\"},\"link\":\"/product/whatsapp\",\"title\":\"WhatsApp\"},{\"_key\":\"08ce80359dba\",\"_type\":\"navItem\",\"hasCtaLink\":false,\"icon\":{\"_type\":\"iconPicker\",\"name\":\"dots-grid\",\"provider\":\"braze\"},\"link\":\"/product/cross-channel-messaging\",\"specialBranding\":\"purple-link\",\"title\":\"View all channels\"}]}],\"navSectionFooter\":{\"cta\":{\"buttonStyle\":\"white-button\",\"link\":\"/product\",\"text\":\"Learn More\"},\"hasFooter\":true,\"heading\":\"How It Works\",\"icon\":{\"_type\":\"iconPicker\",\"name\":\"star-02\",\"provider\":\"braze\"},\"subheading\":\"Get a breakdown of our vertically- integrated technology\"}},\"title\":\"Product\"},\"variantId\":\"variant-01\"},{\"_key\":\"e5b915a1604562980a83d35416ca4c04\",\"_type\":\"experimentVariant\",\"isDefault\":false,\"title\":\"Variant 02\",\"topNavItem\":{\"_key\":null,\"_type\":null,\"buttonStyle\":null,\"hasSubNav\":true,\"isButton\":false,\"leftSection\":{\"navItemLists\":[{\"_key\":\"b300fa7ee1b4\",\"_type\":\"navItemList\",\"heading\":\"OVERVIEW\",\"navItems\":[{\"_key\":\"d27645a7fb45\",\"_type\":\"navItem\",\"ctaText\":\"View the platform\",\"description\":\"All your data, channels, and orchestration needs in one place\",\"hasCtaLink\":false,\"icon\":{\"_type\":\"iconPicker\",\"name\":\"lightning-02\",\"provider\":\"braze\"},\"link\":\"/product/overview\",\"specialBranding\":\"orange-fade-square\",\"title\":\"The Braze Platform\"}]},{\"_key\":\"329ff897a436\",\"_type\":\"navItemList\",\"heading\":\"CAPABILITIES\",\"navItems\":[{\"_key\":\"17595113e186\",\"_type\":\"navItem\",\"description\":\"Unify, activate, and distribute your data\",\"hasCtaLink\":false,\"icon\":{\"_type\":\"iconPicker\",\"name\":\"lightning-02\",\"provider\":\"braze\"},\"link\":\"/product/braze-data-platform\",\"specialBranding\":\"purple-fade-square\",\"title\":\"Braze Data Platform\"},{\"_key\":\"af6b54363480\",\"_type\":\"navItem\",\"badge\":{\"_type\":\"object\",\"bgColor\":{\"_type\":\"simplerColor\",\"label\":\"Primary 700\",\"value\":\"#3608D7\"}},\"description\":\"Automate, learn, and personalize with AI\",\"hasCtaLink\":false,\"icon\":{\"_type\":\"iconPicker\",\"name\":\"magic-wand-01\",\"provider\":\"braze\"},\"link\":\"/product/brazeai\",\"specialBranding\":\"purple-orange-square\",\"title\":\"BrazeAl™\"},{\"_key\":\"230e58bcffd3\",\"_type\":\"navItem\",\"description\":\"Create multi-step, cross-channel experiences\",\"hasCtaLink\":false,\"icon\":{\"_type\":\"iconPicker\",\"name\":\"skew\",\"provider\":\"braze\"},\"link\":\"/product/journey-orchestration\",\"specialBranding\":\"purple-fade-square\",\"title\":\"Journey Orchestration\"},{\"_key\":\"71161146b74c\",\"_type\":\"navItem\",\"badge\":{\"_type\":\"object\",\"bgColor\":{\"_type\":\"simplerColor\",\"label\":\"Primary 700\",\"value\":\"#3608D7\"}},\"description\":\"Deliver 1:1 personalization\",\"hasCtaLink\":false,\"icon\":{\"_type\":\"iconPicker\",\"name\":\"route\",\"provider\":\"braze\"},\"link\":\"/product/brazeai-decisioning-studio\",\"specialBranding\":\"purple-orange-square\",\"title\":\"BrazeAI Decisioning Studio™\"},{\"_key\":\"93881cd20a70\",\"_type\":\"navItem\",\"badge\":{\"_type\":\"object\",\"bgColor\":{\"_type\":\"simplerColor\",\"label\":\"Primary 700\",\"value\":\"#3608D7\"}},\"description\":\"Scale smarter engagement with always-on AI agents\",\"hasCtaLink\":false,\"icon\":{\"_type\":\"iconPicker\",\"name\":\"cube-02\",\"provider\":\"braze\"},\"link\":\"/product/ai-agents\",\"specialBranding\":\"purple-fade-square\",\"title\":\"BrazeAI™ Agents\"},{\"_key\":\"a083cece87ed\",\"_type\":\"navItem\",\"description\":\"Analyze performance \u0026 uncover insights\",\"hasCtaLink\":false,\"icon\":{\"_type\":\"iconPicker\",\"name\":\"presentation-chart-01\",\"provider\":\"braze\"},\"link\":\"/product/reporting-analytics\",\"specialBranding\":\"purple-fade-square\",\"title\":\"Reporting \u0026 Analytics\"},{\"_key\":\"f1f4e7082bd5\",\"_type\":\"navItem\",\"description\":\"Send all your messages from one place\",\"hasCtaLink\":false,\"icon\":{\"_type\":\"iconPicker\",\"name\":\"grid-01\",\"provider\":\"braze\"},\"link\":\"/product/cross-channel-messaging\",\"specialBranding\":\"purple-fade-square\",\"title\":\"Cross-Channel\"}]}],\"navSectionFooter\":{\"cta\":{\"buttonStyle\":\"white-button\",\"link\":\"/product\",\"text\":\"Learn More\"},\"hasFooter\":true,\"heading\":\"How It Works\",\"icon\":{\"_type\":\"iconPicker\",\"name\":\"star-02\",\"provider\":\"braze\"},\"subheading\":\"Get a breakdown of our vertically-integrated technology\"}},\"navLink\":\"/product\",\"rightSection\":{\"navItemLists\":[{\"_key\":\"e83d0df25602\",\"_type\":\"navItemList\",\"content\":null,\"heading\":\"FEATURED CHANNELS\",\"navItems\":[{\"_key\":\"3d48b82a2160\",\"_type\":\"navItem\",\"hasCtaLink\":false,\"icon\":{\"_type\":\"iconPicker\",\"name\":\"mail-01\",\"provider\":\"braze\"},\"link\":\"/product/email\",\"title\":\"Email\"},{\"_key\":\"b76acc199bd5\",\"_type\":\"navItem\",\"hasCtaLink\":false,\"icon\":{\"_type\":\"iconPicker\",\"name\":\"phone-02\",\"provider\":\"braze\"},\"link\":\"/product/mobile-app-messaging\",\"title\":\"Mobile App Messaging\"},{\"_key\":\"d024aa40738b\",\"_type\":\"navItem\",\"hasCtaLink\":false,\"icon\":{\"_type\":\"iconPicker\",\"name\":\"browser\",\"provider\":\"braze\"},\"link\":\"/product/web-messaging\",\"title\":\"Web Messaging\"},{\"_key\":\"9c8a59d13695\",\"_type\":\"navItem\",\"hasCtaLink\":false,\"icon\":{\"_type\":\"iconPicker\",\"name\":\"message-text-square-02\",\"provider\":\"braze\"},\"link\":\"/product/sms\",\"title\":\"SMS/RCS\"},{\"_key\":\"81d18d8757a9\",\"_type\":\"navItem\",\"hasCtaLink\":false,\"icon\":{\"_type\":\"iconPicker\",\"name\":\"phone-call-01\",\"provider\":\"braze\"},\"link\":\"/product/whatsapp\",\"title\":\"WhatsApp\"},{\"_key\":\"08ce80359dba\",\"_type\":\"navItem\",\"hasCtaLink\":false,\"icon\":{\"_type\":\"iconPicker\",\"name\":\"dots-grid\",\"provider\":\"braze\"},\"link\":\"/product/cross-channel-messaging\",\"specialBranding\":\"purple-link\",\"title\":\"View all channels\"}]}],\"navSectionFooter\":{\"cta\":{\"buttonStyle\":\"white-button\",\"link\":\"/product\",\"text\":\"Learn More\"},\"hasFooter\":false,\"heading\":\"How It Works\",\"icon\":{\"_type\":\"iconPicker\",\"name\":\"star-02\",\"provider\":\"braze\"},\"subheading\":\"Get a breakdown of our vertically- integrated technology\"}},\"title\":\"Product\"},\"variantId\":\"variant-02\"}]},{\"_key\":\"d569f32d74f4\",\"_type\":\"topNavItem\",\"buttonStyle\":null,\"hasSubNav\":true,\"isButton\":false,\"leftSection\":{\"navItemLists\":[{\"_key\":\"9a21a868f0c0\",\"_type\":\"navItemList\",\"heading\":\"Industries\",\"navItems\":[{\"_key\":\"55197816f85c\",\"_type\":\"navItem\",\"icon\":{\"_type\":\"icon\",\"name\":\"globe-01\",\"provider\":\"braze\"},\"link\":\"/solutions/retail-and-ecommerce\",\"title\":\"Retail \u0026 eCommerce\"},{\"_key\":\"e76c29cb4353\",\"_type\":\"navItem\",\"icon\":{\"_type\":\"icon\",\"name\":\"currency-dollar\",\"provider\":\"braze\"},\"link\":\"/solutions/financial-services\",\"title\":\"Financial Services\"},{\"_key\":\"5d891afbc048\",\"_type\":\"navItem\",\"icon\":{\"_type\":\"icon\",\"name\":\"map-01\",\"provider\":\"braze\"},\"link\":\"/solutions/travel-hospitality\",\"title\":\"Travel \u0026 Hospitality\"},{\"_key\":\"fa8ecd329386\",\"_type\":\"navItem\",\"icon\":{\"_type\":\"icon\",\"name\":\"video-recorder\",\"provider\":\"braze\"},\"link\":\"/solutions/media-entertainment\",\"title\":\"Media \u0026 Entertainment\"},{\"_key\":\"d33ef9ea03bd\",\"_type\":\"navItem\",\"icon\":{\"_type\":\"iconPicker\",\"name\":\"gaming-pad-01\",\"provider\":\"braze\"},\"link\":\"/solutions/gaming\",\"title\":\"Gaming\"},{\"_key\":\"f0b81fe7e5e1\",\"_type\":\"navItem\",\"icon\":{\"_type\":\"icon\",\"name\":\"play\",\"provider\":\"braze\"},\"link\":\"/solutions/on-demand\",\"title\":\"On Demand\"},{\"_key\":\"bd9b98bde7d2\",\"_type\":\"navItem\",\"icon\":{\"_type\":\"icon\",\"name\":\"heart-rounded\",\"provider\":\"braze\"},\"link\":\"/solutions/qsr\",\"title\":\"QSR\"}]},{\"_key\":\"c804b611c42c\",\"_type\":\"navItemList\",\"heading\":\"Use Cases\",\"navItems\":[{\"_key\":\"0c31a4e9ac4b\",\"_type\":\"navItem\",\"icon\":{\"_type\":\"icon\",\"name\":\"trend-up-01\",\"provider\":\"braze\"},\"link\":\"/solutions/optimize-onboarding\",\"title\":\"Optimize Onboarding\"},{\"_key\":\"0f75c9326c4a\",\"_type\":\"navItem\",\"icon\":{\"_type\":\"icon\",\"name\":\"pencil-01\",\"provider\":\"braze\"},\"link\":\"/solutions/boost-productivity\",\"title\":\"Boost Productivity\"},{\"_key\":\"00a88b4ca66c\",\"_type\":\"navItem\",\"icon\":{\"_type\":\"icon\",\"name\":\"pie-chart-01\",\"provider\":\"braze\"},\"link\":\"/solutions/improve-acquisition\",\"title\":\"Improve Acquisitions\"},{\"_key\":\"810bf8be090b\",\"_type\":\"navItem\",\"icon\":{\"_type\":\"icon\",\"name\":\"trend-down-01\",\"provider\":\"braze\"},\"link\":\"/solutions/reduce-churn\",\"title\":\"Reduce Churn\"},{\"_key\":\"6f3d8d912978\",\"_type\":\"navItem\",\"icon\":{\"_type\":\"icon\",\"name\":\"message-notification-square\",\"provider\":\"braze\"},\"link\":\"/solutions/increase-engagement\",\"title\":\"Increase Engagement\"}]},{\"_key\":\"f5d12a81c390\",\"_type\":\"navItemList\",\"heading\":\"Braze For\",\"navItems\":[{\"_key\":\"e3abcb61c50d\",\"_type\":\"navItem\",\"icon\":{\"_type\":\"icon\",\"name\":\"code-01\",\"provider\":\"braze\"},\"link\":\"/braze-for-engineering\",\"title\":\"Engineering\"},{\"_key\":\"9c23e5c36a6f\",\"_type\":\"navItem\",\"hasCtaLink\":false,\"icon\":{\"_type\":\"iconPicker\",\"name\":\"users-03\",\"provider\":\"braze\"},\"link\":\"/braze-for-startups\",\"title\":\"Startups\"}]}],\"navSectionFooter\":{\"cta\":{\"buttonStyle\":\"primary\"},\"hasFooter\":false}},\"navFooter\":null,\"navLink\":null,\"rightSection\":{\"navItemLists\":[{\"_key\":\"d34a6e257f88\",\"_type\":\"featuredContentCard\",\"content\":{\"_type\":\"report\",\"featuredImage\":{\"alt\":\"Smiling man holding a smartphone next to \\\"GLOBAL Customer Engagement Review 2026\\\" and the Braze logo.\",\"asset\":{\"url\":\"https://cdn.sanity.io/images/b7pblshe/marketing-prod/58525b65b1ee2879c9a6e7e1ff07af42a11e807c-2888x1622.png\"}},\"language\":\"en-us\",\"seo\":{\"noFollow\":false,\"noIndex\":false,\"openGraphImage\":{\"_type\":\"image\",\"asset\":{\"_ref\":\"image-6ed47717b43211357438a20fc374b0f988cd33d6-1300x540-png\",\"_type\":\"reference\"}},\"pageTitle\":\"Global Customer Engagement Review\",\"slug\":{\"_type\":\"slug\",\"current\":\"global-customer-engagement-review\"}}},\"description\":\"For our sixth Global CER, we surveyed over 2,200 marketing leaders and analyzed upwards of 6 billion data points spanning more than 750 brands\",\"heading\":\"2026 Global Customer Engagement Review\"}]},\"title\":\"Solutions\"},{\"_key\":\"c16a182d80e0\",\"_type\":\"topNavItem\",\"buttonStyle\":null,\"hasSubNav\":true,\"isButton\":false,\"leftSection\":{\"navItemLists\":[{\"_key\":\"c73a41ed4314\",\"_type\":\"navItemList\",\"navItems\":[{\"_key\":\"4ce304ab6dfe\",\"_type\":\"navItem\",\"description\":\"Explore and connect with our trusted Technology or Solutions partners\",\"icon\":{\"_type\":\"icon\",\"name\":\"arrow-circle-broken-right\",\"provider\":\"braze\"},\"link\":\"/partners\",\"title\":\"Braze Alloys\"},{\"_key\":\"93df7b88a2a4\",\"_type\":\"navItem\",\"description\":\"Discover our partnerships with the world's leading agencies, consultancies, and system integrators\",\"icon\":{\"_type\":\"icon\",\"name\":\"users-01\",\"provider\":\"braze\"},\"link\":\"/partners/solutions-partners\",\"title\":\"Delivery Partners\"},{\"_key\":\"778232c055b9\",\"_type\":\"navItem\",\"description\":\"Explore our 140+ technology partnership integrations\",\"icon\":{\"_type\":\"icon\",\"name\":\"code-02\",\"provider\":\"braze\"},\"link\":\"/partners/technology-partners\",\"title\":\"Technology Partners\"},{\"_key\":\"ecb8ef4b62da\",\"_type\":\"navItem\",\"description\":\"Supercharge the power of Braze with pre-built partner solutions designed to accelerate success\",\"icon\":{\"_type\":\"iconPicker\",\"name\":\"announcement-02\",\"provider\":\"braze\"},\"link\":\"/partners/braze-amplifiers\",\"title\":\"Braze Amplifiers\"}]}],\"navSectionFooter\":{\"cta\":{\"buttonStyle\":\"primary\"},\"hasFooter\":false}},\"navFooter\":null,\"navLink\":null,\"rightSection\":null,\"title\":\"Partners\"},{\"_key\":\"b2a01e682676\",\"_type\":\"topNavItem\",\"buttonStyle\":null,\"hasSubNav\":true,\"isButton\":false,\"leftSection\":{\"navItemLists\":[{\"_key\":\"134d99094533\",\"_type\":\"navItemList\",\"heading\":\"Learn\",\"navItems\":[{\"_key\":\"a02f3211e626\",\"_type\":\"navItem\",\"icon\":{\"_type\":\"iconPicker\",\"name\":\"database-02\",\"provider\":\"braze\"},\"link\":\"/resources\",\"title\":\"Resources Hub\"},{\"_key\":\"16600c98c60c\",\"_type\":\"navItem\",\"icon\":{\"_type\":\"icon\",\"name\":\"thumbs-up\",\"provider\":\"braze\"},\"link\":\"/customers\",\"title\":\"Case Studies\"},{\"_key\":\"05eabdb4e95a\",\"_type\":\"navItem\",\"icon\":{\"_type\":\"icon\",\"name\":\"bookmark\",\"provider\":\"braze\"},\"link\":\"/resources/articles\",\"title\":\"Blog\"},{\"_key\":\"7726c804d339\",\"_type\":\"navItem\",\"icon\":{\"_type\":\"icon\",\"name\":\"line-chart-up-04\",\"provider\":\"braze\"},\"link\":\"/resources/reports-and-guides\",\"title\":\"Reports \u0026 Guides\"},{\"_key\":\"f0643f69d3e6\",\"_type\":\"navItem\",\"icon\":{\"_type\":\"icon\",\"name\":\"video-recorder\",\"provider\":\"braze\"},\"link\":\"/resources/videos\",\"title\":\"Videos\"},{\"_key\":\"1e6237729c32\",\"_type\":\"navItem\",\"icon\":{\"_type\":\"icon\",\"name\":\"ticket-01\",\"provider\":\"braze\"},\"link\":\"/resources/webinars-and-events\",\"title\":\"Webinars \u0026 Events\"}]}],\"navSectionFooter\":{\"cta\":{\"buttonStyle\":\"black-button\",\"icon\":{\"_type\":\"icon\",\"name\":\"arrow-right\",\"provider\":\"braze\"},\"link\":\"https://www.braze.com/docs\"},\"hasFooter\":true,\"heading\":\"User Documentation\",\"icon\":{\"_type\":\"icon\",\"name\":\"file-question-02\",\"provider\":\"braze\"}}},\"navFooter\":null,\"navLink\":null,\"rightSection\":{\"navItemLists\":[{\"_key\":\"92eb6efd51b7\",\"_type\":\"navItemList\",\"content\":null,\"heading\":\"Grow\",\"navItems\":[{\"_key\":\"f5c7809578b6\",\"_type\":\"navItem\",\"icon\":{\"_type\":\"icon\",\"name\":\"lightning-02\",\"provider\":\"braze\"},\"link\":\"/customer-community\",\"title\":\"Bonfire Customer Community\"},{\"_key\":\"e24cbe6f7eb1\",\"_type\":\"navItem\",\"icon\":{\"_type\":\"icon\",\"name\":\"presentation-chart-01\",\"provider\":\"braze\"},\"link\":\"https://learning.braze.com/\",\"title\":\"Braze Learning\"},{\"_key\":\"4b9b04860bd2\",\"_type\":\"navItem\",\"icon\":{\"_type\":\"icon\",\"name\":\"award-04\",\"provider\":\"braze\"},\"link\":\"/customer-champions\",\"title\":\"Customer Champion\"},{\"_key\":\"187b2f624c3d\",\"_type\":\"navItem\",\"icon\":{\"_type\":\"icon\",\"name\":\"award-03\",\"provider\":\"braze\"},\"link\":\"https://learning.braze.com/page/certification\",\"title\":\"Certification\"},{\"_key\":\"85b59ba1019e\",\"_type\":\"navItem\",\"icon\":{\"_type\":\"icon\",\"name\":\"search-refraction\",\"provider\":\"braze\"},\"link\":\"/resources/articles/glossary\",\"title\":\"Glossary\"}]},{\"_key\":\"437c2df32bb1\",\"_type\":\"navItemList\",\"content\":null,\"heading\":\"Support\",\"navItems\":[{\"_key\":\"7faad9927174\",\"_type\":\"navItem\",\"icon\":{\"_type\":\"icon\",\"name\":\"help-circle\",\"provider\":\"braze\"},\"link\":\"/success\",\"title\":\"Support Overview\"},{\"_key\":\"6e2d6ed6eaf6\",\"_type\":\"navItem\",\"icon\":{\"_type\":\"icon\",\"name\":\"trend-up-01\",\"provider\":\"braze\"},\"link\":\"/customer-support-services\",\"title\":\"Professional Services\"},{\"_key\":\"a69cf0162381\",\"_type\":\"navItem\",\"icon\":{\"_type\":\"icon\",\"name\":\"headphones-02\",\"provider\":\"braze\"},\"link\":\"/customer-success\",\"title\":\"Customer Success\"}]}]},\"title\":\"Resources\"},{\"_key\":\"57a794378479\",\"_type\":\"topNavItem\",\"buttonStyle\":null,\"hasSubNav\":true,\"isButton\":false,\"leftSection\":{\"navItemLists\":[{\"_key\":\"5c51fa720c20\",\"_type\":\"navItemList\",\"navItems\":[{\"_key\":\"333e68696a24\",\"_type\":\"navItem\",\"description\":\"Learn how Braze became the leading customer engagement platform\",\"icon\":{\"_type\":\"icon\",\"name\":\"users-01\",\"provider\":\"braze\"},\"link\":\"/company\",\"title\":\"About Us\"},{\"_key\":\"09f6b770db33\",\"_type\":\"navItem\",\"description\":\"Get the latest news, numbers, and financial results\",\"icon\":{\"_type\":\"icon\",\"name\":\"switch-horizontal-01\",\"provider\":\"braze\"},\"link\":\"https://investors.braze.com/\",\"title\":\"Investor Relations\"},{\"_key\":\"311e09b9fefc\",\"_type\":\"navItem\",\"description\":\"Discover job openings \u0026 why people love working at Braze\",\"icon\":{\"_type\":\"icon\",\"name\":\"stars-01\",\"provider\":\"braze\"},\"link\":\"/company/careers\",\"title\":\"Careers\"},{\"_key\":\"e4a311c70601\",\"_type\":\"navItem\",\"description\":\"Explore our Environmental, Social, and Corporate Governance data\",\"icon\":{\"_type\":\"icon\",\"name\":\"trend-up-01\",\"provider\":\"braze\"},\"link\":\"https://esg.braze.com/overview/default.aspx\",\"title\":\"ESG\"},{\"_key\":\"a47094f6fdaf\",\"_type\":\"navItem\",\"description\":\"Find out about the latest happenings at Braze\",\"icon\":{\"_type\":\"icon\",\"name\":\"announcement-01\",\"provider\":\"braze\"},\"link\":\"/company/news\",\"title\":\"News\"},{\"_key\":\"72d32f7ad851\",\"_type\":\"navItem\",\"description\":\"Get information on our legal terms, policies, compliance, and more\",\"icon\":{\"_type\":\"icon\",\"name\":\"building-08\",\"provider\":\"braze\"},\"link\":\"/company/legal\",\"title\":\"Legal\"}]}],\"navSectionFooter\":{\"hasFooter\":false,\"specialBranding\":\"sageAi\"}},\"navFooter\":{\"cta\":{\"buttonStyle\":\"purple-link\",\"icon\":{\"_type\":\"iconPicker\",\"name\":\"mail-02\",\"provider\":\"braze\"},\"link\":\"/company/contact\",\"text\":\"Contact Us\"},\"hasFooter\":true,\"heading\":\"Looking for something else?\"},\"navLink\":null,\"rightSection\":null,\"title\":\"Company\"}],\"className\":\"border-b border-gray-200 xl:border-0 mt-10 xl:mt-0 xl:ml-8 xl:mr-auto\"}],[\"$\",\"$L26\",null,{\"href\":\"/search\",\"className\":\"xl:w-auto font-semibold text-md ja:text-xs hover:text-primary-600 py-6 xl:py-[10px] flex self-center items-center justify-center w-auto h-auto text-gray-600 px-4\",\"aria-label\":\"Search\",\"trackingText\":\"Search\",\"children\":[\"$\",\"svg\",null,{\"width\":16,\"height\":16,\"role\":\"img\",\"aria-label\":\"search-sm\",\"aria-hidden\":\"true\",\"children\":[\"$\",\"use\",null,{\"href\":\"/icons/sprites.svg#search-sm\"}]}]}],[\"$\",\"$L2a\",null,{\"languages\":[{\"_key\":\"c041569d9afe\",\"_type\":\"language\",\"languageCode\":\"en-us\",\"title\":\"English\"},{\"_key\":\"86dfb02ce026\",\"_type\":\"language\",\"languageCode\":\"fr\",\"title\":\"Français\"},{\"_key\":\"48f64ce723c3\",\"_type\":\"language\",\"languageCode\":\"ja\",\"title\":\"日本語\"},{\"_key\":\"a86f342e46bc\",\"_type\":\"language\",\"languageCode\":\"ko\",\"title\":\"한국어\"},{\"_key\":\"ff4a677e6bea\",\"_type\":\"language\",\"languageCode\":\"pt-br\",\"title\":\"Português BR\"}]}],[\"$\",\"$L29\",null,{\"navItems\":[{\"_key\":\"f02bb2375c46\",\"_type\":\"topNavItem\",\"buttonStyle\":null,\"hasSubNav\":false,\"isButton\":false,\"leftSection\":{\"navSectionFooter\":{\"cta\":{\"buttonStyle\":\"primary\"},\"hasFooter\":false}},\"navLink\":\"https://dashboard.braze.com/developers/sign_in\",\"rightSection\":null,\"title\":\"Log In\"},{\"_key\":\"6b0289735657\",\"_type\":\"topNavItem\",\"buttonStyle\":\"primary\",\"hasSubNav\":false,\"isButton\":true,\"leftSection\":{\"navSectionFooter\":{\"cta\":{\"buttonStyle\":\"primary\"},\"hasFooter\":false}},\"navLink\":\"/get-started\",\"rightSection\":null,\"title\":\"Get Started\"}],\"className\":\"flex flex-col items-center text-center xl:flex-row xl:mx-0 mb-10 xl:mb-0\"}]]}]]}]]}],[\"$\",\"main\",null,{\"children\":[\"$\",\"$Le\",null,{\"parallelRouterKey\":\"children\",\"segmentPath\":[\"children\",\"$f\",\"children\",\"(main)\",\"children\"],\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L11\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"notFoundStyles\":\"$undefined\"}]}],[\"$\",\"footer\",null,{\"className\":\"bg-gradient-to-b from-transparent to-rgba\",\"children\":[\"$\",\"div\",null,{\"className\":\"container flex flex-col items-start gap-10 px-8 py-24 md:px-24\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex flex-col items-start gap-6\",\"children\":[[\"$\",\"div\",null,{\"className\":\"text-[24px] font-extrabold leading-[110%] tracking-[-0.96px] text-gray-900 sm:text-[48px]\",\"children\":[[\"$\",\"p\",null,{\"children\":[\"Braze.\",[\"$\",\"br\",null,{}],\"Be Absolutely\",[\"$\",\"br\",null,{}],\"Engaging.™\"]}]]}],[\"$\",\"div\",null,{\"className\":\"flex flex-row items-end gap-6\",\"children\":[[\"$\",\"$L2b\",null,{\"href\":\"https://www.instagram.com/braze/\",\"children\":[\"$\",\"$L27\",null,{\"alt\":\"Discord\",\"src\":{\"src\":\"/_next/static/media/discord.4e4f26ff.svg\",\"height\":18,\"width\":18,\"blurWidth\":0,\"blurHeight\":0},\"height\":24,\"width\":24,\"className\":\"object-contain\"}]}],[\"$\",\"$L2b\",null,{\"href\":\"https://twitter.com/braze\",\"children\":[\"$\",\"$L27\",null,{\"alt\":\"Twitter\",\"src\":{\"src\":\"/_next/static/media/twitter.a7294f69.svg\",\"height\":20,\"width\":21,\"blurWidth\":0,\"blurHeight\":0},\"height\":24,\"width\":24,\"className\":\"object-contain\"}]}],[\"$\",\"$L2b\",null,{\"href\":\"https://www.linkedin.com/company/792882/\",\"children\":[\"$\",\"$L27\",null,{\"alt\":\"Linkedin\",\"src\":{\"src\":\"/_next/static/media/linkedin.34c80482.svg\",\"height\":20,\"width\":21,\"blurWidth\":0,\"blurHeight\":0},\"height\":24,\"width\":24,\"className\":\"object-contain\"}]}]]}]]}],[\"$\",\"div\",null,{\"className\":\"flex w-full flex-col items-start gap-10\",\"children\":[\"$\",\"div\",null,{\"className\":\"flex w-full flex-col gap-10 sm:flex-row\",\"children\":[[\"$\",\"div\",\"e2cec5077444\",{\"className\":\"flex flex-col gap-4 sm:w-1/3\",\"children\":[[\"$\",\"div\",\"73261f1d0b89\",{\"className\":\"flex flex-col\",\"children\":[[\"$\",\"div\",null,{\"className\":\"text-sm font-bold text-gray-900 \",\"children\":\"Overview\"}],false,false,false,false,false,false]}],[\"$\",\"div\",\"e4fbe39d4d90\",{\"className\":\"flex flex-col\",\"children\":[false,false,false,[\"$\",\"$L2b\",null,{\"href\":\"/value-of-braze\",\"className\":\"text-sm text-gray-900 hover:text-primary-100\",\"aria-label\":\"Why Braze\",\"children\":\"Why Braze\"}],false,false,false]}],[\"$\",\"div\",\"741de93d71b8596c0922e16b9cf4053c\",{\"className\":\"flex flex-col\",\"children\":[false,false,false,[\"$\",\"$L2b\",null,{\"href\":\"/product/overview\",\"className\":\"text-sm text-gray-900 hover:text-primary-100\",\"aria-label\":\"Braze Platform Overview\",\"children\":\"Braze Platform Overview\"}],false,false,false]}],[\"$\",\"div\",\"24a0e7d60deb\",{\"className\":\"flex flex-col\",\"children\":[false,false,false,[\"$\",\"$L2b\",null,{\"href\":\"/product\",\"className\":\"text-sm text-gray-900 hover:text-primary-100\",\"aria-label\":\"How Braze Works\",\"children\":\"How Braze Works\"}],false,false,false]}],[\"$\",\"div\",\"69a7e854fa4f\",{\"className\":\"flex flex-col\",\"children\":[[\"$\",\"div\",null,{\"className\":\"text-sm font-bold text-gray-900 mt-6\",\"children\":\"Product\"}],false,false,false,false,false,false]}],[\"$\",\"div\",\"7541fbf00d65\",{\"className\":\"flex flex-col\",\"children\":[false,false,false,[\"$\",\"$L2b\",null,{\"href\":\"/product/data-activation\",\"className\":\"text-sm text-gray-900 hover:text-primary-100\",\"aria-label\":\"Braze Data Platform\",\"children\":\"Braze Data Platform\"}],false,false,false]}],[\"$\",\"div\",\"30f282d8a662\",{\"className\":\"flex flex-col\",\"children\":[false,false,false,[\"$\",\"$L2b\",null,{\"href\":\"/product/brazeai\",\"className\":\"text-sm text-gray-900 hover:text-primary-100\",\"aria-label\":\"BrazeAI™\",\"children\":\"BrazeAI™\"}],false,false,false]}],[\"$\",\"div\",\"b7a0b97c5f6188fe9c05fac5c7102eb3\",{\"className\":\"flex flex-col\",\"children\":[false,false,false,[\"$\",\"$L2b\",null,{\"href\":\"/product/brazeai-decisioning-studio\",\"className\":\"text-sm text-gray-900 hover:text-primary-100\",\"aria-label\":\"BrazeAI Decisioning Studio™\",\"children\":\"BrazeAI Decisioning Studio™\"}],false,false,false]}],[\"$\",\"div\",\"727c2213b55ee979fbb5589a139822a1\",{\"className\":\"flex flex-col\",\"children\":[false,false,false,[\"$\",\"$L2b\",null,{\"href\":\"/product/ai-agents\",\"className\":\"text-sm text-gray-900 hover:text-primary-100\",\"aria-label\":\"BrazeAI™ Agents\",\"children\":\"BrazeAI™ Agents\"}],false,false,false]}],[\"$\",\"div\",\"b167364e700b35aa10fe4c56a98f67d9\",{\"className\":\"flex flex-col\",\"children\":[false,false,false,[\"$\",\"$L2b\",null,{\"href\":\"/product/cross-channel-messaging\",\"className\":\"text-sm text-gray-900 hover:text-primary-100\",\"aria-label\":\"Cross-Channel Messaging\",\"children\":\"Cross-Channel Messaging\"}],false,false,false]}],[\"$\",\"div\",\"2f856be7694229b62d8e683df4f46d7e\",{\"className\":\"flex flex-col\",\"children\":[false,false,false,[\"$\",\"$L2b\",null,{\"href\":\"/product/journey-orchestration\",\"className\":\"text-sm text-gray-900 hover:text-primary-100\",\"aria-label\":\"Journey Orchestration\",\"children\":\"Journey Orchestration\"}],false,false,false]}],[\"$\",\"div\",\"4e5c7e98606da91b2243bc187b576b83\",{\"className\":\"flex flex-col\",\"children\":[false,false,false,[\"$\",\"$L2b\",null,{\"href\":\"/product/reporting-analytics\",\"className\":\"text-sm text-gray-900 hover:text-primary-100\",\"aria-label\":\"Reporting\",\"children\":\"Reporting\"}],false,false,false]}],[\"$\",\"div\",\"159ed3e017f2f2531070bcf9997cd7ae\",{\"className\":\"flex flex-col\",\"children\":[false,false,false,[\"$\",\"$L2b\",null,{\"href\":\"/product/email\",\"className\":\"text-sm text-gray-900 hover:text-primary-100\",\"aria-label\":\"Email\",\"children\":\"Email\"}],false,false,false]}],[\"$\",\"div\",\"5595f9290ed7222435d424735df035b9\",{\"className\":\"flex flex-col\",\"children\":[false,false,false,[\"$\",\"$L2b\",null,{\"href\":\"/product/mobile-app-messaging\",\"className\":\"text-sm text-gray-900 hover:text-primary-100\",\"aria-label\":\"Mobile App Messaging\",\"children\":\"Mobile App Messaging\"}],false,false,false]}],[\"$\",\"div\",\"2f5cea5293210842f761c3f0d9c0b7dc\",{\"className\":\"flex flex-col\",\"children\":[false,false,false,[\"$\",\"$L2b\",null,{\"href\":\"/product/web-messaging\",\"className\":\"text-sm text-gray-900 hover:text-primary-100\",\"aria-label\":\"Web Messaging\",\"children\":\"Web Messaging\"}],false,false,false]}],[\"$\",\"div\",\"1ffe1ad111ec80ae1c60f42fcd43182e\",{\"className\":\"flex flex-col\",\"children\":[false,false,false,[\"$\",\"$L2b\",null,{\"href\":\"/product/sms\",\"className\":\"text-sm text-gray-900 hover:text-primary-100\",\"aria-label\":\"SMS/RCS\",\"children\":\"SMS/RCS\"}],false,false,false]}],[\"$\",\"div\",\"98be8160ce281f29b8ccf5b420988c7a\",{\"className\":\"flex flex-col\",\"children\":[false,false,false,[\"$\",\"$L2b\",null,{\"href\":\"/product/whatsapp\",\"className\":\"text-sm text-gray-900 hover:text-primary-100\",\"aria-label\":\"WhatsApp\",\"children\":\"WhatsApp\"}],false,false,false]}],[\"$\",\"div\",\"de4f268b08b4f5b758a5658b89592ee4\",{\"className\":\"flex flex-col\",\"children\":[false,false,false,[\"$\",\"$L2b\",null,{\"href\":\"/product/audience-sync\",\"className\":\"text-sm text-gray-900 hover:text-primary-100\",\"aria-label\":\"Media Audience Sync\",\"children\":\"Media Audience Sync\"}],false,false,false]}],[\"$\",\"div\",\"5cef6738a877b4f0a62d9e54ba8c5dc6\",{\"className\":\"flex flex-col\",\"children\":[false,false,false,[\"$\",\"$L2b\",null,{\"href\":\"/product/line\",\"className\":\"text-sm text-gray-900 hover:text-primary-100\",\"aria-label\":\"LINE\",\"children\":\"LINE\"}],false,false,false]}],[\"$\",\"div\",\"71a35d0a2bf1\",{\"className\":\"flex flex-col\",\"children\":[\"$undefined\",\"$undefined\",\"$undefined\",false,false,[\"$\",\"div\",null,{\"className\":\"mt-6 w-full border-t border-gray-300\"}],false]}],[\"$\",\"div\",\"f8d482c09cd1\",{\"className\":\"flex flex-col\",\"children\":[\"$undefined\",\"$undefined\",\"$undefined\",false,false,false,[\"$\",\"div\",null,{\"className\":\"flex flex-row items-start gap-6 pt-10\",\"children\":[[\"$\",\"$L27\",\"21c96b154183\",{\"alt\":\"AIPCA | SOC\",\"src\":\"https://cdn.sanity.io/images/b7pblshe/marketing-prod/6b9c0ae7f2c8420ce151b1f56bb7db2967e1445a-224x221.png\",\"height\":56,\"width\":56,\"className\":\"object-contain\"}],[\"$\",\"$L27\",\"d8f239c8e41e\",{\"alt\":\"ISO 27001\",\"src\":\"https://cdn.sanity.io/images/b7pblshe/marketing-prod/a3a554852950907fc9e19a4364fb05b54d03e4c4-216x220.png\",\"height\":56,\"width\":56,\"className\":\"object-contain\"}]]}]]}]]}],[\"$\",\"div\",\"2868cde74456\",{\"className\":\"flex flex-col gap-4 sm:w-1/3\",\"children\":[[\"$\",\"div\",\"df008048f4d0\",{\"className\":\"flex flex-col\",\"children\":[[\"$\",\"div\",null,{\"className\":\"text-sm font-bold text-gray-900 \",\"children\":\"Solutions\"}],false,false,false,false,false,false]}],[\"$\",\"div\",\"0cfb6fe4dfe3\",{\"className\":\"flex flex-col\",\"children\":[false,false,false,[\"$\",\"$L2b\",null,{\"href\":\"/solutions/retail-and-ecommerce\",\"className\":\"text-sm text-gray-900 hover:text-primary-100\",\"aria-label\":\"Retail \u0026 eCommerce\",\"children\":\"Retail \u0026 eCommerce\"}],false,false,false]}],[\"$\",\"div\",\"12fcff8cca81\",{\"className\":\"flex flex-col\",\"children\":[false,false,false,[\"$\",\"$L2b\",null,{\"href\":\"/solutions/financial-services\",\"className\":\"text-sm text-gray-900 hover:text-primary-100\",\"aria-label\":\"Financial Services\",\"children\":\"Financial Services\"}],false,false,false]}],[\"$\",\"div\",\"4052f39f0b14\",{\"className\":\"flex flex-col\",\"children\":[false,false,false,[\"$\",\"$L2b\",null,{\"href\":\"/solutions/travel-hospitality\",\"className\":\"text-sm text-gray-900 hover:text-primary-100\",\"aria-label\":\"Travel \u0026 Hospitality\",\"children\":\"Travel \u0026 Hospitality\"}],false,false,false]}],[\"$\",\"div\",\"5965626c20cb\",{\"className\":\"flex flex-col\",\"children\":[false,false,false,[\"$\",\"$L2b\",null,{\"href\":\"/solutions/media-entertainment\",\"className\":\"text-sm text-gray-900 hover:text-primary-100\",\"aria-label\":\"Media \u0026 Entertainment\",\"children\":\"Media \u0026 Entertainment\"}],false,false,false]}],[\"$\",\"div\",\"1a5e67b14012a490992fe255903d654a\",{\"className\":\"flex flex-col\",\"children\":[false,false,false,[\"$\",\"$L2b\",null,{\"href\":\"/solutions/gaming\",\"className\":\"text-sm text-gray-900 hover:text-primary-100\",\"aria-label\":\"Gaming\",\"children\":\"Gaming\"}],false,false,false]}],[\"$\",\"div\",\"b214b4e87f50\",{\"className\":\"flex flex-col\",\"children\":[false,false,false,[\"$\",\"$L2b\",null,{\"href\":\"/solutions/on-demand\",\"className\":\"text-sm text-gray-900 hover:text-primary-100\",\"aria-label\":\"On Demand\",\"children\":\"On Demand\"}],false,false,false]}],[\"$\",\"div\",\"de9018cb5f84\",{\"className\":\"flex flex-col\",\"children\":[false,false,false,[\"$\",\"$L2b\",null,{\"href\":\"/solutions/qsr\",\"className\":\"text-sm text-gray-900 hover:text-primary-100\",\"aria-label\":\"Learn more about QSR\",\"children\":\"QSR\"}],false,false,false]}],[\"$\",\"div\",\"1980826080e2\",{\"className\":\"flex flex-col\",\"children\":[false,false,false,[\"$\",\"$L2b\",null,{\"href\":\"/solutions/optimize-onboarding\",\"className\":\"text-sm text-gray-900 hover:text-primary-100\",\"aria-label\":\"Optimize Onboarding\",\"children\":\"Optimize Onboarding\"}],false,false,false]}],[\"$\",\"div\",\"5a863e50afc1\",{\"className\":\"flex flex-col\",\"children\":[false,false,false,[\"$\",\"$L2b\",null,{\"href\":\"/product/boost-productivity\",\"className\":\"text-sm text-gray-900 hover:text-primary-100\",\"aria-label\":\"Boost Productivity\",\"children\":\"Boost Productivity\"}],false,false,false]}],[\"$\",\"div\",\"0e42e9a7de4a\",{\"className\":\"flex flex-col\",\"children\":[false,false,false,[\"$\",\"$L2b\",null,{\"href\":\"/solutions/improve-acquisition\",\"className\":\"text-sm text-gray-900 hover:text-primary-100\",\"aria-label\":\"Improve Acquisition\",\"children\":\"Improve Acquisition\"}],false,false,false]}],[\"$\",\"div\",\"2ce5bd0ba7a4\",{\"className\":\"flex flex-col\",\"children\":[false,false,false,[\"$\",\"$L2b\",null,{\"href\":\"/solutions/reduce-churn\",\"className\":\"text-sm text-gray-900 hover:text-primary-100\",\"aria-label\":\"Reduce Churn\",\"children\":\"Reduce Churn\"}],false,false,false]}],[\"$\",\"div\",\"e89123188e91\",{\"className\":\"flex flex-col\",\"children\":[false,false,false,[\"$\",\"$L2b\",null,{\"href\":\"/solutions/increase-engagement\",\"className\":\"text-sm text-gray-900 hover:text-primary-100\",\"aria-label\":\"Increase Engagement\",\"children\":\"Increase Engagement\"}],false,false,false]}],[\"$\",\"div\",\"36cc659f7c80\",{\"className\":\"flex flex-col\",\"children\":[false,false,false,[\"$\",\"$L2b\",null,{\"href\":\"/braze-for-engineering\",\"className\":\"text-sm text-gray-900 hover:text-primary-100\",\"aria-label\":\"Braze for Engineering\",\"children\":\"Braze for Engineering\"}],false,false,false]}],[\"$\",\"div\",\"7055a7e35a70\",{\"className\":\"flex flex-col\",\"children\":[false,[\"$\",\"div\",null,{\"className\":\"text-sm font-bold text-gray-900 mt-6\",\"children\":\"Company\"}],false,false,false,false,false]}],[\"$\",\"div\",\"774cff2c99d7\",{\"className\":\"flex flex-col\",\"children\":[false,false,false,[\"$\",\"$L2b\",null,{\"href\":\"/company\",\"className\":\"text-sm text-gray-900 hover:text-primary-100\",\"aria-label\":\"About Us\",\"children\":\"About Us\"}],false,false,false]}],[\"$\",\"div\",\"c5bec2e53acb29909ccabbdd2517008e\",{\"className\":\"flex flex-col\",\"children\":[false,false,false,[\"$\",\"$L2b\",null,{\"href\":\"/company/careers\",\"className\":\"text-sm text-gray-900 hover:text-primary-100\",\"aria-label\":\"Careers\",\"children\":\"Careers\"}],false,false,false]}],[\"$\",\"div\",\"bdd582aa0b81\",{\"className\":\"flex flex-col\",\"children\":[false,false,false,[\"$\",\"$L2b\",null,{\"href\":\"/company/news\",\"className\":\"text-sm text-gray-900 hover:text-primary-100\",\"aria-label\":\"News\",\"children\":\"News\"}],false,false,false]}],[\"$\",\"div\",\"34e407082fc92350c39485695c0ecad1\",{\"className\":\"flex flex-col\",\"children\":[false,false,false,[\"$\",\"$L2b\",null,{\"href\":\"https://investors.braze.com/overview/default.aspx\",\"className\":\"text-sm text-gray-900 hover:text-primary-100\",\"aria-label\":\"Investor Relations\",\"children\":\"Investor Relations\"}],false,false,false]}],[\"$\",\"div\",\"01b5a9c92904888242495115390d09d5\",{\"className\":\"flex flex-col\",\"children\":[false,false,false,[\"$\",\"$L2b\",null,{\"href\":\"https://esg.braze.com/overview/default.aspx\",\"className\":\"text-sm text-gray-900 hover:text-primary-100\",\"aria-label\":\"Learn more about ESG\",\"children\":\"ESG\"}],false,false,false]}],[\"$\",\"div\",\"5f98ea2f39ce\",{\"className\":\"flex flex-col\",\"children\":[false,false,false,[\"$\",\"$L2b\",null,{\"href\":\"/company/legal\",\"className\":\"text-sm text-gray-900 hover:text-primary-100\",\"aria-label\":\"Legal\",\"children\":\"Legal\"}],false,false,false]}],[\"$\",\"div\",\"55519f6237ffdd5430010d5f562f4308\",{\"className\":\"flex flex-col\",\"children\":[false,false,false,[\"$\",\"$L2b\",null,{\"href\":\"/company/contact\",\"className\":\"text-sm text-gray-900 hover:text-primary-100\",\"aria-label\":\"Contact Us \u0026 Locations\",\"children\":\"Contact Us \u0026 Locations\"}],false,false,false]}]]}],[\"$\",\"div\",\"7f53ad245a15\",{\"className\":\"flex flex-col gap-4 sm:w-1/3\",\"children\":[[\"$\",\"div\",\"1a314501ec61\",{\"className\":\"flex flex-col\",\"children\":[false,false,[\"$\",\"$L2b\",null,{\"href\":\"/resources\",\"className\":\"text-sm font-bold text-gray-900 \",\"aria-label\":\"Resources\",\"children\":\"Resources\"}],false,false,false,false]}],[\"$\",\"div\",\"0dd95e4d8c6f\",{\"className\":\"flex flex-col\",\"children\":[false,false,false,[\"$\",\"$L2b\",null,{\"href\":\"/customers\",\"className\":\"text-sm text-gray-900 hover:text-primary-100\",\"aria-label\":\"Case Studies\",\"children\":\"Case Studies\"}],false,false,false]}],[\"$\",\"div\",\"d291c07717a1f30daefe9ab43c1aaf8d\",{\"className\":\"flex flex-col\",\"children\":[false,false,false,[\"$\",\"$L2b\",null,{\"href\":\"/resources/articles\",\"className\":\"text-sm text-gray-900 hover:text-primary-100\",\"aria-label\":\"Blog\",\"children\":\"Blog\"}],false,false,false]}],[\"$\",\"div\",\"403d67a880365106246f1d3328481ec7\",{\"className\":\"flex flex-col\",\"children\":[false,false,false,[\"$\",\"$L2b\",null,{\"href\":\"/resources/reports-and-guides\",\"className\":\"text-sm text-gray-900 hover:text-primary-100\",\"aria-label\":\"Reports \u0026 Guides\",\"children\":\"Reports \u0026 Guides\"}],false,false,false]}],[\"$\",\"div\",\"034ce97a887816e75476588278316230\",{\"className\":\"flex flex-col\",\"children\":[false,false,false,[\"$\",\"$L2b\",null,{\"href\":\"https://www.braze.com/resources/videos\",\"className\":\"text-sm text-gray-900 hover:text-primary-100\",\"aria-label\":\"Videos\",\"children\":\"Videos\"}],false,false,false]}],[\"$\",\"div\",\"e755f61f18b94c566affd4a95a3fd4f7\",{\"className\":\"flex flex-col\",\"children\":[false,false,false,[\"$\",\"$L2b\",null,{\"href\":\"/resources/webinars-and-events\",\"className\":\"text-sm text-gray-900 hover:text-primary-100\",\"aria-label\":\"Webinars \u0026 Events\",\"children\":\"Webinars \u0026 Events\"}],false,false,false]}],[\"$\",\"div\",\"3ba7d46c0e532d50fc43a921b9f0ff5e\",{\"className\":\"flex flex-col\",\"children\":[false,false,false,[\"$\",\"$L2b\",null,{\"href\":\"https://learning.braze.com/\",\"className\":\"text-sm text-gray-900 hover:text-primary-100\",\"aria-label\":\"Learning\",\"children\":\"Learning\"}],false,false,false]}],[\"$\",\"div\",\"7bc4b2ebfbba\",{\"className\":\"flex flex-col\",\"children\":[false,false,[\"$\",\"$L2b\",null,{\"href\":\"/docs\",\"className\":\"text-sm font-bold text-gray-900 mt-6\",\"aria-label\":\"Documentation\",\"children\":\"Documentation\"}],false,false,false,false]}],[\"$\",\"div\",\"bfe8bffa55293e636a53b50ae3738400\",{\"className\":\"flex flex-col\",\"children\":[false,false,false,[\"$\",\"$L2b\",null,{\"href\":\"https://www.braze.com/docs\",\"className\":\"text-sm text-gray-900 hover:text-primary-100\",\"aria-label\":\"Documentation Home\",\"children\":\"Documentation Home\"}],false,false,false]}],[\"$\",\"div\",\"ae8eebcb58b7\",{\"className\":\"flex flex-col\",\"children\":[false,false,false,[\"$\",\"$L2b\",null,{\"href\":\"/docs/user_guide/introduction\",\"className\":\"text-sm text-gray-900 hover:text-primary-100\",\"aria-label\":\"User Guide\",\"children\":\"User Guide\"}],false,false,false]}],[\"$\",\"div\",\"c00ed834b52a\",{\"className\":\"flex flex-col\",\"children\":[false,false,false,[\"$\",\"$L2b\",null,{\"href\":\"/docs/developer_guide/home\",\"className\":\"text-sm text-gray-900 hover:text-primary-100\",\"aria-label\":\"Developer Guide\",\"children\":\"Developer Guide\"}],false,false,false]}],[\"$\",\"div\",\"3f3b1eb8dedd\",{\"className\":\"flex flex-col\",\"children\":[false,[\"$\",\"div\",null,{\"className\":\"text-sm font-bold text-gray-900 mt-6\",\"children\":\"Partners\"}],false,false,false,false,false]}],[\"$\",\"div\",\"a6a5afc4b836148ec21a9f92577797b7\",{\"className\":\"flex flex-col\",\"children\":[false,false,false,[\"$\",\"$L2b\",null,{\"href\":\"/partners\",\"className\":\"text-sm text-gray-900 hover:text-primary-100\",\"aria-label\":\"Braze Alloys: All Partners\",\"children\":\"Braze Alloys: All Partners\"}],false,false,false]}],[\"$\",\"div\",\"64dda88f30fb\",{\"className\":\"flex flex-col\",\"children\":[false,false,false,[\"$\",\"$L2b\",null,{\"href\":\"http://partner.braze.com/\",\"className\":\"text-sm text-gray-900 hover:text-primary-100\",\"aria-label\":\"Partner Portal\",\"children\":\"Partner Portal\"}],false,false,false]}]]}],[\"$\",\"div\",\"233e3794535bd36b139f3a24384725d8\",{\"className\":\"flex flex-col gap-4 sm:w-1/3\",\"children\":[[\"$\",\"div\",\"1a314501ec61\",{\"className\":\"flex flex-col\",\"children\":[[\"$\",\"div\",null,{\"className\":\"text-sm font-bold text-gray-900 \",\"children\":\"Featured Reports\"}],false,false,false,false,false,false]}],[\"$\",\"div\",\"0dd95e4d8c6f\",{\"className\":\"flex flex-col\",\"children\":[false,false,false,[\"$\",\"$L2b\",null,{\"href\":\"/resources/reports-and-guides/global-customer-engagement-review\",\"className\":\"text-sm text-gray-900 hover:text-primary-100\",\"aria-label\":\"2026 Global Engagement Review\",\"children\":\"2026 Global Engagement Review\"}],false,false,false]}],[\"$\",\"div\",\"7bc4b2ebfbba\",{\"className\":\"flex flex-col\",\"children\":[[\"$\",\"div\",null,{\"className\":\"text-sm font-bold text-gray-900 mt-6\",\"children\":\"Support\"}],false,false,false,false,false,false]}],[\"$\",\"div\",\"bfe8bffa55293e636a53b50ae3738400\",{\"className\":\"flex flex-col\",\"children\":[false,false,false,[\"$\",\"$L2b\",null,{\"href\":\"/success\",\"className\":\"text-sm text-gray-900 hover:text-primary-100\",\"aria-label\":\"Support Overview\",\"children\":\"Support Overview\"}],false,false,false]}],[\"$\",\"div\",\"ae8eebcb58b7\",{\"className\":\"flex flex-col\",\"children\":[false,false,false,[\"$\",\"$L2b\",null,{\"href\":\"/customer-support-services\",\"className\":\"text-sm text-gray-900 hover:text-primary-100\",\"aria-label\":\"Customer Services\",\"children\":\"Customer Services\"}],false,false,false]}],[\"$\",\"div\",\"c00ed834b52a\",{\"className\":\"flex flex-col\",\"children\":[false,false,false,[\"$\",\"$L2b\",null,{\"href\":\"/customer-success\",\"className\":\"text-sm text-gray-900 hover:text-primary-100\",\"aria-label\":\"Customer Success\",\"children\":\"Customer Success\"}],false,false,false]}],[\"$\",\"div\",\"3f3b1eb8dedd\",{\"className\":\"flex flex-col\",\"children\":[false,[\"$\",\"div\",null,{\"className\":\"text-sm font-bold text-gray-900 mt-6\",\"children\":\"Helpful Links\"}],false,false,false,false,false]}],[\"$\",\"div\",\"a6a5afc4b836148ec21a9f92577797b7\",{\"className\":\"flex flex-col\",\"children\":[false,false,false,[\"$\",\"$L2b\",null,{\"href\":\"https://dashboard.braze.com/sign_in\",\"className\":\"text-sm text-gray-900 hover:text-primary-100\",\"aria-label\":\"Login\",\"children\":\"Login\"}],false,false,false]}],[\"$\",\"div\",\"64dda88f30fb\",{\"className\":\"flex flex-col\",\"children\":[false,false,false,[\"$\",\"$L2b\",null,{\"href\":\"https://braze.statuspage.io/\",\"className\":\"text-sm text-gray-900 hover:text-primary-100\",\"aria-label\":\"System Status\",\"children\":\"System Status\"}],false,false,false]}],[\"$\",\"div\",\"03431faf86184efd3d895b5a10ebee23\",{\"className\":\"flex flex-col\",\"children\":[false,false,false,[\"$\",\"$L2b\",null,{\"href\":\"/docs/help/support#access-the-support-portal \",\"className\":\"text-sm text-gray-900 hover:text-primary-100\",\"aria-label\":\"Technical Support\",\"children\":\"Technical Support\"}],false,false,false]}]]}]]}]}],[\"$\",\"div\",null,{\"className\":\"flex flex-col gap-4 md:flex-row md:flex-wrap md:gap-4\",\"children\":[[\"$\",\"div\",null,{\"className\":\"text-xs font-normal text-gray-900 md:border-r md:border-gray-500 md:pr-4\",\"children\":[\"© \",2026,\" Braze\"]}],[\"$\",\"div\",null,{\"className\":\"text-xs font-normal text-gray-900 md:border-r md:border-gray-500 md:pr-4\",\"children\":\"All Rights Reserved\"}],[\"$\",\"div\",null,{\"className\":\"text-xs font-normal md:border-r md:border-gray-500 md:pr-4\",\"children\":[\"$\",\"button\",null,{\"id\":\"ot-sdk-btn\",\"type\":\"button\",\"className\":\"ot-sdk-show-settings !border-0 !bg-transparent !p-0 !text-gray-900 hover:!text-primary-300\",\"style\":{\"font\":\"inherit\"},\"children\":\"Cookies\"}]}],[\"$\",\"$L2c\",null,{}],[\"$\",\"$L2d\",null,{}],[[\"$\",\"$L2b\",\"f9e78a4bc0f8\",{\"href\":\"/company/legal/privacy\",\"className\":\"text-xs font-normal text-gray-900 hover:text-primary-300 md:border-r md:border-gray-500 md:pr-4\",\"children\":\"Privacy Policy\"}],[\"$\",\"$L2b\",\"39b81d1cf97d\",{\"href\":\"/company/legal/braze-preference-center\",\"className\":\"text-xs font-normal text-gray-900 hover:text-primary-300 md:border-r md:border-gray-500 md:pr-4\",\"children\":\"Preference Center\"}],[\"$\",\"$L2b\",\"3c2d0e4da97b\",{\"href\":\"/sitemap.xml\",\"className\":\"text-xs font-normal text-gray-900 hover:text-primary-300 md:border-r md:border-gray-500 md:pr-4\",\"children\":\"Sitemap\"}]]]}]]}]}]]\n"])</script><script>self.__next_f.push([1,"2f:{\"src\":\"/_next/static/media/logo.210d28cb.png\",\"height\":47,\"width\":100,\"blurDataURL\":\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAECAMAAACEE47CAAAAHlBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC3KG9qAAAACnRSTlMEZ3cZikwfPVxX83pwGAAAAAlwSFlzAAALEwAACxMBAJqcGAAAACVJREFUeJwVxcERACAIA8FLAqj9N+ywn+WSzCS4LKmM+u3NOoYPBzUAV9vBJ7AAAAAASUVORK5CYII=\",\"blurWidth\":8,\"blurHeight\":4}\n31:{\"src\":\"/_next/static/media/discord.4e4f26ff.svg\",\"height\":18,\"width\":18,\"blurWidth\":0,\"blurHeight\":0}\n32:{\"src\":\"/_next/static/media/twitter.a7294f69.svg\",\"height\":20,\"width\":21,\"blurWidth\":0,\"blurHeight\":0}\n33:{\"src\":\"/_next/static/media/linkedin.34c80482.svg\",\"height\":20,\"width\":21,\"blurWidth\":0,\"blurHeight\":0}\n"])</script><script>self.__next_f.push([1,"23:[\"$\",\"$2e\",null,{\"children\":[[\"$\",\"header\",null,{\"id\":\"site-header\",\"className\":\"fixed w-full h-[72px] top-0 px-0 z-[900] bg-white md:shadow-lg md:border-b md:border-gray-50\",\"data-site-header\":true,\"children\":[[\"$\",\"$L25\",null,{}],[\"$\",\"nav\",null,{\"id\":\"main-nav-container\",\"className\":\"container flex items-center h-full\",\"aria-label\":\"Main site\",\"children\":[[\"$\",\"$L26\",null,{\"className\":\"flex shrink-0 grow-0 basis-20 items-center xl:mr-10\",\"href\":\"/\",\"trackingText\":\"Homepage (Logo)\",\"data-event-name\":\"Header\",\"data-event-label\":\"Logo\",\"aria-label\":\"Homepage\",\"children\":[\"$\",\"$L27\",null,{\"src\":\"$2f\",\"width\":100,\"height\":32,\"alt\":\"braze\",\"loading\":\"lazy\",\"className\":\"block\"}]}],[\"$\",\"$L28\",null,{\"mainCta\":{\"_key\":\"6b0289735657\",\"_type\":\"topNavItem\",\"buttonStyle\":\"primary\",\"hasSubNav\":false,\"isButton\":true,\"left\":{\"navSectionFooter\":{\"cta\":{\"buttonStyle\":\"primary\"},\"hasFooter\":false}},\"navLink\":\"/get-started\",\"title\":\"Get Started\"},\"children\":[[\"$\",\"$L29\",null,{\"navItems\":[{\"_key\":\"d5824836636a5971c91645524813c681\",\"_type\":\"topNavItem\",\"buttonStyle\":null,\"hasSubNav\":false,\"isButton\":false,\"leftSection\":{\"navItemLists\":[{\"_key\":\"ca31c05f378a\",\"_type\":\"navItemList\",\"heading\":\"Data\",\"navItems\":[{\"_key\":\"05a63f7f7c61\",\"_type\":\"navItem\",\"description\":\"Collect and unify\",\"icon\":{\"_type\":\"icon\",\"name\":\"fire\",\"provider\":\"braze\"},\"link\":\"product/data-activation\",\"title\":\"Data Activation\"},{\"_key\":\"9d796f5441951f7e415f36fb959d0bc4\",\"_type\":\"navItem\",\"description\":\"Collect and unify\",\"icon\":{\"_type\":\"icon\",\"name\":\"bulb\",\"provider\":\"braze\"},\"link\":\"/product/testing-experimentation\",\"title\":\"Personalization\"},{\"_key\":\"4cc40f5b8236ff6105d6b50b84f32653\",\"_type\":\"navItem\",\"description\":\"Collect and unify\",\"icon\":{\"_type\":\"icon\",\"name\":\"presentation\",\"provider\":\"braze\"},\"link\":\"/product/reporting-analytics\",\"title\":\"Reporting\"}],\"subheading\":\"This is where a short explanation of data can be held, 2 lines max.\"},{\"_key\":\"78aaae65f4a9d7d38ce1d4a87fd537d0\",\"_type\":\"navItemList\",\"heading\":\"Orchestration\",\"navItems\":[{\"_key\":\"05a63f7f7c61\",\"_type\":\"navItem\",\"description\":\"Collect and unify\",\"link\":\"/product/journey-orchestration\",\"title\":\"Journey Orchestration\"},{\"_key\":\"9d796f5441951f7e415f36fb959d0bc4\",\"_type\":\"navItem\",\"description\":\"Collect and unify\",\"link\":\"/product/testing-experimentation\",\"title\":\"Experimentation\"},{\"_key\":\"4cc40f5b8236ff6105d6b50b84f32653\",\"_type\":\"navItem\",\"description\":\"Collect and unify\",\"link\":\"/product/cross-channel-messaging\",\"title\":\"Cross-Channels\"},{\"_key\":\"0d09c32152c64f12d8f35b1734f52139\",\"_type\":\"navItem\",\"description\":\"Collect and unify\",\"link\":\"/product/audience-sync\",\"title\":\"Media Sync\"}],\"subheading\":\"This is where a short explanation of data can be held, 2 lines max.\"},{\"_key\":\"a7da871afe8e0ee9c8424c99d6830474\",\"_type\":\"navItemList\",\"heading\":\"Messaging\",\"navItems\":[{\"_key\":\"05a63f7f7c61\",\"_type\":\"navItem\",\"description\":\"Collect and unify\",\"link\":\"/product/email\",\"title\":\"Email\"},{\"_key\":\"9d796f5441951f7e415f36fb959d0bc4\",\"_type\":\"navItem\",\"description\":\"Collect and unify\",\"link\":\"/product/mobile-app-messaging\",\"title\":\"Mobile App Messaging\"},{\"_key\":\"4cc40f5b8236ff6105d6b50b84f32653\",\"_type\":\"navItem\",\"description\":\"Collect and unify\",\"link\":\"/product/sms\",\"title\":\"SMS\"},{\"_key\":\"e9f9f32fcb48\",\"_type\":\"navItem\",\"link\":\"/product/whatsapp\",\"title\":\"WhatsApp\"},{\"_key\":\"7054e5d3bbc0\",\"_type\":\"navItem\",\"link\":\"/product/web-messaging\",\"title\":\"Web Messaging\"}],\"subheading\":\"This is where a short explanation of data can be held, 2 lines max.\"}],\"navSectionFooter\":{\"cta\":{\"buttonStyle\":\"purple-600\",\"link\":\"/sage-ai\",\"text\":\"Learn More\"},\"hasFooter\":true,\"heading\":\"Introducing Sage AI by Braze\",\"icon\":{\"_type\":\"icon\",\"name\":\"fire\",\"provider\":\"braze\"},\"specialBranding\":\"sageAi\",\"subheading\":\"Integrated within each and every part of Braze, use the power of AI to enhance funnels.\"}},\"navFooter\":null,\"navLink\":\"/value-of-braze\",\"rightSection\":{\"navItemLists\":[{\"_key\":\"69313536a06a\",\"_type\":\"navItemList\",\"content\":null,\"navItems\":[{\"_key\":\"8ef2089e6311\",\"_type\":\"navItem\",\"description\":\"Integrated within each and every part of Braze, use the power of AI to enhance funnels.\",\"title\":\"Product Overview\"},{\"_key\":\"bf36248f1bd917260e9c7d06d32f8a02\",\"_type\":\"navItem\",\"description\":\"Integrated within each and every part of Braze, use the power of AI to enhance funnels.\",\"link\":\"/product\",\"title\":\"How it Works\"},{\"_key\":\"836b32d12bb35b330961dad9a0902745\",\"_type\":\"navItem\",\"description\":\"Integrated within each and every part of Braze, use the power of AI to enhance funnels.\",\"link\":\"/sage-ai\",\"specialBranding\":\"sageAi\",\"title\":\"Introducing Sage AI by Braze\"}]}]},\"title\":\"Why Braze?\"},{\"_key\":\"5ab47b4b58cda1c3114776ea34ce2ae7\",\"_type\":\"experiment\",\"brazeFeatureFlagId\":\"FY26Q404\",\"navFooter\":null,\"status\":\"active\",\"title\":\"FY26Q404 | Nav experiment | Product\",\"variantIdPropertyName\":\"variant\",\"variants\":[{\"_key\":\"e03c6df8dbef\",\"_type\":\"experimentVariant\",\"isDefault\":true,\"title\":\"Default\",\"topNavItem\":{\"_key\":null,\"_type\":null,\"buttonStyle\":null,\"hasSubNav\":true,\"isButton\":false,\"leftSection\":{\"navItemLists\":[{\"_key\":\"1b18705ca1b1\",\"_type\":\"navItemList\",\"navItems\":[{\"_key\":\"e5feb39cc3e8\",\"_type\":\"navItem\",\"ctaText\":\"View the platform\",\"description\":\"All your data, channels, and orchestration needs in one place\",\"hasCtaLink\":true,\"link\":\"/product/overview\",\"title\":\"The Braze Platform\"},{\"_key\":\"b4c42e4dfc63\",\"_type\":\"navItem\",\"badge\":{\"_type\":\"object\",\"badgeText\":\"UPDATES\",\"bgColor\":{\"_type\":\"simplerColor\",\"label\":\"Primary 700\",\"value\":\"#3608D7\"}},\"description\":\"Automate, learn, and personalize with AI\",\"hasCtaLink\":false,\"icon\":{\"_type\":\"iconPicker\",\"name\":\"magic-wand-01\",\"provider\":\"braze\"},\"link\":\"/product/brazeai\",\"specialBranding\":\"purple-orange-circle\",\"title\":\"BrazeAl™\"},{\"_key\":\"6997c06adb9f\",\"_type\":\"navItem\",\"description\":\"Unify, activate, and distribute your data\",\"hasCtaLink\":false,\"icon\":{\"_type\":\"iconPicker\",\"name\":\"lightning-02\",\"provider\":\"braze\"},\"link\":\"/product/braze-data-platform\",\"specialBranding\":\"purple-circle\",\"title\":\"Braze Data Platform\"},{\"_key\":\"9644879310b2\",\"_type\":\"navItem\",\"description\":\"Send all your messages from one place\",\"hasCtaLink\":false,\"icon\":{\"_type\":\"iconPicker\",\"name\":\"grid-01\",\"provider\":\"braze\"},\"link\":\"/product/cross-channel-messaging\",\"specialBranding\":\"purple-circle\",\"title\":\"Cross-Channel\"}]},{\"_key\":\"1fa9126d79f2\",\"_type\":\"navItemList\",\"heading\":\"FEATURED CAPABILITIES\",\"navItems\":[{\"_key\":\"8e3200a2fe85\",\"_type\":\"navItem\",\"badge\":{\"_type\":\"object\",\"badgeText\":\"NEW\",\"bgColor\":{\"_type\":\"simplerColor\",\"label\":\"Primary 700\",\"value\":\"#3608D7\"}},\"description\":\"Deliver 1:1 personalization, at scale\",\"hasCtaLink\":false,\"icon\":{\"_type\":\"iconPicker\",\"name\":\"route\",\"provider\":\"braze\"},\"link\":\"/product/brazeai-decisioning-studio\",\"title\":\"BrazeAI Decisioning Studio™\"},{\"_key\":\"0f49d70fcc6c\",\"_type\":\"navItem\",\"description\":\"Create multi-step, cross-channel experiences\",\"hasCtaLink\":false,\"icon\":{\"_type\":\"iconPicker\",\"name\":\"skew\",\"provider\":\"braze\"},\"link\":\"/product/journey-orchestration\",\"title\":\"Journey Orchestration\"},{\"_key\":\"a10e5702db50\",\"_type\":\"navItem\",\"badge\":{\"_type\":\"object\",\"badgeText\":\"NEW\",\"bgColor\":{\"_type\":\"simplerColor\",\"label\":\"Primary 700\",\"value\":\"#3608D7\"}},\"description\":\"Scale smarter engagement with always-on AI agents\",\"hasCtaLink\":false,\"icon\":{\"_type\":\"iconPicker\",\"name\":\"cube-02\",\"provider\":\"braze\"},\"link\":\"/product/ai-agents\",\"title\":\"BrazeAI™ Agents\"},{\"_key\":\"7b48def131ec\",\"_type\":\"navItem\",\"description\":\"Analyze performance \u0026 uncover insights\",\"hasCtaLink\":false,\"icon\":{\"_type\":\"iconPicker\",\"name\":\"presentation-chart-01\",\"provider\":\"braze\"},\"link\":\"/product/reporting-analytics\",\"title\":\"Reporting \u0026 Analytics\"}]}],\"navSectionFooter\":{\"cta\":{\"buttonStyle\":\"primary\"},\"hasFooter\":false}},\"navLink\":\"/product\",\"rightSection\":{\"navItemLists\":[{\"_key\":\"e83d0df25602\",\"_type\":\"navItemList\",\"content\":null,\"heading\":\"FEATURED CHANNELS\",\"navItems\":[{\"_key\":\"3d48b82a2160\",\"_type\":\"navItem\",\"hasCtaLink\":false,\"icon\":{\"_type\":\"iconPicker\",\"name\":\"mail-01\",\"provider\":\"braze\"},\"link\":\"/product/email\",\"title\":\"Email\"},{\"_key\":\"b76acc199bd5\",\"_type\":\"navItem\",\"hasCtaLink\":false,\"icon\":{\"_type\":\"iconPicker\",\"name\":\"phone-02\",\"provider\":\"braze\"},\"link\":\"/product/mobile-app-messaging\",\"title\":\"Mobile App Messaging\"},{\"_key\":\"d024aa40738b\",\"_type\":\"navItem\",\"hasCtaLink\":false,\"icon\":{\"_type\":\"iconPicker\",\"name\":\"browser\",\"provider\":\"braze\"},\"link\":\"/product/web-messaging\",\"title\":\"Web Messaging\"},{\"_key\":\"9c8a59d13695\",\"_type\":\"navItem\",\"hasCtaLink\":false,\"icon\":{\"_type\":\"iconPicker\",\"name\":\"message-text-square-02\",\"provider\":\"braze\"},\"link\":\"/product/sms\",\"title\":\"SMS/RCS\"},{\"_key\":\"81d18d8757a9\",\"_type\":\"navItem\",\"hasCtaLink\":false,\"icon\":{\"_type\":\"iconPicker\",\"name\":\"phone-call-01\",\"provider\":\"braze\"},\"link\":\"/product/whatsapp\",\"title\":\"WhatsApp\"},{\"_key\":\"08ce80359dba\",\"_type\":\"navItem\",\"hasCtaLink\":false,\"icon\":{\"_type\":\"iconPicker\",\"name\":\"dots-grid\",\"provider\":\"braze\"},\"link\":\"/product/cross-channel-messaging\",\"specialBranding\":\"purple-link\",\"title\":\"View all channels\"}]}],\"navSectionFooter\":{\"cta\":{\"buttonStyle\":\"white-button\",\"link\":\"/product\",\"text\":\"Learn More\"},\"hasFooter\":true,\"heading\":\"How It Works\",\"icon\":{\"_type\":\"iconPicker\",\"name\":\"star-02\",\"provider\":\"braze\"},\"subheading\":\"Get a breakdown of our vertically- integrated technology\"}},\"title\":\"Product\"},\"variantId\":\"FY26Q404\"},{\"_key\":\"03e2c7833fb9588223b72d76ef6ad222\",\"_type\":\"experimentVariant\",\"isDefault\":false,\"title\":\"Variant 01\",\"topNavItem\":{\"_key\":null,\"_type\":null,\"buttonStyle\":null,\"hasSubNav\":true,\"isButton\":false,\"leftSection\":{\"navItemLists\":[{\"_key\":\"1b18705ca1b1\",\"_type\":\"navItemList\",\"navItems\":[{\"_key\":\"e5feb39cc3e8\",\"_type\":\"navItem\",\"ctaText\":\"View the platform\",\"description\":\"All your data, channels, and orchestration needs in one place\",\"hasCtaLink\":true,\"link\":\"/product/overview\",\"title\":\"The Braze Platform\"},{\"_key\":\"b4c42e4dfc63\",\"_type\":\"navItem\",\"badge\":{\"_type\":\"object\",\"bgColor\":{\"_type\":\"simplerColor\",\"label\":\"Primary 700\",\"value\":\"#3608D7\"}},\"description\":\"Automate, learn, and personalize with AI\",\"hasCtaLink\":false,\"icon\":{\"_type\":\"iconPicker\",\"name\":\"magic-wand-01\",\"provider\":\"braze\"},\"link\":\"/product/brazeai\",\"specialBranding\":\"purple-orange-circle\",\"title\":\"BrazeAl™\"},{\"_key\":\"6997c06adb9f\",\"_type\":\"navItem\",\"description\":\"Unify, activate, and distribute your data\",\"hasCtaLink\":false,\"icon\":{\"_type\":\"iconPicker\",\"name\":\"lightning-02\",\"provider\":\"braze\"},\"link\":\"/product/braze-data-platform\",\"specialBranding\":\"purple-circle\",\"title\":\"Braze Data Platform\"},{\"_key\":\"9644879310b2\",\"_type\":\"navItem\",\"description\":\"Send all your messages from one place\",\"hasCtaLink\":false,\"icon\":{\"_type\":\"iconPicker\",\"name\":\"grid-01\",\"provider\":\"braze\"},\"link\":\"/product/cross-channel-messaging\",\"specialBranding\":\"purple-circle\",\"title\":\"Cross-Channel\"}]},{\"_key\":\"1fa9126d79f2\",\"_type\":\"navItemList\",\"heading\":\"FEATURED CAPABILITIES\",\"navItems\":[{\"_key\":\"8e3200a2fe85\",\"_type\":\"navItem\",\"badge\":{\"_type\":\"object\",\"bgColor\":{\"_type\":\"simplerColor\",\"label\":\"Primary 700\",\"value\":\"#3608D7\"}},\"description\":\"Deliver 1:1 personalization, at scale\",\"hasCtaLink\":false,\"icon\":{\"_type\":\"iconPicker\",\"name\":\"route\",\"provider\":\"braze\"},\"link\":\"/product/brazeai-decisioning-studio\",\"title\":\"BrazeAI Decisioning Studio™\"},{\"_key\":\"0f49d70fcc6c\",\"_type\":\"navItem\",\"description\":\"Create multi-step, cross-channel experiences\",\"hasCtaLink\":false,\"icon\":{\"_type\":\"iconPicker\",\"name\":\"skew\",\"provider\":\"braze\"},\"link\":\"/product/journey-orchestration\",\"title\":\"Journey Orchestration\"},{\"_key\":\"a10e5702db50\",\"_type\":\"navItem\",\"badge\":{\"_type\":\"object\",\"bgColor\":{\"_type\":\"simplerColor\",\"label\":\"Primary 700\",\"value\":\"#3608D7\"}},\"description\":\"Scale smarter engagement with always-on AI agents\",\"hasCtaLink\":false,\"icon\":{\"_type\":\"iconPicker\",\"name\":\"cube-02\",\"provider\":\"braze\"},\"link\":\"/product/ai-agents\",\"title\":\"BrazeAI™ Agents\"},{\"_key\":\"7b48def131ec\",\"_type\":\"navItem\",\"description\":\"Analyze performance \u0026 uncover insights\",\"hasCtaLink\":false,\"icon\":{\"_type\":\"iconPicker\",\"name\":\"presentation-chart-01\",\"provider\":\"braze\"},\"link\":\"/product/reporting-analytics\",\"title\":\"Reporting \u0026 Analytics\"}]}],\"navSectionFooter\":{\"cta\":{\"buttonStyle\":\"primary\"},\"hasFooter\":false}},\"navLink\":\"/product\",\"rightSection\":{\"navItemLists\":[{\"_key\":\"e83d0df25602\",\"_type\":\"navItemList\",\"content\":null,\"heading\":\"FEATURED CHANNELS\",\"navItems\":[{\"_key\":\"3d48b82a2160\",\"_type\":\"navItem\",\"hasCtaLink\":false,\"icon\":{\"_type\":\"iconPicker\",\"name\":\"mail-01\",\"provider\":\"braze\"},\"link\":\"/product/email\",\"title\":\"Email\"},{\"_key\":\"b76acc199bd5\",\"_type\":\"navItem\",\"hasCtaLink\":false,\"icon\":{\"_type\":\"iconPicker\",\"name\":\"phone-02\",\"provider\":\"braze\"},\"link\":\"/product/mobile-app-messaging\",\"title\":\"Mobile App Messaging\"},{\"_key\":\"d024aa40738b\",\"_type\":\"navItem\",\"hasCtaLink\":false,\"icon\":{\"_type\":\"iconPicker\",\"name\":\"browser\",\"provider\":\"braze\"},\"link\":\"/product/web-messaging\",\"title\":\"Web Messaging\"},{\"_key\":\"9c8a59d13695\",\"_type\":\"navItem\",\"hasCtaLink\":false,\"icon\":{\"_type\":\"iconPicker\",\"name\":\"message-text-square-02\",\"provider\":\"braze\"},\"link\":\"/product/sms\",\"title\":\"SMS/RCS\"},{\"_key\":\"81d18d8757a9\",\"_type\":\"navItem\",\"hasCtaLink\":false,\"icon\":{\"_type\":\"iconPicker\",\"name\":\"phone-call-01\",\"provider\":\"braze\"},\"link\":\"/product/whatsapp\",\"title\":\"WhatsApp\"},{\"_key\":\"08ce80359dba\",\"_type\":\"navItem\",\"hasCtaLink\":false,\"icon\":{\"_type\":\"iconPicker\",\"name\":\"dots-grid\",\"provider\":\"braze\"},\"link\":\"/product/cross-channel-messaging\",\"specialBranding\":\"purple-link\",\"title\":\"View all channels\"}]}],\"navSectionFooter\":{\"cta\":{\"buttonStyle\":\"white-button\",\"link\":\"/product\",\"text\":\"Learn More\"},\"hasFooter\":true,\"heading\":\"How It Works\",\"icon\":{\"_type\":\"iconPicker\",\"name\":\"star-02\",\"provider\":\"braze\"},\"subheading\":\"Get a breakdown of our vertically- integrated technology\"}},\"title\":\"Product\"},\"variantId\":\"variant-01\"},{\"_key\":\"e5b915a1604562980a83d35416ca4c04\",\"_type\":\"experimentVariant\",\"isDefault\":false,\"title\":\"Variant 02\",\"topNavItem\":{\"_key\":null,\"_type\":null,\"buttonStyle\":null,\"hasSubNav\":true,\"isButton\":false,\"leftSection\":{\"navItemLists\":[{\"_key\":\"b300fa7ee1b4\",\"_type\":\"navItemList\",\"heading\":\"OVERVIEW\",\"navItems\":[{\"_key\":\"d27645a7fb45\",\"_type\":\"navItem\",\"ctaText\":\"View the platform\",\"description\":\"All your data, channels, and orchestration needs in one place\",\"hasCtaLink\":false,\"icon\":{\"_type\":\"iconPicker\",\"name\":\"lightning-02\",\"provider\":\"braze\"},\"link\":\"/product/overview\",\"specialBranding\":\"orange-fade-square\",\"title\":\"The Braze Platform\"}]},{\"_key\":\"329ff897a436\",\"_type\":\"navItemList\",\"heading\":\"CAPABILITIES\",\"navItems\":[{\"_key\":\"17595113e186\",\"_type\":\"navItem\",\"description\":\"Unify, activate, and distribute your data\",\"hasCtaLink\":false,\"icon\":{\"_type\":\"iconPicker\",\"name\":\"lightning-02\",\"provider\":\"braze\"},\"link\":\"/product/braze-data-platform\",\"specialBranding\":\"purple-fade-square\",\"title\":\"Braze Data Platform\"},{\"_key\":\"af6b54363480\",\"_type\":\"navItem\",\"badge\":{\"_type\":\"object\",\"bgColor\":{\"_type\":\"simplerColor\",\"label\":\"Primary 700\",\"value\":\"#3608D7\"}},\"description\":\"Automate, learn, and personalize with AI\",\"hasCtaLink\":false,\"icon\":{\"_type\":\"iconPicker\",\"name\":\"magic-wand-01\",\"provider\":\"braze\"},\"link\":\"/product/brazeai\",\"specialBranding\":\"purple-orange-square\",\"title\":\"BrazeAl™\"},{\"_key\":\"230e58bcffd3\",\"_type\":\"navItem\",\"description\":\"Create multi-step, cross-channel experiences\",\"hasCtaLink\":false,\"icon\":{\"_type\":\"iconPicker\",\"name\":\"skew\",\"provider\":\"braze\"},\"link\":\"/product/journey-orchestration\",\"specialBranding\":\"purple-fade-square\",\"title\":\"Journey Orchestration\"},{\"_key\":\"71161146b74c\",\"_type\":\"navItem\",\"badge\":{\"_type\":\"object\",\"bgColor\":{\"_type\":\"simplerColor\",\"label\":\"Primary 700\",\"value\":\"#3608D7\"}},\"description\":\"Deliver 1:1 personalization\",\"hasCtaLink\":false,\"icon\":{\"_type\":\"iconPicker\",\"name\":\"route\",\"provider\":\"braze\"},\"link\":\"/product/brazeai-decisioning-studio\",\"specialBranding\":\"purple-orange-square\",\"title\":\"BrazeAI Decisioning Studio™\"},{\"_key\":\"93881cd20a70\",\"_type\":\"navItem\",\"badge\":{\"_type\":\"object\",\"bgColor\":{\"_type\":\"simplerColor\",\"label\":\"Primary 700\",\"value\":\"#3608D7\"}},\"description\":\"Scale smarter engagement with always-on AI agents\",\"hasCtaLink\":false,\"icon\":{\"_type\":\"iconPicker\",\"name\":\"cube-02\",\"provider\":\"braze\"},\"link\":\"/product/ai-agents\",\"specialBranding\":\"purple-fade-square\",\"title\":\"BrazeAI™ Agents\"},{\"_key\":\"a083cece87ed\",\"_type\":\"navItem\",\"description\":\"Analyze performance \u0026 uncover insights\",\"hasCtaLink\":false,\"icon\":{\"_type\":\"iconPicker\",\"name\":\"presentation-chart-01\",\"provider\":\"braze\"},\"link\":\"/product/reporting-analytics\",\"specialBranding\":\"purple-fade-square\",\"title\":\"Reporting \u0026 Analytics\"},{\"_key\":\"f1f4e7082bd5\",\"_type\":\"navItem\",\"description\":\"Send all your messages from one place\",\"hasCtaLink\":false,\"icon\":{\"_type\":\"iconPicker\",\"name\":\"grid-01\",\"provider\":\"braze\"},\"link\":\"/product/cross-channel-messaging\",\"specialBranding\":\"purple-fade-square\",\"title\":\"Cross-Channel\"}]}],\"navSectionFooter\":{\"cta\":{\"buttonStyle\":\"white-button\",\"link\":\"/product\",\"text\":\"Learn More\"},\"hasFooter\":true,\"heading\":\"How It Works\",\"icon\":{\"_type\":\"iconPicker\",\"name\":\"star-02\",\"provider\":\"braze\"},\"subheading\":\"Get a breakdown of our vertically-integrated technology\"}},\"navLink\":\"/product\",\"rightSection\":{\"navItemLists\":[{\"_key\":\"e83d0df25602\",\"_type\":\"navItemList\",\"content\":null,\"heading\":\"FEATURED CHANNELS\",\"navItems\":[{\"_key\":\"3d48b82a2160\",\"_type\":\"navItem\",\"hasCtaLink\":false,\"icon\":{\"_type\":\"iconPicker\",\"name\":\"mail-01\",\"provider\":\"braze\"},\"link\":\"/product/email\",\"title\":\"Email\"},{\"_key\":\"b76acc199bd5\",\"_type\":\"navItem\",\"hasCtaLink\":false,\"icon\":{\"_type\":\"iconPicker\",\"name\":\"phone-02\",\"provider\":\"braze\"},\"link\":\"/product/mobile-app-messaging\",\"title\":\"Mobile App Messaging\"},{\"_key\":\"d024aa40738b\",\"_type\":\"navItem\",\"hasCtaLink\":false,\"icon\":{\"_type\":\"iconPicker\",\"name\":\"browser\",\"provider\":\"braze\"},\"link\":\"/product/web-messaging\",\"title\":\"Web Messaging\"},{\"_key\":\"9c8a59d13695\",\"_type\":\"navItem\",\"hasCtaLink\":false,\"icon\":{\"_type\":\"iconPicker\",\"name\":\"message-text-square-02\",\"provider\":\"braze\"},\"link\":\"/product/sms\",\"title\":\"SMS/RCS\"},{\"_key\":\"81d18d8757a9\",\"_type\":\"navItem\",\"hasCtaLink\":false,\"icon\":{\"_type\":\"iconPicker\",\"name\":\"phone-call-01\",\"provider\":\"braze\"},\"link\":\"/product/whatsapp\",\"title\":\"WhatsApp\"},{\"_key\":\"08ce80359dba\",\"_type\":\"navItem\",\"hasCtaLink\":false,\"icon\":{\"_type\":\"iconPicker\",\"name\":\"dots-grid\",\"provider\":\"braze\"},\"link\":\"/product/cross-channel-messaging\",\"specialBranding\":\"purple-link\",\"title\":\"View all channels\"}]}],\"navSectionFooter\":{\"cta\":{\"buttonStyle\":\"white-button\",\"link\":\"/product\",\"text\":\"Learn More\"},\"hasFooter\":false,\"heading\":\"How It Works\",\"icon\":{\"_type\":\"iconPicker\",\"name\":\"star-02\",\"provider\":\"braze\"},\"subheading\":\"Get a breakdown of our vertically- integrated technology\"}},\"title\":\"Product\"},\"variantId\":\"variant-02\"}]},{\"_key\":\"d569f32d74f4\",\"_type\":\"topNavItem\",\"buttonStyle\":null,\"hasSubNav\":true,\"isButton\":false,\"leftSection\":{\"navItemLists\":[{\"_key\":\"9a21a868f0c0\",\"_type\":\"navItemList\",\"heading\":\"Industries\",\"navItems\":[{\"_key\":\"55197816f85c\",\"_type\":\"navItem\",\"icon\":{\"_type\":\"icon\",\"name\":\"globe-01\",\"provider\":\"braze\"},\"link\":\"/solutions/retail-and-ecommerce\",\"title\":\"Retail \u0026 eCommerce\"},{\"_key\":\"e76c29cb4353\",\"_type\":\"navItem\",\"icon\":{\"_type\":\"icon\",\"name\":\"currency-dollar\",\"provider\":\"braze\"},\"link\":\"/solutions/financial-services\",\"title\":\"Financial Services\"},{\"_key\":\"5d891afbc048\",\"_type\":\"navItem\",\"icon\":{\"_type\":\"icon\",\"name\":\"map-01\",\"provider\":\"braze\"},\"link\":\"/solutions/travel-hospitality\",\"title\":\"Travel \u0026 Hospitality\"},{\"_key\":\"fa8ecd329386\",\"_type\":\"navItem\",\"icon\":{\"_type\":\"icon\",\"name\":\"video-recorder\",\"provider\":\"braze\"},\"link\":\"/solutions/media-entertainment\",\"title\":\"Media \u0026 Entertainment\"},{\"_key\":\"d33ef9ea03bd\",\"_type\":\"navItem\",\"icon\":{\"_type\":\"iconPicker\",\"name\":\"gaming-pad-01\",\"provider\":\"braze\"},\"link\":\"/solutions/gaming\",\"title\":\"Gaming\"},{\"_key\":\"f0b81fe7e5e1\",\"_type\":\"navItem\",\"icon\":{\"_type\":\"icon\",\"name\":\"play\",\"provider\":\"braze\"},\"link\":\"/solutions/on-demand\",\"title\":\"On Demand\"},{\"_key\":\"bd9b98bde7d2\",\"_type\":\"navItem\",\"icon\":{\"_type\":\"icon\",\"name\":\"heart-rounded\",\"provider\":\"braze\"},\"link\":\"/solutions/qsr\",\"title\":\"QSR\"}]},{\"_key\":\"c804b611c42c\",\"_type\":\"navItemList\",\"heading\":\"Use Cases\",\"navItems\":[{\"_key\":\"0c31a4e9ac4b\",\"_type\":\"navItem\",\"icon\":{\"_type\":\"icon\",\"name\":\"trend-up-01\",\"provider\":\"braze\"},\"link\":\"/solutions/optimize-onboarding\",\"title\":\"Optimize Onboarding\"},{\"_key\":\"0f75c9326c4a\",\"_type\":\"navItem\",\"icon\":{\"_type\":\"icon\",\"name\":\"pencil-01\",\"provider\":\"braze\"},\"link\":\"/solutions/boost-productivity\",\"title\":\"Boost Productivity\"},{\"_key\":\"00a88b4ca66c\",\"_type\":\"navItem\",\"icon\":{\"_type\":\"icon\",\"name\":\"pie-chart-01\",\"provider\":\"braze\"},\"link\":\"/solutions/improve-acquisition\",\"title\":\"Improve Acquisitions\"},{\"_key\":\"810bf8be090b\",\"_type\":\"navItem\",\"icon\":{\"_type\":\"icon\",\"name\":\"trend-down-01\",\"provider\":\"braze\"},\"link\":\"/solutions/reduce-churn\",\"title\":\"Reduce Churn\"},{\"_key\":\"6f3d8d912978\",\"_type\":\"navItem\",\"icon\":{\"_type\":\"icon\",\"name\":\"message-notification-square\",\"provider\":\"braze\"},\"link\":\"/solutions/increase-engagement\",\"title\":\"Increase Engagement\"}]},{\"_key\":\"f5d12a81c390\",\"_type\":\"navItemList\",\"heading\":\"Braze For\",\"navItems\":[{\"_key\":\"e3abcb61c50d\",\"_type\":\"navItem\",\"icon\":{\"_type\":\"icon\",\"name\":\"code-01\",\"provider\":\"braze\"},\"link\":\"/braze-for-engineering\",\"title\":\"Engineering\"},{\"_key\":\"9c23e5c36a6f\",\"_type\":\"navItem\",\"hasCtaLink\":false,\"icon\":{\"_type\":\"iconPicker\",\"name\":\"users-03\",\"provider\":\"braze\"},\"link\":\"/braze-for-startups\",\"title\":\"Startups\"}]}],\"navSectionFooter\":{\"cta\":{\"buttonStyle\":\"primary\"},\"hasFooter\":false}},\"navFooter\":null,\"navLink\":null,\"rightSection\":{\"navItemLists\":[{\"_key\":\"d34a6e257f88\",\"_type\":\"featuredContentCard\",\"content\":{\"_type\":\"report\",\"featuredImage\":{\"alt\":\"Smiling man holding a smartphone next to \\\"GLOBAL Customer Engagement Review 2026\\\" and the Braze logo.\",\"asset\":{\"url\":\"https://cdn.sanity.io/images/b7pblshe/marketing-prod/58525b65b1ee2879c9a6e7e1ff07af42a11e807c-2888x1622.png\"}},\"language\":\"en-us\",\"seo\":{\"noFollow\":false,\"noIndex\":false,\"openGraphImage\":{\"_type\":\"image\",\"asset\":{\"_ref\":\"image-6ed47717b43211357438a20fc374b0f988cd33d6-1300x540-png\",\"_type\":\"reference\"}},\"pageTitle\":\"Global Customer Engagement Review\",\"slug\":{\"_type\":\"slug\",\"current\":\"global-customer-engagement-review\"}}},\"description\":\"For our sixth Global CER, we surveyed over 2,200 marketing leaders and analyzed upwards of 6 billion data points spanning more than 750 brands\",\"heading\":\"2026 Global Customer Engagement Review\"}]},\"title\":\"Solutions\"},{\"_key\":\"c16a182d80e0\",\"_type\":\"topNavItem\",\"buttonStyle\":null,\"hasSubNav\":true,\"isButton\":false,\"leftSection\":{\"navItemLists\":[{\"_key\":\"c73a41ed4314\",\"_type\":\"navItemList\",\"navItems\":[{\"_key\":\"4ce304ab6dfe\",\"_type\":\"navItem\",\"description\":\"Explore and connect with our trusted Technology or Solutions partners\",\"icon\":{\"_type\":\"icon\",\"name\":\"arrow-circle-broken-right\",\"provider\":\"braze\"},\"link\":\"/partners\",\"title\":\"Braze Alloys\"},{\"_key\":\"93df7b88a2a4\",\"_type\":\"navItem\",\"description\":\"Discover our partnerships with the world's leading agencies, consultancies, and system integrators\",\"icon\":{\"_type\":\"icon\",\"name\":\"users-01\",\"provider\":\"braze\"},\"link\":\"/partners/solutions-partners\",\"title\":\"Delivery Partners\"},{\"_key\":\"778232c055b9\",\"_type\":\"navItem\",\"description\":\"Explore our 140+ technology partnership integrations\",\"icon\":{\"_type\":\"icon\",\"name\":\"code-02\",\"provider\":\"braze\"},\"link\":\"/partners/technology-partners\",\"title\":\"Technology Partners\"},{\"_key\":\"ecb8ef4b62da\",\"_type\":\"navItem\",\"description\":\"Supercharge the power of Braze with pre-built partner solutions designed to accelerate success\",\"icon\":{\"_type\":\"iconPicker\",\"name\":\"announcement-02\",\"provider\":\"braze\"},\"link\":\"/partners/braze-amplifiers\",\"title\":\"Braze Amplifiers\"}]}],\"navSectionFooter\":{\"cta\":{\"buttonStyle\":\"primary\"},\"hasFooter\":false}},\"navFooter\":null,\"navLink\":null,\"rightSection\":null,\"title\":\"Partners\"},{\"_key\":\"b2a01e682676\",\"_type\":\"topNavItem\",\"buttonStyle\":null,\"hasSubNav\":true,\"isButton\":false,\"leftSection\":{\"navItemLists\":[{\"_key\":\"134d99094533\",\"_type\":\"navItemList\",\"heading\":\"Learn\",\"navItems\":[{\"_key\":\"a02f3211e626\",\"_type\":\"navItem\",\"icon\":{\"_type\":\"iconPicker\",\"name\":\"database-02\",\"provider\":\"braze\"},\"link\":\"/resources\",\"title\":\"Resources Hub\"},{\"_key\":\"16600c98c60c\",\"_type\":\"navItem\",\"icon\":{\"_type\":\"icon\",\"name\":\"thumbs-up\",\"provider\":\"braze\"},\"link\":\"/customers\",\"title\":\"Case Studies\"},{\"_key\":\"05eabdb4e95a\",\"_type\":\"navItem\",\"icon\":{\"_type\":\"icon\",\"name\":\"bookmark\",\"provider\":\"braze\"},\"link\":\"/resources/articles\",\"title\":\"Blog\"},{\"_key\":\"7726c804d339\",\"_type\":\"navItem\",\"icon\":{\"_type\":\"icon\",\"name\":\"line-chart-up-04\",\"provider\":\"braze\"},\"link\":\"/resources/reports-and-guides\",\"title\":\"Reports \u0026 Guides\"},{\"_key\":\"f0643f69d3e6\",\"_type\":\"navItem\",\"icon\":{\"_type\":\"icon\",\"name\":\"video-recorder\",\"provider\":\"braze\"},\"link\":\"/resources/videos\",\"title\":\"Videos\"},{\"_key\":\"1e6237729c32\",\"_type\":\"navItem\",\"icon\":{\"_type\":\"icon\",\"name\":\"ticket-01\",\"provider\":\"braze\"},\"link\":\"/resources/webinars-and-events\",\"title\":\"Webinars \u0026 Events\"}]}],\"navSectionFooter\":{\"cta\":{\"buttonStyle\":\"black-button\",\"icon\":{\"_type\":\"icon\",\"name\":\"arrow-right\",\"provider\":\"braze\"},\"link\":\"https://www.braze.com/docs\"},\"hasFooter\":true,\"heading\":\"User Documentation\",\"icon\":{\"_type\":\"icon\",\"name\":\"file-question-02\",\"provider\":\"braze\"}}},\"navFooter\":null,\"navLink\":null,\"rightSection\":{\"navItemLists\":[{\"_key\":\"92eb6efd51b7\",\"_type\":\"navItemList\",\"content\":null,\"heading\":\"Grow\",\"navItems\":[{\"_key\":\"f5c7809578b6\",\"_type\":\"navItem\",\"icon\":{\"_type\":\"icon\",\"name\":\"lightning-02\",\"provider\":\"braze\"},\"link\":\"/customer-community\",\"title\":\"Bonfire Customer Community\"},{\"_key\":\"e24cbe6f7eb1\",\"_type\":\"navItem\",\"icon\":{\"_type\":\"icon\",\"name\":\"presentation-chart-01\",\"provider\":\"braze\"},\"link\":\"https://learning.braze.com/\",\"title\":\"Braze Learning\"},{\"_key\":\"4b9b04860bd2\",\"_type\":\"navItem\",\"icon\":{\"_type\":\"icon\",\"name\":\"award-04\",\"provider\":\"braze\"},\"link\":\"/customer-champions\",\"title\":\"Customer Champion\"},{\"_key\":\"187b2f624c3d\",\"_type\":\"navItem\",\"icon\":{\"_type\":\"icon\",\"name\":\"award-03\",\"provider\":\"braze\"},\"link\":\"https://learning.braze.com/page/certification\",\"title\":\"Certification\"},{\"_key\":\"85b59ba1019e\",\"_type\":\"navItem\",\"icon\":{\"_type\":\"icon\",\"name\":\"search-refraction\",\"provider\":\"braze\"},\"link\":\"/resources/articles/glossary\",\"title\":\"Glossary\"}]},{\"_key\":\"437c2df32bb1\",\"_type\":\"navItemList\",\"content\":null,\"heading\":\"Support\",\"navItems\":[{\"_key\":\"7faad9927174\",\"_type\":\"navItem\",\"icon\":{\"_type\":\"icon\",\"name\":\"help-circle\",\"provider\":\"braze\"},\"link\":\"/success\",\"title\":\"Support Overview\"},{\"_key\":\"6e2d6ed6eaf6\",\"_type\":\"navItem\",\"icon\":{\"_type\":\"icon\",\"name\":\"trend-up-01\",\"provider\":\"braze\"},\"link\":\"/customer-support-services\",\"title\":\"Professional Services\"},{\"_key\":\"a69cf0162381\",\"_type\":\"navItem\",\"icon\":{\"_type\":\"icon\",\"name\":\"headphones-02\",\"provider\":\"braze\"},\"link\":\"/customer-success\",\"title\":\"Customer Success\"}]}]},\"title\":\"Resources\"},{\"_key\":\"57a794378479\",\"_type\":\"topNavItem\",\"buttonStyle\":null,\"hasSubNav\":true,\"isButton\":false,\"leftSection\":{\"navItemLists\":[{\"_key\":\"5c51fa720c20\",\"_type\":\"navItemList\",\"navItems\":[{\"_key\":\"333e68696a24\",\"_type\":\"navItem\",\"description\":\"Learn how Braze became the leading customer engagement platform\",\"icon\":{\"_type\":\"icon\",\"name\":\"users-01\",\"provider\":\"braze\"},\"link\":\"/company\",\"title\":\"About Us\"},{\"_key\":\"09f6b770db33\",\"_type\":\"navItem\",\"description\":\"Get the latest news, numbers, and financial results\",\"icon\":{\"_type\":\"icon\",\"name\":\"switch-horizontal-01\",\"provider\":\"braze\"},\"link\":\"https://investors.braze.com/\",\"title\":\"Investor Relations\"},{\"_key\":\"311e09b9fefc\",\"_type\":\"navItem\",\"description\":\"Discover job openings \u0026 why people love working at Braze\",\"icon\":{\"_type\":\"icon\",\"name\":\"stars-01\",\"provider\":\"braze\"},\"link\":\"/company/careers\",\"title\":\"Careers\"},{\"_key\":\"e4a311c70601\",\"_type\":\"navItem\",\"description\":\"Explore our Environmental, Social, and Corporate Governance data\",\"icon\":{\"_type\":\"icon\",\"name\":\"trend-up-01\",\"provider\":\"braze\"},\"link\":\"https://esg.braze.com/overview/default.aspx\",\"title\":\"ESG\"},{\"_key\":\"a47094f6fdaf\",\"_type\":\"navItem\",\"description\":\"Find out about the latest happenings at Braze\",\"icon\":{\"_type\":\"icon\",\"name\":\"announcement-01\",\"provider\":\"braze\"},\"link\":\"/company/news\",\"title\":\"News\"},{\"_key\":\"72d32f7ad851\",\"_type\":\"navItem\",\"description\":\"Get information on our legal terms, policies, compliance, and more\",\"icon\":{\"_type\":\"icon\",\"name\":\"building-08\",\"provider\":\"braze\"},\"link\":\"/company/legal\",\"title\":\"Legal\"}]}],\"navSectionFooter\":{\"hasFooter\":false,\"specialBranding\":\"sageAi\"}},\"navFooter\":{\"cta\":{\"buttonStyle\":\"purple-link\",\"icon\":{\"_type\":\"iconPicker\",\"name\":\"mail-02\",\"provider\":\"braze\"},\"link\":\"/company/contact\",\"text\":\"Contact Us\"},\"hasFooter\":true,\"heading\":\"Looking for something else?\"},\"navLink\":null,\"rightSection\":null,\"title\":\"Company\"}],\"className\":\"border-b border-gray-200 xl:border-0 mt-10 xl:mt-0 xl:ml-8 xl:mr-auto\"}],[\"$\",\"$L26\",null,{\"href\":\"/search\",\"className\":\"xl:w-auto font-semibold text-md ja:text-xs hover:text-primary-600 py-6 xl:py-[10px] flex self-center items-center justify-center w-auto h-auto text-gray-600 px-4\",\"aria-label\":\"Search\",\"trackingText\":\"Search\",\"children\":[\"$\",\"svg\",null,{\"width\":16,\"height\":16,\"role\":\"img\",\"aria-label\":\"search-sm\",\"aria-hidden\":\"true\",\"children\":[\"$\",\"use\",null,{\"href\":\"/icons/sprites.svg#search-sm\"}]}]}],[\"$\",\"$L2a\",null,{\"languages\":[{\"_key\":\"c041569d9afe\",\"_type\":\"language\",\"languageCode\":\"en-us\",\"title\":\"English\"},{\"_key\":\"86dfb02ce026\",\"_type\":\"language\",\"languageCode\":\"fr\",\"title\":\"Français\"},{\"_key\":\"48f64ce723c3\",\"_type\":\"language\",\"languageCode\":\"ja\",\"title\":\"日本語\"},{\"_key\":\"a86f342e46bc\",\"_type\":\"language\",\"languageCode\":\"ko\",\"title\":\"한국어\"},{\"_key\":\"ff4a677e6bea\",\"_type\":\"language\",\"languageCode\":\"pt-br\",\"title\":\"Português BR\"}]}],[\"$\",\"$L29\",null,{\"navItems\":[{\"_key\":\"f02bb2375c46\",\"_type\":\"topNavItem\",\"buttonStyle\":null,\"hasSubNav\":false,\"isButton\":false,\"leftSection\":{\"navSectionFooter\":{\"cta\":{\"buttonStyle\":\"primary\"},\"hasFooter\":false}},\"navLink\":\"https://dashboard.braze.com/developers/sign_in\",\"rightSection\":null,\"title\":\"Log In\"},{\"_key\":\"6b0289735657\",\"_type\":\"topNavItem\",\"buttonStyle\":\"primary\",\"hasSubNav\":false,\"isButton\":true,\"leftSection\":{\"navSectionFooter\":{\"cta\":{\"buttonStyle\":\"primary\"},\"hasFooter\":false}},\"navLink\":\"/get-started\",\"rightSection\":null,\"title\":\"Get Started\"}],\"className\":\"flex flex-col items-center text-center xl:flex-row xl:mx-0 mb-10 xl:mb-0\"}]]}]]}]]}],[\"$\",\"div\",null,{\"className\":\"flex w-full px-0 pb-24 pt-[168px]\",\"children\":[\"$\",\"div\",null,{\"className\":\"container flex flex-col items-center gap-8 lg:flex-row lg:justify-between\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex w-full flex-col gap-12 pr-8 lg:w-[592px]\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex flex-col items-start gap-4\",\"children\":[[\"$\",\"span\",null,{\"className\":\"text-xl font-extrabold text-brandPrimary-900\",\"children\":\"404 ERROR\"}],[\"$\",\"p\",null,{\"className\":\"text-display-lg font-extrabold text-gray-900\",\"children\":\"Sorry, we can’t seem to find the page you’re looking for.\"}]]}],[\"$\",\"div\",null,{\"className\":\"flex max-w-screen-xs items-start gap-4\",\"children\":[[\"$\",\"$L30\",null,{\"variant\":\"purple-button\",\"label\":\"Go to Homepage\",\"href\":\"/\"}],[\"$\",\"$L30\",null,{\"variant\":\"black-button\",\"label\":\"Go to Resource Hub\",\"href\":\"/resources\"}]]}]]}],[\"$\",\"div\",null,{\"className\":\"flex\",\"children\":[\"$\",\"$L27\",null,{\"src\":\"/images/404.png\",\"alt\":\"404\",\"width\":749,\"height\":374,\"className\":\"size-full object-cover\"}]}]]}]}],[\"$\",\"footer\",null,{\"className\":\"bg-gradient-to-b from-transparent to-rgba\",\"children\":[\"$\",\"div\",null,{\"className\":\"container flex flex-col items-start gap-10 px-8 py-24 md:px-24\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex flex-col items-start gap-6\",\"children\":[[\"$\",\"div\",null,{\"className\":\"text-[24px] font-extrabold leading-[110%] tracking-[-0.96px] text-gray-900 sm:text-[48px]\",\"children\":[[\"$\",\"p\",null,{\"children\":[\"Braze.\",[\"$\",\"br\",null,{}],\"Be Absolutely\",[\"$\",\"br\",null,{}],\"Engaging.™\"]}]]}],[\"$\",\"div\",null,{\"className\":\"flex flex-row items-end gap-6\",\"children\":[[\"$\",\"$L2b\",null,{\"href\":\"https://www.instagram.com/braze/\",\"children\":[\"$\",\"$L27\",null,{\"alt\":\"Discord\",\"src\":\"$31\",\"height\":24,\"width\":24,\"className\":\"object-contain\"}]}],[\"$\",\"$L2b\",null,{\"href\":\"https://twitter.com/braze\",\"children\":[\"$\",\"$L27\",null,{\"alt\":\"Twitter\",\"src\":\"$32\",\"height\":24,\"width\":24,\"className\":\"object-contain\"}]}],[\"$\",\"$L2b\",null,{\"href\":\"https://www.linkedin.com/company/792882/\",\"children\":[\"$\",\"$L27\",null,{\"alt\":\"Linkedin\",\"src\":\"$33\",\"height\":24,\"width\":24,\"className\":\"object-contain\"}]}]]}]]}],[\"$\",\"div\",null,{\"className\":\"flex w-full flex-col items-start gap-10\",\"children\":[\"$\",\"div\",null,{\"className\":\"flex w-full flex-col gap-10 sm:flex-row\",\"children\":[[\"$\",\"div\",\"e2cec5077444\",{\"className\":\"flex flex-col gap-4 sm:w-1/3\",\"children\":[[\"$\",\"div\",\"73261f1d0b89\",{\"className\":\"flex flex-col\",\"children\":[[\"$\",\"div\",null,{\"className\":\"text-sm font-bold text-gray-900 \",\"children\":\"Overview\"}],false,false,false,false,false,false]}],[\"$\",\"div\",\"e4fbe39d4d90\",{\"className\":\"flex flex-col\",\"children\":[false,false,false,[\"$\",\"$L2b\",null,{\"href\":\"/value-of-braze\",\"className\":\"text-sm text-gray-900 hover:text-primary-100\",\"aria-label\":\"Why Braze\",\"children\":\"Why Braze\"}],false,false,false]}],[\"$\",\"div\",\"741de93d71b8596c0922e16b9cf4053c\",{\"className\":\"flex flex-col\",\"children\":[false,false,false,[\"$\",\"$L2b\",null,{\"href\":\"/product/overview\",\"className\":\"text-sm text-gray-900 hover:text-primary-100\",\"aria-label\":\"Braze Platform Overview\",\"children\":\"Braze Platform Overview\"}],false,false,false]}],[\"$\",\"div\",\"24a0e7d60deb\",{\"className\":\"flex flex-col\",\"children\":[false,false,false,[\"$\",\"$L2b\",null,{\"href\":\"/product\",\"className\":\"text-sm text-gray-900 hover:text-primary-100\",\"aria-label\":\"How Braze Works\",\"children\":\"How Braze Works\"}],false,false,false]}],[\"$\",\"div\",\"69a7e854fa4f\",{\"className\":\"flex flex-col\",\"children\":[[\"$\",\"div\",null,{\"className\":\"text-sm font-bold text-gray-900 mt-6\",\"children\":\"Product\"}],false,false,false,false,false,false]}],[\"$\",\"div\",\"7541fbf00d65\",{\"className\":\"flex flex-col\",\"children\":[false,false,false,[\"$\",\"$L2b\",null,{\"href\":\"/product/data-activation\",\"className\":\"text-sm text-gray-900 hover:text-primary-100\",\"aria-label\":\"Braze Data Platform\",\"children\":\"Braze Data Platform\"}],false,false,false]}],[\"$\",\"div\",\"30f282d8a662\",{\"className\":\"flex flex-col\",\"children\":[false,false,false,[\"$\",\"$L2b\",null,{\"href\":\"/product/brazeai\",\"className\":\"text-sm text-gray-900 hover:text-primary-100\",\"aria-label\":\"BrazeAI™\",\"children\":\"BrazeAI™\"}],false,false,false]}],[\"$\",\"div\",\"b7a0b97c5f6188fe9c05fac5c7102eb3\",{\"className\":\"flex flex-col\",\"children\":[false,false,false,[\"$\",\"$L2b\",null,{\"href\":\"/product/brazeai-decisioning-studio\",\"className\":\"text-sm text-gray-900 hover:text-primary-100\",\"aria-label\":\"BrazeAI Decisioning Studio™\",\"children\":\"BrazeAI Decisioning Studio™\"}],false,false,false]}],[\"$\",\"div\",\"727c2213b55ee979fbb5589a139822a1\",{\"className\":\"flex flex-col\",\"children\":[false,false,false,[\"$\",\"$L2b\",null,{\"href\":\"/product/ai-agents\",\"className\":\"text-sm text-gray-900 hover:text-primary-100\",\"aria-label\":\"BrazeAI™ Agents\",\"children\":\"BrazeAI™ Agents\"}],false,false,false]}],[\"$\",\"div\",\"b167364e700b35aa10fe4c56a98f67d9\",{\"className\":\"flex flex-col\",\"children\":[false,false,false,[\"$\",\"$L2b\",null,{\"href\":\"/product/cross-channel-messaging\",\"className\":\"text-sm text-gray-900 hover:text-primary-100\",\"aria-label\":\"Cross-Channel Messaging\",\"children\":\"Cross-Channel Messaging\"}],false,false,false]}],[\"$\",\"div\",\"2f856be7694229b62d8e683df4f46d7e\",{\"className\":\"flex flex-col\",\"children\":[false,false,false,[\"$\",\"$L2b\",null,{\"href\":\"/product/journey-orchestration\",\"className\":\"text-sm text-gray-900 hover:text-primary-100\",\"aria-label\":\"Journey Orchestration\",\"children\":\"Journey Orchestration\"}],false,false,false]}],[\"$\",\"div\",\"4e5c7e98606da91b2243bc187b576b83\",{\"className\":\"flex flex-col\",\"children\":[false,false,false,[\"$\",\"$L2b\",null,{\"href\":\"/product/reporting-analytics\",\"className\":\"text-sm text-gray-900 hover:text-primary-100\",\"aria-label\":\"Reporting\",\"children\":\"Reporting\"}],false,false,false]}],[\"$\",\"div\",\"159ed3e017f2f2531070bcf9997cd7ae\",{\"className\":\"flex flex-col\",\"children\":[false,false,false,[\"$\",\"$L2b\",null,{\"href\":\"/product/email\",\"className\":\"text-sm text-gray-900 hover:text-primary-100\",\"aria-label\":\"Email\",\"children\":\"Email\"}],false,false,false]}],[\"$\",\"div\",\"5595f9290ed7222435d424735df035b9\",{\"className\":\"flex flex-col\",\"children\":[false,false,false,[\"$\",\"$L2b\",null,{\"href\":\"/product/mobile-app-messaging\",\"className\":\"text-sm text-gray-900 hover:text-primary-100\",\"aria-label\":\"Mobile App Messaging\",\"children\":\"Mobile App Messaging\"}],false,false,false]}],[\"$\",\"div\",\"2f5cea5293210842f761c3f0d9c0b7dc\",{\"className\":\"flex flex-col\",\"children\":[false,false,false,[\"$\",\"$L2b\",null,{\"href\":\"/product/web-messaging\",\"className\":\"text-sm text-gray-900 hover:text-primary-100\",\"aria-label\":\"Web Messaging\",\"children\":\"Web Messaging\"}],false,false,false]}],[\"$\",\"div\",\"1ffe1ad111ec80ae1c60f42fcd43182e\",{\"className\":\"flex flex-col\",\"children\":[false,false,false,[\"$\",\"$L2b\",null,{\"href\":\"/product/sms\",\"className\":\"text-sm text-gray-900 hover:text-primary-100\",\"aria-label\":\"SMS/RCS\",\"children\":\"SMS/RCS\"}],false,false,false]}],[\"$\",\"div\",\"98be8160ce281f29b8ccf5b420988c7a\",{\"className\":\"flex flex-col\",\"children\":[false,false,false,[\"$\",\"$L2b\",null,{\"href\":\"/product/whatsapp\",\"className\":\"text-sm text-gray-900 hover:text-primary-100\",\"aria-label\":\"WhatsApp\",\"children\":\"WhatsApp\"}],false,false,false]}],[\"$\",\"div\",\"de4f268b08b4f5b758a5658b89592ee4\",{\"className\":\"flex flex-col\",\"children\":[false,false,false,[\"$\",\"$L2b\",null,{\"href\":\"/product/audience-sync\",\"className\":\"text-sm text-gray-900 hover:text-primary-100\",\"aria-label\":\"Media Audience Sync\",\"children\":\"Media Audience Sync\"}],false,false,false]}],[\"$\",\"div\",\"5cef6738a877b4f0a62d9e54ba8c5dc6\",{\"className\":\"flex flex-col\",\"children\":[false,false,false,[\"$\",\"$L2b\",null,{\"href\":\"/product/line\",\"className\":\"text-sm text-gray-900 hover:text-primary-100\",\"aria-label\":\"LINE\",\"children\":\"LINE\"}],false,false,false]}],[\"$\",\"div\",\"71a35d0a2bf1\",{\"className\":\"flex flex-col\",\"children\":[\"$undefined\",\"$undefined\",\"$undefined\",false,false,[\"$\",\"div\",null,{\"className\":\"mt-6 w-full border-t border-gray-300\"}],false]}],[\"$\",\"div\",\"f8d482c09cd1\",{\"className\":\"flex flex-col\",\"children\":[\"$undefined\",\"$undefined\",\"$undefined\",false,false,false,[\"$\",\"div\",null,{\"className\":\"flex flex-row items-start gap-6 pt-10\",\"children\":[[\"$\",\"$L27\",\"21c96b154183\",{\"alt\":\"AIPCA | SOC\",\"src\":\"https://cdn.sanity.io/images/b7pblshe/marketing-prod/6b9c0ae7f2c8420ce151b1f56bb7db2967e1445a-224x221.png\",\"height\":56,\"width\":56,\"className\":\"object-contain\"}],[\"$\",\"$L27\",\"d8f239c8e41e\",{\"alt\":\"ISO 27001\",\"src\":\"https://cdn.sanity.io/images/b7pblshe/marketing-prod/a3a554852950907fc9e19a4364fb05b54d03e4c4-216x220.png\",\"height\":56,\"width\":56,\"className\":\"object-contain\"}]]}]]}]]}],[\"$\",\"div\",\"2868cde74456\",{\"className\":\"flex flex-col gap-4 sm:w-1/3\",\"children\":[[\"$\",\"div\",\"df008048f4d0\",{\"className\":\"flex flex-col\",\"children\":[[\"$\",\"div\",null,{\"className\":\"text-sm font-bold text-gray-900 \",\"children\":\"Solutions\"}],false,false,false,false,false,false]}],[\"$\",\"div\",\"0cfb6fe4dfe3\",{\"className\":\"flex flex-col\",\"children\":[false,false,false,[\"$\",\"$L2b\",null,{\"href\":\"/solutions/retail-and-ecommerce\",\"className\":\"text-sm text-gray-900 hover:text-primary-100\",\"aria-label\":\"Retail \u0026 eCommerce\",\"children\":\"Retail \u0026 eCommerce\"}],false,false,false]}],[\"$\",\"div\",\"12fcff8cca81\",{\"className\":\"flex flex-col\",\"children\":[false,false,false,[\"$\",\"$L2b\",null,{\"href\":\"/solutions/financial-services\",\"className\":\"text-sm text-gray-900 hover:text-primary-100\",\"aria-label\":\"Financial Services\",\"children\":\"Financial Services\"}],false,false,false]}],[\"$\",\"div\",\"4052f39f0b14\",{\"className\":\"flex flex-col\",\"children\":[false,false,false,[\"$\",\"$L2b\",null,{\"href\":\"/solutions/travel-hospitality\",\"className\":\"text-sm text-gray-900 hover:text-primary-100\",\"aria-label\":\"Travel \u0026 Hospitality\",\"children\":\"Travel \u0026 Hospitality\"}],false,false,false]}],[\"$\",\"div\",\"5965626c20cb\",{\"className\":\"flex flex-col\",\"children\":[false,false,false,[\"$\",\"$L2b\",null,{\"href\":\"/solutions/media-entertainment\",\"className\":\"text-sm text-gray-900 hover:text-primary-100\",\"aria-label\":\"Media \u0026 Entertainment\",\"children\":\"Media \u0026 Entertainment\"}],false,false,false]}],[\"$\",\"div\",\"1a5e67b14012a490992fe255903d654a\",{\"className\":\"flex flex-col\",\"children\":[false,false,false,[\"$\",\"$L2b\",null,{\"href\":\"/solutions/gaming\",\"className\":\"text-sm text-gray-900 hover:text-primary-100\",\"aria-label\":\"Gaming\",\"children\":\"Gaming\"}],false,false,false]}],[\"$\",\"div\",\"b214b4e87f50\",{\"className\":\"flex flex-col\",\"children\":[false,false,false,[\"$\",\"$L2b\",null,{\"href\":\"/solutions/on-demand\",\"className\":\"text-sm text-gray-900 hover:text-primary-100\",\"aria-label\":\"On Demand\",\"children\":\"On Demand\"}],false,false,false]}],[\"$\",\"div\",\"de9018cb5f84\",{\"className\":\"flex flex-col\",\"children\":[false,false,false,[\"$\",\"$L2b\",null,{\"href\":\"/solutions/qsr\",\"className\":\"text-sm text-gray-900 hover:text-primary-100\",\"aria-label\":\"Learn more about QSR\",\"children\":\"QSR\"}],false,false,false]}],[\"$\",\"div\",\"1980826080e2\",{\"className\":\"flex flex-col\",\"children\":[false,false,false,[\"$\",\"$L2b\",null,{\"href\":\"/solutions/optimize-onboarding\",\"className\":\"text-sm text-gray-900 hover:text-primary-100\",\"aria-label\":\"Optimize Onboarding\",\"children\":\"Optimize Onboarding\"}],false,false,false]}],[\"$\",\"div\",\"5a863e50afc1\",{\"className\":\"flex flex-col\",\"children\":[false,false,false,[\"$\",\"$L2b\",null,{\"href\":\"/product/boost-productivity\",\"className\":\"text-sm text-gray-900 hover:text-primary-100\",\"aria-label\":\"Boost Productivity\",\"children\":\"Boost Productivity\"}],false,false,false]}],[\"$\",\"div\",\"0e42e9a7de4a\",{\"className\":\"flex flex-col\",\"children\":[false,false,false,[\"$\",\"$L2b\",null,{\"href\":\"/solutions/improve-acquisition\",\"className\":\"text-sm text-gray-900 hover:text-primary-100\",\"aria-label\":\"Improve Acquisition\",\"children\":\"Improve Acquisition\"}],false,false,false]}],[\"$\",\"div\",\"2ce5bd0ba7a4\",{\"className\":\"flex flex-col\",\"children\":[false,false,false,[\"$\",\"$L2b\",null,{\"href\":\"/solutions/reduce-churn\",\"className\":\"text-sm text-gray-900 hover:text-primary-100\",\"aria-label\":\"Reduce Churn\",\"children\":\"Reduce Churn\"}],false,false,false]}],[\"$\",\"div\",\"e89123188e91\",{\"className\":\"flex flex-col\",\"children\":[false,false,false,[\"$\",\"$L2b\",null,{\"href\":\"/solutions/increase-engagement\",\"className\":\"text-sm text-gray-900 hover:text-primary-100\",\"aria-label\":\"Increase Engagement\",\"children\":\"Increase Engagement\"}],false,false,false]}],[\"$\",\"div\",\"36cc659f7c80\",{\"className\":\"flex flex-col\",\"children\":[false,false,false,[\"$\",\"$L2b\",null,{\"href\":\"/braze-for-engineering\",\"className\":\"text-sm text-gray-900 hover:text-primary-100\",\"aria-label\":\"Braze for Engineering\",\"children\":\"Braze for Engineering\"}],false,false,false]}],[\"$\",\"div\",\"7055a7e35a70\",{\"className\":\"flex flex-col\",\"children\":[false,[\"$\",\"div\",null,{\"className\":\"text-sm font-bold text-gray-900 mt-6\",\"children\":\"Company\"}],false,false,false,false,false]}],[\"$\",\"div\",\"774cff2c99d7\",{\"className\":\"flex flex-col\",\"children\":[false,false,false,[\"$\",\"$L2b\",null,{\"href\":\"/company\",\"className\":\"text-sm text-gray-900 hover:text-primary-100\",\"aria-label\":\"About Us\",\"children\":\"About Us\"}],false,false,false]}],[\"$\",\"div\",\"c5bec2e53acb29909ccabbdd2517008e\",{\"className\":\"flex flex-col\",\"children\":[false,false,false,[\"$\",\"$L2b\",null,{\"href\":\"/company/careers\",\"className\":\"text-sm text-gray-900 hover:text-primary-100\",\"aria-label\":\"Careers\",\"children\":\"Careers\"}],false,false,false]}],[\"$\",\"div\",\"bdd582aa0b81\",{\"className\":\"flex flex-col\",\"children\":[false,false,false,[\"$\",\"$L2b\",null,{\"href\":\"/company/news\",\"className\":\"text-sm text-gray-900 hover:text-primary-100\",\"aria-label\":\"News\",\"children\":\"News\"}],false,false,false]}],[\"$\",\"div\",\"34e407082fc92350c39485695c0ecad1\",{\"className\":\"flex flex-col\",\"children\":[false,false,false,[\"$\",\"$L2b\",null,{\"href\":\"https://investors.braze.com/overview/default.aspx\",\"className\":\"text-sm text-gray-900 hover:text-primary-100\",\"aria-label\":\"Investor Relations\",\"children\":\"Investor Relations\"}],false,false,false]}],[\"$\",\"div\",\"01b5a9c92904888242495115390d09d5\",{\"className\":\"flex flex-col\",\"children\":[false,false,false,[\"$\",\"$L2b\",null,{\"href\":\"https://esg.braze.com/overview/default.aspx\",\"className\":\"text-sm text-gray-900 hover:text-primary-100\",\"aria-label\":\"Learn more about ESG\",\"children\":\"ESG\"}],false,false,false]}],[\"$\",\"div\",\"5f98ea2f39ce\",{\"className\":\"flex flex-col\",\"children\":[false,false,false,[\"$\",\"$L2b\",null,{\"href\":\"/company/legal\",\"className\":\"text-sm text-gray-900 hover:text-primary-100\",\"aria-label\":\"Legal\",\"children\":\"Legal\"}],false,false,false]}],[\"$\",\"div\",\"55519f6237ffdd5430010d5f562f4308\",{\"className\":\"flex flex-col\",\"children\":[false,false,false,[\"$\",\"$L2b\",null,{\"href\":\"/company/contact\",\"className\":\"text-sm text-gray-900 hover:text-primary-100\",\"aria-label\":\"Contact Us \u0026 Locations\",\"children\":\"Contact Us \u0026 Locations\"}],false,false,false]}]]}],[\"$\",\"div\",\"7f53ad245a15\",{\"className\":\"flex flex-col gap-4 sm:w-1/3\",\"children\":[[\"$\",\"div\",\"1a314501ec61\",{\"className\":\"flex flex-col\",\"children\":[false,false,[\"$\",\"$L2b\",null,{\"href\":\"/resources\",\"className\":\"text-sm font-bold text-gray-900 \",\"aria-label\":\"Resources\",\"children\":\"Resources\"}],false,false,false,false]}],[\"$\",\"div\",\"0dd95e4d8c6f\",{\"className\":\"flex flex-col\",\"children\":[false,false,false,[\"$\",\"$L2b\",null,{\"href\":\"/customers\",\"className\":\"text-sm text-gray-900 hover:text-primary-100\",\"aria-label\":\"Case Studies\",\"children\":\"Case Studies\"}],false,false,false]}],[\"$\",\"div\",\"d291c07717a1f30daefe9ab43c1aaf8d\",{\"className\":\"flex flex-col\",\"children\":[false,false,false,[\"$\",\"$L2b\",null,{\"href\":\"/resources/articles\",\"className\":\"text-sm text-gray-900 hover:text-primary-100\",\"aria-label\":\"Blog\",\"children\":\"Blog\"}],false,false,false]}],[\"$\",\"div\",\"403d67a880365106246f1d3328481ec7\",{\"className\":\"flex flex-col\",\"children\":[false,false,false,[\"$\",\"$L2b\",null,{\"href\":\"/resources/reports-and-guides\",\"className\":\"text-sm text-gray-900 hover:text-primary-100\",\"aria-label\":\"Reports \u0026 Guides\",\"children\":\"Reports \u0026 Guides\"}],false,false,false]}],[\"$\",\"div\",\"034ce97a887816e75476588278316230\",{\"className\":\"flex flex-col\",\"children\":[false,false,false,[\"$\",\"$L2b\",null,{\"href\":\"https://www.braze.com/resources/videos\",\"className\":\"text-sm text-gray-900 hover:text-primary-100\",\"aria-label\":\"Videos\",\"children\":\"Videos\"}],false,false,false]}],[\"$\",\"div\",\"e755f61f18b94c566affd4a95a3fd4f7\",{\"className\":\"flex flex-col\",\"children\":[false,false,false,[\"$\",\"$L2b\",null,{\"href\":\"/resources/webinars-and-events\",\"className\":\"text-sm text-gray-900 hover:text-primary-100\",\"aria-label\":\"Webinars \u0026 Events\",\"children\":\"Webinars \u0026 Events\"}],false,false,false]}],[\"$\",\"div\",\"3ba7d46c0e532d50fc43a921b9f0ff5e\",{\"className\":\"flex flex-col\",\"children\":[false,false,false,[\"$\",\"$L2b\",null,{\"href\":\"https://learning.braze.com/\",\"className\":\"text-sm text-gray-900 hover:text-primary-100\",\"aria-label\":\"Learning\",\"children\":\"Learning\"}],false,false,false]}],[\"$\",\"div\",\"7bc4b2ebfbba\",{\"className\":\"flex flex-col\",\"children\":[false,false,[\"$\",\"$L2b\",null,{\"href\":\"/docs\",\"className\":\"text-sm font-bold text-gray-900 mt-6\",\"aria-label\":\"Documentation\",\"children\":\"Documentation\"}],false,false,false,false]}],[\"$\",\"div\",\"bfe8bffa55293e636a53b50ae3738400\",{\"className\":\"flex flex-col\",\"children\":[false,false,false,[\"$\",\"$L2b\",null,{\"href\":\"https://www.braze.com/docs\",\"className\":\"text-sm text-gray-900 hover:text-primary-100\",\"aria-label\":\"Documentation Home\",\"children\":\"Documentation Home\"}],false,false,false]}],[\"$\",\"div\",\"ae8eebcb58b7\",{\"className\":\"flex flex-col\",\"children\":[false,false,false,[\"$\",\"$L2b\",null,{\"href\":\"/docs/user_guide/introduction\",\"className\":\"text-sm text-gray-900 hover:text-primary-100\",\"aria-label\":\"User Guide\",\"children\":\"User Guide\"}],false,false,false]}],[\"$\",\"div\",\"c00ed834b52a\",{\"className\":\"flex flex-col\",\"children\":[false,false,false,[\"$\",\"$L2b\",null,{\"href\":\"/docs/developer_guide/home\",\"className\":\"text-sm text-gray-900 hover:text-primary-100\",\"aria-label\":\"Developer Guide\",\"children\":\"Developer Guide\"}],false,false,false]}],[\"$\",\"div\",\"3f3b1eb8dedd\",{\"className\":\"flex flex-col\",\"children\":[false,[\"$\",\"div\",null,{\"className\":\"text-sm font-bold text-gray-900 mt-6\",\"children\":\"Partners\"}],false,false,false,false,false]}],[\"$\",\"div\",\"a6a5afc4b836148ec21a9f92577797b7\",{\"className\":\"flex flex-col\",\"children\":[false,false,false,[\"$\",\"$L2b\",null,{\"href\":\"/partners\",\"className\":\"text-sm text-gray-900 hover:text-primary-100\",\"aria-label\":\"Braze Alloys: All Partners\",\"children\":\"Braze Alloys: All Partners\"}],false,false,false]}],[\"$\",\"div\",\"64dda88f30fb\",{\"className\":\"flex flex-col\",\"children\":[false,false,false,[\"$\",\"$L2b\",null,{\"href\":\"http://partner.braze.com/\",\"className\":\"text-sm text-gray-900 hover:text-primary-100\",\"aria-label\":\"Partner Portal\",\"children\":\"Partner Portal\"}],false,false,false]}]]}],[\"$\",\"div\",\"233e3794535bd36b139f3a24384725d8\",{\"className\":\"flex flex-col gap-4 sm:w-1/3\",\"children\":[[\"$\",\"div\",\"1a314501ec61\",{\"className\":\"flex flex-col\",\"children\":[[\"$\",\"div\",null,{\"className\":\"text-sm font-bold text-gray-900 \",\"children\":\"Featured Reports\"}],false,false,false,false,false,false]}],[\"$\",\"div\",\"0dd95e4d8c6f\",{\"className\":\"flex flex-col\",\"children\":[false,false,false,[\"$\",\"$L2b\",null,{\"href\":\"/resources/reports-and-guides/global-customer-engagement-review\",\"className\":\"text-sm text-gray-900 hover:text-primary-100\",\"aria-label\":\"2026 Global Engagement Review\",\"children\":\"2026 Global Engagement Review\"}],false,false,false]}],[\"$\",\"div\",\"7bc4b2ebfbba\",{\"className\":\"flex flex-col\",\"children\":[[\"$\",\"div\",null,{\"className\":\"text-sm font-bold text-gray-900 mt-6\",\"children\":\"Support\"}],false,false,false,false,false,false]}],[\"$\",\"div\",\"bfe8bffa55293e636a53b50ae3738400\",{\"className\":\"flex flex-col\",\"children\":[false,false,false,[\"$\",\"$L2b\",null,{\"href\":\"/success\",\"className\":\"text-sm text-gray-900 hover:text-primary-100\",\"aria-label\":\"Support Overview\",\"children\":\"Support Overview\"}],false,false,false]}],[\"$\",\"div\",\"ae8eebcb58b7\",{\"className\":\"flex flex-col\",\"children\":[false,false,false,[\"$\",\"$L2b\",null,{\"href\":\"/customer-support-services\",\"className\":\"text-sm text-gray-900 hover:text-primary-100\",\"aria-label\":\"Customer Services\",\"children\":\"Customer Services\"}],false,false,false]}],[\"$\",\"div\",\"c00ed834b52a\",{\"className\":\"flex flex-col\",\"children\":[false,false,false,[\"$\",\"$L2b\",null,{\"href\":\"/customer-success\",\"className\":\"text-sm text-gray-900 hover:text-primary-100\",\"aria-label\":\"Customer Success\",\"children\":\"Customer Success\"}],false,false,false]}],[\"$\",\"div\",\"3f3b1eb8dedd\",{\"className\":\"flex flex-col\",\"children\":[false,[\"$\",\"div\",null,{\"className\":\"text-sm font-bold text-gray-900 mt-6\",\"children\":\"Helpful Links\"}],false,false,false,false,false]}],[\"$\",\"div\",\"a6a5afc4b836148ec21a9f92577797b7\",{\"className\":\"flex flex-col\",\"children\":[false,false,false,[\"$\",\"$L2b\",null,{\"href\":\"https://dashboard.braze.com/sign_in\",\"className\":\"text-sm text-gray-900 hover:text-primary-100\",\"aria-label\":\"Login\",\"children\":\"Login\"}],false,false,false]}],[\"$\",\"div\",\"64dda88f30fb\",{\"className\":\"flex flex-col\",\"children\":[false,false,false,[\"$\",\"$L2b\",null,{\"href\":\"https://braze.statuspage.io/\",\"className\":\"text-sm text-gray-900 hover:text-primary-100\",\"aria-label\":\"System Status\",\"children\":\"System Status\"}],false,false,false]}],[\"$\",\"div\",\"03431faf86184efd3d895b5a10ebee23\",{\"className\":\"flex flex-col\",\"children\":[false,false,false,[\"$\",\"$L2b\",null,{\"href\":\"/docs/help/support#access-the-support-portal \",\"className\":\"text-sm text-gray-900 hover:text-primary-100\",\"aria-label\":\"Technical Support\",\"children\":\"Technical Support\"}],false,false,false]}]]}]]}]}],[\"$\",\"div\",null,{\"className\":\"flex flex-col gap-4 md:flex-row md:flex-wrap md:gap-4\",\"children\":[[\"$\",\"div\",null,{\"className\":\"text-xs font-normal text-gray-900 md:border-r md:border-gray-500 md:pr-4\",\"children\":[\"© \",2026,\" Braze\"]}],[\"$\",\"div\",null,{\"className\":\"text-xs font-normal text-gray-900 md:border-r md:border-gray-500 md:pr-4\",\"children\":\"All Rights Reserved\"}],[\"$\",\"div\",null,{\"className\":\"text-xs font-normal md:border-r md:border-gray-500 md:pr-4\",\"children\":[\"$\",\"button\",null,{\"id\":\"ot-sdk-btn\",\"type\":\"button\",\"className\":\"ot-sdk-show-settings !border-0 !bg-transparent !p-0 !text-gray-900 hover:!text-primary-300\",\"style\":{\"font\":\"inherit\"},\"children\":\"Cookies\"}]}],[\"$\",\"$L2c\",null,{}],[\"$\",\"$L2d\",null,{}],[[\"$\",\"$L2b\",\"f9e78a4bc0f8\",{\"href\":\"/company/legal/privacy\",\"className\":\"text-xs font-normal text-gray-900 hover:text-primary-300 md:border-r md:border-gray-500 md:pr-4\",\"children\":\"Privacy Policy\"}],[\"$\",\"$L2b\",\"39b81d1cf97d\",{\"href\":\"/company/legal/braze-preference-center\",\"className\":\"text-xs font-normal text-gray-900 hover:text-primary-300 md:border-r md:border-gray-500 md:pr-4\",\"children\":\"Preference Center\"}],[\"$\",\"$L2b\",\"3c2d0e4da97b\",{\"href\":\"/sitemap.xml\",\"className\":\"text-xs font-normal text-gray-900 hover:text-primary-300 md:border-r md:border-gray-500 md:pr-4\",\"children\":\"Sitemap\"}]]]}]]}]}]]}]\n"])</script><script>self.__next_f.push([1,"1a:[[\"$\",\"meta\",\"0\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1\"}],[\"$\",\"meta\",\"1\",{\"charSet\":\"utf-8\"}],[\"$\",\"title\",\"2\",{\"children\":\"How Braze Leverages Ruby at Scale\"}],[\"$\",\"meta\",\"3\",{\"name\":\"description\",\"content\":\"Let’s take a look at how Braze leverages thoughtful architecture to actually solve for speed and a massive global scale—and where Ruby and Rails fit it (and don’t)!\"}],[\"$\",\"meta\",\"4\",{\"name\":\"robots\",\"content\":\"index, follow\"}],[\"$\",\"link\",\"5\",{\"rel\":\"canonical\",\"href\":\"https://www.braze.com/resources/articles/building-braze-how-braze-leverages-ruby-at-scale\"}],[\"$\",\"link\",\"6\",{\"rel\":\"alternate\",\"hrefLang\":\"en-us\",\"href\":\"https://www.braze.com/resources/articles/building-braze-how-braze-leverages-ruby-at-scale\"}],[\"$\",\"link\",\"7\",{\"rel\":\"alternate\",\"hrefLang\":\"x-default\",\"href\":\"https://www.braze.com/resources/articles/building-braze-how-braze-leverages-ruby-at-scale\"}],[\"$\",\"meta\",\"8\",{\"property\":\"og:title\",\"content\":\"How Braze Leverages Ruby at Scale\"}],[\"$\",\"meta\",\"9\",{\"property\":\"og:description\",\"content\":\"Let’s take a look at how Braze leverages thoughtful architecture to actually solve for speed and a massive global scale—and where Ruby and Rails fit it (and don’t)!\"}],[\"$\",\"meta\",\"10\",{\"property\":\"og:url\",\"content\":\"https://www.braze.com/resources/articles/building-braze-how-braze-leverages-ruby-at-scale\"}],[\"$\",\"meta\",\"11\",{\"property\":\"og:image\",\"content\":\"https://cdn.sanity.io/images/b7pblshe/marketing-prod/de940b58e9b00600c4e161420b8f942e6a7c2edf-1200x628.png\"}],[\"$\",\"meta\",\"12\",{\"name\":\"twitter:card\",\"content\":\"summary_large_image\"}],[\"$\",\"meta\",\"13\",{\"name\":\"twitter:title\",\"content\":\"How Braze Leverages Ruby at Scale\"}],[\"$\",\"meta\",\"14\",{\"name\":\"twitter:description\",\"content\":\"Let’s take a look at how Braze leverages thoughtful architecture to actually solve for speed and a massive global scale—and where Ruby and Rails fit it (and don’t)!\"}],[\"$\",\"meta\",\"15\",{\"name\":\"twitter:image\",\"content\":\"https://cdn.sanity.io/images/b7pblshe/marketing-prod/de940b58e9b00600c4e161420b8f942e6a7c2edf-1200x628.png\"}],[\"$\",\"meta\",\"16\",{\"name\":\"next-size-adjust\"}]]\n"])</script><script>self.__next_f.push([1,"c:null\n"])</script><script>self.__next_f.push([1,"34:I[74502,[\"1841\",\"static/chunks/aafbaf63-7f4158bd193cd8ff.js\",\"2574\",\"static/chunks/2574-983010db2095872b.js\",\"6631\",\"static/chunks/6631-fd5b6182a473af1c.js\",\"6856\",\"static/chunks/6856-d52b74953b91bb74.js\",\"8576\",\"static/chunks/8576-b68d5fef27b8d29c.js\",\"5205\",\"static/chunks/5205-77a65f628022e274.js\",\"8718\",\"static/chunks/8718-6ba6eed4aa6c2ce7.js\",\"5652\",\"static/chunks/5652-d640ca44a84f73bf.js\",\"4127\",\"static/chunks/4127-8253b833f7ff17fa.js\",\"189\",\"static/chunks/189-7a1651d82f3e8dab.js\",\"2492\",\"static/chunks/2492-f92517e0c322caf5.js\",\"6124\",\"static/chunks/6124-f82ff0ea5612e24e.js\",\"3198\",\"static/chunks/3198-7ca9872dc04a0faf.js\",\"636\",\"static/chunks/636-5e4c8de26b163781.js\",\"9844\",\"static/chunks/9844-27851a4be1d74e02.js\",\"9482\",\"static/chunks/9482-28845d0d4b186828.js\",\"9869\",\"static/chunks/app/%5Blocale%5D/(main)/resources/articles/%5Bslug%5D/page-8c075aeab5eeb6e4.js\"],\"default\"]\n35:I[47781,[\"1841\",\"static/chunks/aafbaf63-7f4158bd193cd8ff.js\",\"2574\",\"static/chunks/2574-983010db2095872b.js\",\"6631\",\"static/chunks/6631-fd5b6182a473af1c.js\",\"6856\",\"static/chunks/6856-d52b74953b91bb74.js\",\"8576\",\"static/chunks/8576-b68d5fef27b8d29c.js\",\"5205\",\"static/chunks/5205-77a65f628022e274.js\",\"8718\",\"static/chunks/8718-6ba6eed4aa6c2ce7.js\",\"5652\",\"static/chunks/5652-d640ca44a84f73bf.js\",\"4127\",\"static/chunks/4127-8253b833f7ff17fa.js\",\"189\",\"static/chunks/189-7a1651d82f3e8dab.js\",\"2492\",\"static/chunks/2492-f92517e0c322caf5.js\",\"6124\",\"static/chunks/6124-f82ff0ea5612e24e.js\",\"3198\",\"static/chunks/3198-7ca9872dc04a0faf.js\",\"636\",\"static/chunks/636-5e4c8de26b163781.js\",\"9844\",\"static/chunks/9844-27851a4be1d74e02.js\",\"9482\",\"static/chunks/9482-28845d0d4b186828.js\",\"9869\",\"static/chunks/app/%5Blocale%5D/(main)/resources/articles/%5Bslug%5D/page-8c075aeab5eeb6e4.js\"],\"default\"]\n36:I[26903,[\"1841\",\"static/chunks/aafbaf63-7f4158bd193cd8ff.js\",\"2574\",\"static/chunks/2574-983010db2095872b.js\",\"6631\",\"static/chunks/6631-fd5b6182a473af1c.js\",\"6856\",\"static/chunks/6856-d52b74953b91bb74.js\",\"8576\",\"static/chunks/8576-b68d5fef27b8d29c.js\",\"520"])</script><script>self.__next_f.push([1,"5\",\"static/chunks/5205-77a65f628022e274.js\",\"8718\",\"static/chunks/8718-6ba6eed4aa6c2ce7.js\",\"5652\",\"static/chunks/5652-d640ca44a84f73bf.js\",\"4127\",\"static/chunks/4127-8253b833f7ff17fa.js\",\"189\",\"static/chunks/189-7a1651d82f3e8dab.js\",\"2492\",\"static/chunks/2492-f92517e0c322caf5.js\",\"6124\",\"static/chunks/6124-f82ff0ea5612e24e.js\",\"3198\",\"static/chunks/3198-7ca9872dc04a0faf.js\",\"636\",\"static/chunks/636-5e4c8de26b163781.js\",\"9844\",\"static/chunks/9844-27851a4be1d74e02.js\",\"9482\",\"static/chunks/9482-28845d0d4b186828.js\",\"9869\",\"static/chunks/app/%5Blocale%5D/(main)/resources/articles/%5Bslug%5D/page-8c075aeab5eeb6e4.js\"],\"NewsletterSignupFormPanel\"]\n37:I[33239,[\"1841\",\"static/chunks/aafbaf63-7f4158bd193cd8ff.js\",\"2574\",\"static/chunks/2574-983010db2095872b.js\",\"6631\",\"static/chunks/6631-fd5b6182a473af1c.js\",\"6856\",\"static/chunks/6856-d52b74953b91bb74.js\",\"8576\",\"static/chunks/8576-b68d5fef27b8d29c.js\",\"5205\",\"static/chunks/5205-77a65f628022e274.js\",\"8718\",\"static/chunks/8718-6ba6eed4aa6c2ce7.js\",\"5652\",\"static/chunks/5652-d640ca44a84f73bf.js\",\"4127\",\"static/chunks/4127-8253b833f7ff17fa.js\",\"189\",\"static/chunks/189-7a1651d82f3e8dab.js\",\"2492\",\"static/chunks/2492-f92517e0c322caf5.js\",\"6124\",\"static/chunks/6124-f82ff0ea5612e24e.js\",\"3198\",\"static/chunks/3198-7ca9872dc04a0faf.js\",\"636\",\"static/chunks/636-5e4c8de26b163781.js\",\"9844\",\"static/chunks/9844-27851a4be1d74e02.js\",\"9482\",\"static/chunks/9482-28845d0d4b186828.js\",\"9869\",\"static/chunks/app/%5Blocale%5D/(main)/resources/articles/%5Bslug%5D/page-8c075aeab5eeb6e4.js\"],\"MobileSliderWrapper\"]\n"])</script><script>self.__next_f.push([1,"d:[[\"$\",\"div\",null,{\"className\":\"relative w-full overflow-hidden bg-white pt-[74px] before:absolute before:left-0 before:top-0 before:z-0 before:h-[70%] before:w-full before:bg-gradient-hero md:before:hidden md:bg-gradient-hero\",\"children\":[\"$\",\"div\",null,{\"className\":\"container relative z-10 pt-6 md:pb-8\",\"children\":[[\"$\",\"$L34\",null,{\"items\":[{\"label\":\"Resources\",\"link\":\"/resources\"},{\"label\":\"Blog\",\"link\":\"/resources/articles\"},{\"label\":\"How Braze Leverages ...\"}],\"isBackgroundDark\":true}],[\"$\",\"div\",null,{\"className\":\"mt-8 flex flex-col gap-6 sm:mt-12 md:flex-row md:pb-16\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex shrink-0 grow basis-0 flex-col gap-8\",\"children\":[[\"$\",\"h1\",null,{\"className\":\"text-display-md font-bold text-white\",\"children\":\"How Braze Leverages Ruby at Scale\"}],[\"$\",\"p\",null,{\"className\":\"flex gap-3 text-xs font-extrabold text-white\",\"children\":[[\"$\",\"span\",null,{\"children\":\"Published on August 18, 2022\"}],[\"$\",\"span\",null,{\"children\":\"/\"}],[\"$\",\"span\",null,{\"children\":\"Last edited on August 18, 2022\"}],[\"$\",\"span\",null,{\"children\":\"/\"}],[\"$\",\"span\",null,{\"children\":[17,\" min read\"]}]]}]]}],[\"$\",\"div\",null,{\"className\":\"shrink-0 grow basis-0\",\"children\":[\"$\",\"$L27\",null,{\"src\":\"https://cdn.sanity.io/images/b7pblshe/marketing-prod/641630341fa69bf573b7f58f55a9232b0b796a66-1500x1500.png\",\"alt\":\"How Braze Leverages Ruby at Scale\",\"width\":600,\"height\":400,\"className\":\"h-auto max-h-[352px] w-full rounded-xl object-cover\"}]}]]}]]}]}],[\"$\",\"div\",null,{\"className\":\"container py-[50px] md:py-24\",\"children\":[\"$\",\"div\",null,{\"className\":\"flex flex-col gap-8 md:flex-row\",\"children\":[[\"$\",\"div\",null,{\"className\":\"w-full shrink-0 grow-0 basis-full md:w-[72px] md:basis-[72px]\",\"children\":[\"$\",\"div\",null,{\"className\":\"flex gap-4 text-gray-500 md:sticky md:top-20 md:flex-col\",\"children\":[[\"$\",\"$L35\",null,{\"className\":\"w-fit cursor-pointer text-gray-500 hover:text-primary-500\",\"title\":\"How Braze Leverages Ruby at Scale\",\"body\":\"Let’s take a look at how Braze leverages thoughtful architecture to actually solve for speed and a massive global scale—and where Ruby and Rails fit it (and don’t)!\",\"type\":\"twitter\"}],[\"$\",\"$L35\",null,{\"className\":\"w-fit cursor-pointer text-gray-500 hover:text-primary-500\",\"title\":\"How Braze Leverages Ruby at Scale\",\"body\":\"Let’s take a look at how Braze leverages thoughtful architecture to actually solve for speed and a massive global scale—and where Ruby and Rails fit it (and don’t)!\",\"type\":\"linkedin\"}],[\"$\",\"$L35\",null,{\"className\":\"w-fit cursor-pointer text-gray-500 hover:text-primary-500\",\"title\":\"How Braze Leverages Ruby at Scale\",\"body\":\"Let’s take a look at how Braze leverages thoughtful architecture to actually solve for speed and a massive global scale—and where Ruby and Rails fit it (and don’t)!\",\"type\":\"mailbox\"}],[\"$\",\"$L35\",null,{\"className\":\"w-fit cursor-pointer text-gray-500 hover:text-primary-500\",\"title\":\"How Braze Leverages Ruby at Scale\",\"type\":\"link\"}]]}]}],[\"$\",\"div\",null,{\"className\":\"flex shrink-0 grow basis-0 flex-col gap-12\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex flex-col gap-6 rounded-xl border border-gray-100 bg-gray-50 p-8\",\"children\":[[\"$\",\"span\",null,{\"className\":\"text-sm font-semibold text-gray-600\",\"children\":\"AUTHOR\"}],[[\"$\",\"div\",\"imported-craft-author-5288\",{\"className\":\"flex items-center gap-4\",\"children\":[[\"$\",\"span\",null,{\"className\":\"block size-10 shrink-0 grow-0 basis-10 overflow-hidden rounded-full bg-gray-100\",\"children\":[false,[\"$\",\"$L27\",null,{\"src\":\"https://cdn.sanity.io/images/b7pblshe/marketing-prod/b69dae7497188c96996a22c31b718658df4029b2-960x960.jpg\",\"alt\":\"\",\"width\":160,\"height\":160,\"className\":\"size-full object-cover\"}]]}],[\"$\",\"div\",null,{\"className\":\"flex flex-col items-start justify-center gap-4 sm:flex-row md:items-center\",\"children\":[[\"$\",\"h6\",null,{\"className\":\"text-md font-semibold text-gray-900 sm:text-lg\",\"children\":\"Zach McCormick\"}],[[\"$\",\"div\",null,{\"className\":\"hidden min-h-[30px] border-r-2 border-gray-300 bg-gray-300 sm:block \"}],[\"$\",\"span\",null,{\"className\":\"text-md text-gray-900\",\"children\":\"Engineering Manager at Braze\"}]]]}]]}]]]}],null,null,[\"$\",\"div\",null,{\"className\":\"flex flex-col gap-6\",\"children\":[[\"$\",\"p\",null,{\"children\":[\"If you’re an engineer who reads Hacker News, Developer Twitter, or any other similar information sources out there, you’ve almost certainly come across a thousand articles with titles like the “\",[\"$\",\"a\",null,{\"href\":\"https://kornel.ski/rust-c-speed\",\"rel\":\"noreferrer noopener\",\"target\":\"$undefined\",\"className\":\"font-bold underline decoration-primary-700 decoration-2 underline-offset-1 hover:decoration-black\",\"aria-label\":\"External link\",\"children\":[\"Speed of Rust vs C\"]}],\"”, “\",[\"$\",\"a\",null,{\"href\":\"https://strongloop.com/strongblog/node-js-is-faster-than-java/\",\"rel\":\"noreferrer noopener\",\"target\":\"$undefined\",\"className\":\"font-bold underline decoration-primary-700 decoration-2 underline-offset-1 hover:decoration-black\",\"aria-label\":\"External link\",\"children\":[\"What Makes Node.js Faster Than Java?\"]}],\"”, or “\",[\"$\",\"a\",null,{\"href\":\"https://www.rtinsights.com/why-you-should-use-golang-and-how-to-get-started/\",\"rel\":\"noreferrer noopener\",\"target\":\"$undefined\",\"className\":\"font-bold underline decoration-primary-700 decoration-2 underline-offset-1 hover:decoration-black\",\"aria-label\":\"External link\",\"children\":[\"Why You Should Use Golang and How to Get Started\"]}],\".” These articles generally make the case that there’s this one specific language that’s the obvious choice for scalability or speed—and that the only thing for you to do is embrace it.\"]}],[\"$\",\"p\",null,{\"children\":[\"While I was in college and my first year or two as an engineer, I would read these articles and immediately spin up a pet project to learn the new language or framework du jour. After all, it was guaranteed to work “at global scale” and “faster than anything you’ve ever seen,” and who can resist that? Eventually I figured out that I didn’t actually need either of these very specific things for most of my projects. And as my career progressed, I came to realize that no language or framework choice would \",[\"$\",\"em\",null,{\"children\":[\"actually\"]}],\" give me these things for free.\"]}],[\"$\",\"p\",null,{\"children\":[\"Instead, I discovered that it’s architecture that is actually the biggest lever when you’re looking to scale systems, not languages or frameworks.\"]}],[\"$\",\"p\",null,{\"children\":[\"Here at Braze, we operate at an immense global scale. And yes, we use Ruby and Rails as two of our primary tools to do it. However, there’s no “global_scale = true” configuration value that makes all that possible—it’s the result of a well-thought-out architecture spanning deep within applications all the way to deployment topologies. The engineers at Braze are constantly examining scaling bottlenecks and figuring out how to make our system faster, and the answer usually isn’t “move away from Ruby”: It’s almost certainly going to be a change to the architecture.\"]}],[\"$\",\"p\",null,{\"children\":[\"So let’s take a look at how Braze leverages thoughtful architecture to actually solve for speed and a massive global scale—and where Ruby and Rails fit it (and don’t)!\"]}],[\"$\",\"h2\",null,{\"id\":\"h-fa41085f4ebf\",\"className\":\"my-4 text-gray-900 lg:text-display-lg\",\"children\":[\"The Power of Best-in-Class Architecture\"]}],[\"$\",\"h3\",null,{\"id\":\"h-ba4f863ecd8e\",\"className\":\"my-4 text-gray-900\",\"children\":[\"A Simple Web Request\"]}],[\"$\",\"p\",null,{\"children\":[\"Because of the scale we operate at, we know that the devices associated with our customers' user bases will make billions of web requests every single day that will have to be served by some Braze web server. And even in the simplest of websites, you're going to have a relatively complex flow associated with a request from a client to the server and back:\"]}],[\"$\",\"ol\",null,{\"children\":[[\"$\",\"li\",null,{\"className\":\"mb-2 ml-10 list-decimal\",\"children\":[\"It starts with the client’s DNS resolver (usually their ISP) figuring out what IP address to go to, based on the domain in your website’s URL.\"]}],[\"$\",\"li\",null,{\"className\":\"mb-2 ml-10 list-decimal\",\"children\":[\"Once the client has an IP address, they’ll send the request to their gateway router, which will send it to the “next hop” router (which may happen several times), until the request makes its way to the destination IP address.\"]}],[\"$\",\"li\",null,{\"className\":\"mb-2 ml-10 list-decimal\",\"children\":[\"From there, the operating system on the server receiving the request will handle the networking details and notify the web server’s waiting process that an incoming request was received on the socket/port it was listening on.\"]}],[\"$\",\"li\",null,{\"className\":\"mb-2 ml-10 list-decimal\",\"children\":[\"The web server will write the response (the requested resource, maybe an index.html) to that socket, which will travel backwards through the routers back to the client.\"]}]]}],[\"$\",\"p\",null,{\"children\":[\"Pretty complicated stuff for a simple website, no? Luckily, many of these things are taken care of for us (more on that in a second). But our system still has data stores, background jobs, concurrency concerns, and more that it has to deal with! Let’s dive into what that looks like.\"]}],[\"$\",\"h3\",null,{\"id\":\"h-a30c809d5fd8\",\"className\":\"my-4 text-gray-900\",\"children\":[\"The First Systems That Support Scale\"]}],[\"$\",\"p\",null,{\"children\":[\"DNS and name servers typically don’t require a ton of attention in most cases. Your Top-Level Domain name server will probably have a few entries to map “yourwebsite.com” to the name servers for your domain, and if you’re using a service like Amazon Route 53 or Azure DNS, they’ll handle the name servers for your domain (e.g. managing A, CNAME, or other type of records). You usually don’t have to think about scaling this part, since that will be handled automatically by the systems you’re using.\"]}],[\"$\",\"p\",null,{\"children\":[\"The routing part of the flow can get interesting, however. There are a few different routing algorithms, like Open Shortest Path First or Routing Information Protocol, all of them designed to find the fastest/shortest route from client to server. Because the internet is effectively a giant connected graph (or, alternately, a \",[\"$\",\"a\",null,{\"href\":\"https://en.wikipedia.org/wiki/Flow_network\",\"rel\":\"noreferrer noopener\",\"target\":\"$undefined\",\"className\":\"font-bold underline decoration-primary-700 decoration-2 underline-offset-1 hover:decoration-black\",\"aria-label\":\"External link\",\"children\":[\"flow network\"]}],\"), there may be multiple paths that can be leveraged, each with a corresponding higher or lower cost. It’d be prohibitive to do the work to find the absolute fastest route, so most algorithms use reasonable heuristics to get an acceptable route. Computers and networks aren’t always reliable, so we rely on \",[\"$\",\"a\",null,{\"href\":\"https://www.fastly.com/\",\"rel\":\"noreferrer noopener\",\"target\":\"$undefined\",\"className\":\"font-bold underline decoration-primary-700 decoration-2 underline-offset-1 hover:decoration-black\",\"aria-label\":\"External link\",\"children\":[\"Fastly\"]}],\" to enhance our client’s ability to route to our servers more quickly.\"]}],[\"$\",\"p\",null,{\"children\":[\"Fastly works by providing points-of-presence (POPs) all over the world with very fast, reliable connections between them. Think of them as the interstate highway of the Internet. Our domains’ A and CNAME records point to Fastly, which causes our clients’ requests to go directly to the highway. From there, Fastly can route them to the right place.\"]}],[\"$\",\"h3\",null,{\"id\":\"h-e9582f3ffb70\",\"className\":\"my-4 text-gray-900\",\"children\":[\"The Front Door to Braze\"]}],[\"$\",\"p\",null,{\"children\":[\"Okay, so our client’s request has gone down the Fastly highway and is right at the Braze platform’s front door—what happens next?\"]}],[\"$\",\"p\",null,{\"children\":[\"In a simple case, that front door would be a single server accepting requests. As you can imagine, that wouldn’t scale very well, so we actually point Fastly to a set of load balancers. There are all kinds of strategies that load balancers can use, but imagine that, in this scenario, Fastly round-robins requests to a pool of load balancers evenly. These load balancers will queue up requests, then distribute those requests to web servers, which we can also imagine are being dealt client requests in a round-robin fashion. (In practice there may be advantages for certain kinds of affinity, but that’s a topic for another time.)\"]}],[\"$\",\"p\",null,{\"children\":[\"This allows us to scale up the number of load balancers and the number of web servers depending on the throughput of requests we’re getting and the throughput of requests we can handle. So far, we’ve built an architecture that can handle a giant onslaught of requests without breaking a sweat! It can even handle bursty traffic patterns via the elasticity of load balancers’ request queues—which is awesome!\"]}],[\"$\",\"h3\",null,{\"id\":\"h-633085d0f726\",\"className\":\"my-4 text-gray-900\",\"children\":[\"The Web Servers\"]}],[\"$\",\"p\",null,{\"children\":[\"Finally, we get to the exciting (Ruby) part: The web server. We use Ruby on Rails, but that’s just a web framework—the actual web server is Unicorn. Unicorn works by starting a number of worker processes on a machine, where each worker process listens on an OS socket for work. It handles process management for us, and defers load balancing of requests to the OS itself. We just need our Ruby code to process the requests as fast as possible; everything else is effectively optimized outside of Ruby for us.\"]}],[\"$\",\"p\",null,{\"children\":[\"Because the majority of requests either made by our SDK inside of our customers’ applications or via our REST API are asynchronous (i.e. we don’t need to wait for the operation to complete to return a specific response to clients), the majority of our API servers are extraordinarily simple—they validate the structure of the request, any API key constraints, then toss the request on a Redis queue and return a 200 response to the client if everything checks out.\"]}],[\"$\",\"p\",null,{\"children\":[\"This request/response cycle takes roughly 10 milliseconds for Ruby code to process—and a portion of that is spent waiting on Memcached and Redis. Even if we were to rewrite all of this in another language, it’s not really possible to squeeze much more performance out of this. And, ultimately, it’s the architecture of everything you’ve read so far that enables us to scale this data ingestion process to meet our customers’ ever-growing needs.\"]}],[\"$\",\"h3\",null,{\"id\":\"h-7fac58fc8b0c\",\"className\":\"my-4 text-gray-900\",\"children\":[\"The Job Queues\"]}],[\"$\",\"p\",null,{\"children\":[\"This is a topic we’ve explored in the past, so I won’t get into this aspect as deeply—to learn more about our job queueing system, check out my post on \",[\"$\",\"$L2b\",null,{\"href\":\"/resources/articles/building-braze-job-queues-resiliency\",\"rel\":\"$undefined\",\"target\":\"$undefined\",\"className\":\"font-bold underline decoration-primary-700 decoration-2 underline-offset-1 hover:decoration-black\",\"aria-label\":\"Link to resources articles: /building-braze-job-queues-resiliency\",\"children\":[\"Achieving Resiliency With Queues\"]}],\". On a high-level, what we do is leverage numerous Redis instances that act as job queues, further buffering work that needs to be done. Similar to our web servers, these instances are split across availability zones—to provide higher availability in the case of an issue in a particular availability zone—and they come in primary/secondary pairs using Redis Sentinel for redundancy. We can also scale these both horizontally and vertically to optimize for both capacity and throughput.\"]}],[\"$\",\"h3\",null,{\"id\":\"h-042aff08e7b3\",\"className\":\"my-4 text-gray-900\",\"children\":[\"The Workers\"]}],[\"$\",\"p\",null,{\"children\":[\"This is certainly the most interesting part—how do we get workers to scale?\"]}],[\"$\",\"p\",null,{\"children\":[\"First and foremost, our workers and queues are segmented by a number of dimensions: Customers, types of work, data stores needed, etc. This allows us to have high availability; for instance, if a particular data store is having difficulties, other functions will continue to work perfectly fine. It also allows us to autoscale worker types independently, depending on any of those dimensions. We end up being able to manage worker capacity in a horizontally scalable way—that is, if we have more of a certain type of work, we can scale up more workers.\"]}],[\"$\",\"p\",null,{\"children\":[\"Here’s the place where you might start to see language or framework choice matter. Ultimately, a more efficient worker is going to be able to do more work, more quickly. Compiled languages like C or Rust tend to be far faster at computational tasks than interpreted languages like Ruby, and that may lead to more efficient workers for some workloads. However, I spend a great deal of time looking at traces, and raw CPU processing is a surprisingly small amount of it in the big picture at Braze. Most of our processing time is spent waiting for responses from data stores or from external requests, not crunching numbers; we don’t need heavily optimized C code for that.\"]}],[\"$\",\"h3\",null,{\"id\":\"h-ba09fc097f2c\",\"className\":\"my-4 text-gray-900\",\"children\":[\"The Data Stores\"]}],[\"$\",\"p\",null,{\"children\":[\"So far, everything we’ve covered is pretty scalable. So let’s take a minute and talk about where our workers spend most of their time—data stores.\"]}],[\"$\",\"p\",null,{\"children\":[\"Anyone who has ever scaled up web servers or asynchronous workers that use a SQL database has probably run into a specific scale problem: Transactions. You might have an endpoint that takes care of completing an Order, which creates two FulfillmentRequests and a PaymentReceipt. If this doesn’t all happen in a transaction, you can end up with inconsistent data. Executing numerous transactions on a single database simultaneously can result in a lot of time spent on locks, or even deadlock. At Braze, we take that scaling problem head-on with the data models themselves, through object independence and eventual consistency. With these principles, we can squeeze a lot of performance out of our data stores.\"]}],[\"$\",\"p\",null,{\"children\":[[\"$\",\"strong\",null,{\"children\":[\"Independent Data Objects\"]}]]}],[\"$\",\"p\",null,{\"children\":[\"We leverage MongoDB heavily at Braze, for very good reasons: Namely, it makes it possible for us to substantially horizontally scale MongoDB shards and get near-linear increases in storage and performance. This works very well for our user profiles because of their independence from one another—there are no JOIN statements or constraint relationships to maintain between user profiles. As each of our customers grow or as we add new customers (or both), we can simply add new databases and new shards to existing databases to increase our capacity. We explicitly avoid features like multi-document transactions to maintain this level of scalability.\"]}],[\"$\",\"p\",null,{\"children\":[\"Aside from MongoDB, we often utilize Redis as a temporary data store for things like buffering analytics information. Because the source of truth for many of those analytics exists in MongoDB as independent documents for a period of time, we maintain a horizontally scalable pool of Redis instances to act as buffers; under this approach, the hashed document ID is used in a key-based sharding scheme, evenly spreading out the load due to independence. Periodic jobs flush those buffers from one horizontally-scaled data store to another horizontally-scaled data store. Scale achieved!\"]}],[\"$\",\"p\",null,{\"children\":[\"Furthermore, we utilize Redis Sentinel for these instances just like we do for the job queues mentioned above. We also deploy numerous “types” of these Redis clusters for different purposes, providing us with a controlled failure flow (i.e. if one particular type of Redis cluster has issues, we do not see unrelated features begin to fail concurrently).\"]}],[\"$\",\"p\",null,{\"children\":[[\"$\",\"strong\",null,{\"children\":[\"Eventual Consistency\"]}]]}],[\"$\",\"p\",null,{\"children\":[\"Braze also leverages eventual consistency as a tenet for most read operations. This allows us to leverage reading from both primary and secondary members of MongoDB replica sets in most cases, making our architecture more efficient. This principle in our data model allows us to heavily utilize caching all over our stack.\"]}],[\"$\",\"p\",null,{\"children\":[\"We use a multi-layer approach using Memcached—basically, when requesting a document from the database, we’ll first check a machine-local Memcached process with a very low time to live (TTL), then check a remote Memcached instance (with a higher TTL), before ever asking the database directly. This helps us cut down dramatically on database reads for common documents, such as customer settings or campaign details. “Eventual” may sound scary, but, in reality, it’s only a few seconds, and taking this approach cuts down an enormous amount of traffic from the source of truth. If you’ve ever taken a computer architecture class, you might recognize how similar this approach is to how a CPUs L1, L2, and L3 cache system works!\"]}],[\"$\",\"p\",null,{\"children\":[\"With these tricks, we can squeeze a lot of performance out of arguably the slowest part of our architecture, and then horizontally scale it as appropriate when our throughput or capacity needs increase.\"]}],[\"$\",\"h2\",null,{\"id\":\"h-767cb2f1fb0a\",\"className\":\"my-4 text-gray-900 lg:text-display-lg\",\"children\":[\"Where Ruby and Rails Fit In\"]}],[\"$\",\"p\",null,{\"children\":[\"Here’s the thing: It turns out, when you spend a lot of effort building out a holistic architecture where each layer horizontally scales well, the speed of the language or runtime is a lot less important than you might think. That means the choices of languages, frameworks, and runtimes are made with an entirely different set of requirements and constraints.\"]}],[\"$\",\"p\",null,{\"children\":[\"Ruby and Rails had a proven track record of helping teams iterate fast when Braze was started in 2011—and they’re still used by GitHub, Shopify, and other leading brands because it continues to make that possible. They continue to be actively developed by the Ruby and Rails communities, respectively, and they both still have a great set of open-source libraries available for a variety of needs. The pair is a great choice for fast iteration, since they have an immense amount of flexibility, and maintain a significant amount of simplicity for common use cases. We find that to be overwhelmingly true every day we use it.\"]}],[\"$\",\"p\",null,{\"children\":[\"Now, this is not to say Ruby on Rails is a perfect solution that’s going to work well for everyone. But at Braze, we’ve found that it works very well to power a large part of our data ingestion pipeline, message sending pipeline, and our customer-facing dashboard, all of which require rapid iteration and are central to the success of the Braze platform as a whole.\"]}],[\"$\",\"h2\",null,{\"id\":\"h-ab4e1012cf5f\",\"className\":\"my-4 text-gray-900 lg:text-display-lg\",\"children\":[\"When We Don’t Use Ruby\"]}],[\"$\",\"p\",null,{\"children\":[\"But wait! Not everything we do at Braze is in Ruby. There are a few places over the years where we’ve made the call to steer things toward other languages and technologies for a variety of reasons. Let’s take a look at three of them, just to provide some additional insight into when we do and don’t lean on Ruby.\"]}],[\"$\",\"p\",null,{\"children\":[[\"$\",\"strong\",null,{\"children\":[\"1. Sender Services\"]}]]}],[\"$\",\"p\",null,{\"children\":[\"As it turns out, Ruby isn’t great at handling a very high degree of concurrent network requests in a single process. That’s an issue because when Braze is sending messages on behalf of our customers, some end-of-the-line service providers might require one request per user. When we have a pile of 100 messages ready to send, we don’t want to wait on each of them to finish before moving on to the next. We’d much rather do all of that work in parallel.\"]}],[\"$\",\"p\",null,{\"children\":[\"Enter our “Sender Services”—that is, stateless microservices written in Golang. Our Ruby code in the example above can send all 100 messages to one of these services, which will execute all of the requests in parallel, wait for them to finish, then return a bulk response to Ruby. These services are substantially more efficient than what we could do with Ruby when it comes to concurrent networking.\"]}],[\"$\",\"p\",null,{\"children\":[[\"$\",\"strong\",null,{\"children\":[\"2. Currents Connectors\"]}]]}],[\"$\",\"p\",null,{\"children\":[\"Our \",[\"$\",\"$L2b\",null,{\"href\":\"/resources/articles/currents-data-management-tool\",\"rel\":\"$undefined\",\"target\":\"$undefined\",\"className\":\"font-bold underline decoration-primary-700 decoration-2 underline-offset-1 hover:decoration-black\",\"aria-label\":\"Link to resources articles: /currents-data-management-tool\",\"children\":[\"Braze Currents high-volume data export feature\"]}],\" allows Braze customers to continuously stream data to one or more of our many data partners. The platform is powered by Apache Kafka, and the streaming is done via Kafka Connectors. You can technically write these in Ruby, but the officially supported way is with Java. And because of the high degree of Java support, writing these connectors is far easier to do in Java than in Ruby.\"]}],[\"$\",\"p\",null,{\"children\":[[\"$\",\"strong\",null,{\"children\":[\"3. Machine Learning\"]}]]}],[\"$\",\"p\",null,{\"children\":[\"If you’ve ever done any work in machine learning, you know that the language of choice is Python. The numerous packages and tools for machine learning workloads in Python eclipse the equivalent Ruby support—things like TensorFlow and Jupyter notebooks are instrumental to our team, and those types of tools simply don’t exist or are not well established in the Ruby world. Accordingly, we’ve leaned into Python when it comes to building out elements of our product that leverage machine learning.\"]}],[\"$\",\"h2\",null,{\"id\":\"h-5d71aaec81f7\",\"className\":\"my-4 text-gray-900 lg:text-display-lg\",\"children\":[\"When Language Matters\"]}],[\"$\",\"p\",null,{\"children\":[\"Obviously, we have a few great examples above where Ruby was not the ideal choice. There are many reasons why you might choose a different language—here are a few that we think are particularly useful to consider.\"]}],[\"$\",\"p\",null,{\"children\":[[\"$\",\"strong\",null,{\"children\":[\"Building New Things without Switching Costs\"]}]]}],[\"$\",\"p\",null,{\"children\":[\"If you’re going to build an entirely new system, with a new domain model and no tightly-coupled integration with existing functionality, you might have an opportunity to use a different language if you so choose. Especially in cases where your organization is evaluating different opportunities, a smaller, isolated greenfield project could be a great real-world experiment in trying out a new language or framework.\"]}],[\"$\",\"p\",null,{\"children\":[[\"$\",\"strong\",null,{\"children\":[\"Task-Specific Language Ecosystem and Ergonomics\"]}]]}],[\"$\",\"p\",null,{\"children\":[\"Some tasks are far easier with a specific language or framework—we particularly like Rails and Grape for development of dashboard functionality, but machine learning code would be an absolute nightmare to write in Ruby, since the open-source tooling just doesn’t exist. You might want to use a specific framework or library to implement some kind of functionality or integration, and sometimes your language choice will be influenced by that, since it will almost certainly result in an easier or faster development experience.\"]}],[\"$\",\"p\",null,{\"children\":[[\"$\",\"strong\",null,{\"children\":[\"Execution Speed\"]}]]}],[\"$\",\"p\",null,{\"children\":[\"Occasionally, you need to optimize for raw execution speed, and the language used will heavily influence that. There’s a good reason that a lot of high-frequency trading platforms and autonomous driving systems are written in C++; natively-compiled code can be crazy fast! Our Sender Services exploit Golang’s parallelism/concurrency primitives that simply aren’t available in Ruby for that very reason.\"]}],[\"$\",\"p\",null,{\"children\":[[\"$\",\"strong\",null,{\"children\":[\"Developer Familiarity\"]}]]}],[\"$\",\"p\",null,{\"children\":[\"On the other hand, you may be building something isolated, or have a library in mind that you want to use, but your language choice is completely unfamiliar to the rest of your team. Introducing a new project in Scala with a heavy lean toward functional programming might introduce a familiarity barrier to the other developers on your team, which would ultimately result in knowledge isolation or decreased net velocity. We find this to be particularly important at Braze, as we put intense emphasis on fast iteration, so we tend to encourage the usage of tools, libraries, frameworks, and languages that are already in wide use at the organization.\"]}],[\"$\",\"h2\",null,{\"id\":\"h-a01a3ffde0b2\",\"className\":\"my-4 text-gray-900 lg:text-display-lg\",\"children\":[\"Final Thoughts\"]}],[\"$\",\"p\",null,{\"children\":[\"If I could go back in time and tell myself one thing about software engineering in giant systems, it would be this: For most workloads, your overall architecture choices will define your scaling limits and speed more than a language choice ever will. That insight is proven every day here at Braze.\"]}],[\"$\",\"p\",null,{\"children\":[\"Ruby and Rails are incredible tools that, when part of a system that’s architected properly, scale incredibly well. Rails is also a highly mature framework, and it supports our culture at Braze of iterating and producing real customer value quickly. These make Ruby and Rails ideal tools for us, tools that we plan to continue using for years to come.\"]}],[\"$\",\"p\",null,{\"children\":[[\"$\",\"em\",null,{\"children\":[\"Interested in working at Braze? We’re hiring for a variety of roles across our Engineering, Product Management, and User Experience teams. \",[\"$\",\"a\",null,{\"href\":\"/about/careers\",\"rel\":\"noreferrer noopener\",\"target\":\"$undefined\",\"className\":\"font-bold underline decoration-primary-700 decoration-2 underline-offset-1 hover:decoration-black\",\"aria-label\":\"External link\",\"children\":[\"Check out our careers page\"]}],\" to learn more about our open roles and our culture.\"]}]]}]]}],null]}],[\"$\",\"div\",null,{\"className\":\"flex w-full shrink-0 grow-0 basis-full flex-col gap-8 md:w-[280px] md:basis-[280px]\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex flex-col gap-5\",\"children\":[[\"$\",\"h6\",null,{\"className\":\"text-sm uppercase text-gray-600\",\"children\":\"Related Tags\"}],[\"$\",\"div\",null,{\"className\":\"flex flex-wrap gap-3 text-sm\",\"children\":[\"$undefined\",\"$undefined\",\"$undefined\",\"$undefined\",[[\"$\",\"$L2b\",\"0\",{\"href\":\"/search?resource=Article\u0026topic=Building Braze\",\"className\":\"block rounded-2xl border border-gray-300 px-3 font-bold py-1 text-gray-700 hover:text-primary-700\",\"aria-label\":\"Search Building Braze tag\",\"children\":\"Building Braze\"}]],\"$undefined\"]}]]}],[\"$\",\"div\",null,{\"className\":\"hidden flex-col gap-8 bg-white md:sticky md:top-20 md:flex\",\"children\":[\"$\",\"$L36\",null,{}]}]]}]]}]}],[\"$\",\"div\",null,{\"className\":\"container py-10 lg:py-28\",\"children\":[[\"$\",\"div\",null,{\"className\":\"mb-8 lg:flex lg:items-start lg:justify-between lg:mb-11\",\"children\":[[\"$\",\"div\",null,{\"children\":[[\"$\",\"h3\",null,{\"id\":\"related-content\",\"className\":\"mb-0 text-display-md md:text-display-lg font-extrabold\",\"children\":\"Related Content\"}],\"$undefined\"]}],[\"$\",\"$L30\",null,{\"className\":\"bg-gray-300 !text-black mt-4 lg:mt-0\",\"href\":\"/resources/articles\",\"label\":\"View the Blog\",\"variant\":\"secondaryGray\",\"size\":\"lg\"}]]}],[\"$\",\"$L37\",null,{\"className\":\"lg:grid lg:grid-cols-3 lg:gap-8 lg:auto-rows-stagger\",\"children\":[[\"$\",\"li\",\"68b74533-5f9f-46d4-a554-b089840b0c22\",{\"className\":\"row-start-3 row-span-3\",\"children\":[\"$\",\"$L2b\",null,{\"href\":\"/resources/articles/ai-decisioning-for-ramadan\",\"className\":\"block overflow-hidden rounded-xl bg-gray-50 dark:bg-white text-gray-900 hover:text-primary-700 shadow-xl dark:shadow-none hover:shadow-2xl h-full\",\"children\":[[\"$\",\"div\",null,{\"className\":\"w-full overflow-hidden rounded-xl bg-gradient-card sm:h-[216px]\",\"children\":[\"$\",\"$L27\",null,{\"src\":\"https://cdn.sanity.io/images/b7pblshe/marketing-prod/11eeeff4852fb66cba3ca27e4365425bf19bc3a1-3840x2160.png\",\"alt\":\"Two women in hijabs seated with tea, one looking at her phone displaying an \\\"Iftar made easy\\\" notification, against a festive Ramadan-themed background.\",\"width\":384,\"height\":216,\"className\":\"size-full object-cover\"}]}],[\"$\",\"div\",null,{\"className\":\"flex w-full grow flex-col gap-5 px-5 py-6 sm:px-6 sm:py-8\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex flex-wrap gap-3 items-center\",\"children\":[[\"$\",\"span\",null,{\"className\":\"py-1 px-3 rounded-[20px] border border-gray-300 text-sm text-gray-700 font-extrabold capitalize\",\"children\":\"Article\"}],[\"$\",\"span\",null,{\"className\":\"text-sm text-gray-500 font-extrabold\",\"children\":[5,\" min read\"]}]]}],[\"$\",\"h3\",null,{\"className\":\"line-clamp-3 text-display-xs font-extrabold\",\"children\":\"Ramadan revelations: Mastering customer engagement in the GCC with AI\"}],[\"$\",\"span\",null,{\"className\":\"text-sm text-gray-500 font-extrabold\",\"children\":\"March 06, 2026\"}]]}]]}]}],[\"$\",\"li\",\"72587fea-d337-4736-8def-7b49ac729526\",{\"className\":\"row-start-2 row-span-3\",\"children\":[\"$\",\"$L2b\",null,{\"href\":\"/resources/articles/braze-bucharest-office\",\"className\":\"block overflow-hidden rounded-xl bg-gray-50 dark:bg-white text-gray-900 hover:text-primary-700 shadow-xl dark:shadow-none hover:shadow-2xl h-full\",\"children\":[[\"$\",\"div\",null,{\"className\":\"w-full overflow-hidden rounded-xl bg-gradient-card sm:h-[216px]\",\"children\":[\"$\",\"$L27\",null,{\"src\":\"https://cdn.sanity.io/images/b7pblshe/marketing-prod/29231ea3f0672a21c3ffa9f13d76d7d411afbb6b-3840x2160.png\",\"alt\":\"Three happy women embracing, set against a vibrant pink and orange abstract background.\",\"width\":384,\"height\":216,\"className\":\"size-full object-cover\"}]}],[\"$\",\"div\",null,{\"className\":\"flex w-full grow flex-col gap-5 px-5 py-6 sm:px-6 sm:py-8\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex flex-wrap gap-3 items-center\",\"children\":[[\"$\",\"span\",null,{\"className\":\"py-1 px-3 rounded-[20px] border border-gray-300 text-sm text-gray-700 font-extrabold capitalize\",\"children\":\"Article\"}],[\"$\",\"span\",null,{\"className\":\"text-sm text-gray-500 font-extrabold\",\"children\":[4,\" min read\"]}]]}],[\"$\",\"h3\",null,{\"className\":\"line-clamp-3 text-display-xs font-extrabold\",\"children\":\"Building spaces for connection: Inside our Bucharest office\"}],[\"$\",\"span\",null,{\"className\":\"text-sm text-gray-500 font-extrabold\",\"children\":\"March 05, 2026\"}]]}]]}]}],[\"$\",\"li\",\"baf2c2cc-5dba-4594-bcf3-0155e8486855\",{\"className\":\"row-start-1 row-span-3\",\"children\":[\"$\",\"$L2b\",null,{\"href\":\"/resources/articles/braze-data-platform-2025-scale\",\"className\":\"block overflow-hidden rounded-xl bg-gray-50 dark:bg-white text-gray-900 hover:text-primary-700 shadow-xl dark:shadow-none hover:shadow-2xl h-full\",\"children\":[[\"$\",\"div\",null,{\"className\":\"w-full overflow-hidden rounded-xl bg-gradient-card sm:h-[216px]\",\"children\":[\"$\",\"$L27\",null,{\"src\":\"https://cdn.sanity.io/images/b7pblshe/marketing-prod/d22efa6ecfc7bde56a64456a6123b3afe9d9e79d-3840x2160.png\",\"alt\":\"Braze Data Platform, depicted as a colorful stack of layers, connecting via dotted lines to two user profiles, a price tag, and a chat bubble icon, on a globe-patterned gradient background.\",\"width\":384,\"height\":216,\"className\":\"size-full object-cover\"}]}],[\"$\",\"div\",null,{\"className\":\"flex w-full grow flex-col gap-5 px-5 py-6 sm:px-6 sm:py-8\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex flex-wrap gap-3 items-center\",\"children\":[[\"$\",\"span\",null,{\"className\":\"py-1 px-3 rounded-[20px] border border-gray-300 text-sm text-gray-700 font-extrabold capitalize\",\"children\":\"Article\"}],[\"$\",\"span\",null,{\"className\":\"text-sm text-gray-500 font-extrabold\",\"children\":[7,\" min read\"]}]]}],[\"$\",\"h3\",null,{\"className\":\"line-clamp-3 text-display-xs font-extrabold\",\"children\":\"Data agility at a massive scale: How the Braze Data Platform supports customer engagement\"}],[\"$\",\"span\",null,{\"className\":\"text-sm text-gray-500 font-extrabold\",\"children\":\"March 04, 2026\"}]]}]]}]}]]}]]}],[\"$\",\"section\",null,{\"className\":\"bg-blurPurple blur-purple-animation relative overflow-hidden contain-layout pt-10 sm:pt-16 pb-10 sm:pb-16 custom-background\",\"children\":[false,\"$undefined\",[\"$\",\"div\",null,{\"className\":\"\",\"children\":[\"$\",\"div\",null,{\"className\":\"flex w-full flex-col items-center py-16 lg:py-24\",\"children\":[\"$\",\"div\",null,{\"className\":\"container flex flex-col gap-12 items-center\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex max-w-[768px] flex-col items-center gap-5 text-center\",\"children\":[[\"$\",\"h2\",null,{\"id\":\"its-time-to-be-a-better-marketer\",\"className\":\"mb-0 text-white text-display-sm sm:text-display-md md:text-display-lg lg:text-display-xl xl:text-display-2xl font-extrabold\",\"children\":[[\"$\",\"span\",null,{\"className\":\"block\",\"children\":[[\"$\",\"span\",\"3e4a71e218cd0\",{\"className\":\"\",\"children\":\"It's time to be a better marketer\"}]]}]]}],\"$undefined\"]}],[\"$\",\"div\",null,{\"className\":\"flex w-full flex-col justify-center gap-8 md:flex-row lg:flex-row items-center\",\"children\":[[[\"$\",\"$L30\",\"cpanel-cta-1\",{\"label\":\"Get Started\",\"variant\":\"white-button\",\"size\":\"xl\",\"href\":\"/get-started\"}],[\"$\",\"$L30\",\"cpanel-cta-2\",{\"label\":\"See How Braze Works\",\"variant\":\"white-ghost-link\",\"size\":\"xl\",\"href\":\"/product\"}]],\"$undefined\"]}]]}]}]}],false]}],[\"$\",\"script\",null,{\"type\":\"application/ld+json\",\"dangerouslySetInnerHTML\":{\"__html\":\"{\\\"@context\\\":\\\"https://schema.org\\\",\\\"@type\\\":\\\"BlogPosting\\\",\\\"mainEntityOfPage\\\":{\\\"@type\\\":\\\"WebPage\\\",\\\"url\\\":\\\"https://www.braze.com/resources/articles/building-braze-how-braze-leverages-ruby-at-scale\\\"},\\\"headline\\\":\\\"How Braze Leverages Ruby at Scale\\\",\\\"description\\\":\\\"Let’s take a look at how Braze leverages thoughtful architecture to actually solve for speed and a massive global scale—and where Ruby and Rails fit it (and don’t)!\\\",\\\"datePublished\\\":\\\"2022-08-18T10:00:00-04:00\\\",\\\"dateModified\\\":\\\"2024-08-01T01:47:54Z\\\",\\\"image\\\":\\\"https://cdn.sanity.io/images/b7pblshe/marketing-prod/de940b58e9b00600c4e161420b8f942e6a7c2edf-1200x628.png\\\",\\\"publisher\\\":{\\\"@context\\\":\\\"https://schema.org\\\",\\\"@type\\\":\\\"Organization\\\",\\\"name\\\":\\\"Braze\\\",\\\"url\\\":\\\"https://www.braze.com\\\",\\\"logo\\\":{\\\"@type\\\":\\\"ImageObject\\\",\\\"url\\\":\\\"https://www.braze.com/images/logo-lg.svg\\\"}},\\\"author\\\":[{\\\"@type\\\":\\\"Person\\\",\\\"name\\\":\\\"Zach McCormick\\\"}],\\\"url\\\":\\\"https://www.braze.com/resources/articles/building-braze-how-braze-leverages-ruby-at-scale\\\"}\"}}]]\n"])</script></body></html>