CINXE.COM
Documentation
<!DOCTYPE html> <html lang="en"> <head> <title>Documentation</title> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="google-site-verification" content="kI0o3QRqDw5zhtd9W5umZTzLTDe6X1tp-gybtFg_7bQ" /> <meta name="viewport" content="width=device-width, initial-scale=1"> <meta name="robots" content="noindex, nofollow" > <link rel="icon" type="image/x-icon" href="/docs/assets/favicon.ico" sizes="160x160"> <meta name="description" content="This is the Braze documentation site landing page. Here, you can find links to the user guide, developer guide, API guide, technology partners documentation, and..."> <link rel="canonical" href="https://www.braze.com/docs/"> <meta name="keywords" content="braze, docs, documentation, appboy, academy, index "> <script type="application/ld+json"> { "@context": "https://schema.org", "@type": "WebSite", "url": "https://www.braze.com/docs", "potentialAction": { "@type": "SearchAction", "target": { "@type": "EntryPoint", "urlTemplate": "https://www.braze.com/docs/search/?query={search_term_string}" }, "query-input": "required name=search_term_string" } } </script> <link href="/docs/assets/css/bootstrap.css" rel="stylesheet" /> <link type="text/css" rel="stylesheet" href="//fast.fonts.net/cssapi/34a7ffbc-6962-4ab8-b4f5-9aa2b4258efc.css"/> <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Roboto"> <!-- link rel="stylesheet" href="//use.fontawesome.com/releases/v5.1.0/css/all.css" integrity="sha384-lKuwvrZot6UHsBSfcMvOkWwlCMgc0TaWr+30HWe3a4ltaBwTZhyTEggF5tJv8tbt" crossorigin="anonymous" --> <link href="/docs/assets/css/fontawesome.css" rel="stylesheet" /> <script type="text/javascript" src="/docs/assets/js/jquery-3.3.1.js"></script> <script type="text/javascript" src="/docs/assets/js/bootstrap.js"></script> <script> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} // Set default consent for opt-in regions gtag('consent', 'default', { ad_storage: 'denied', analytics_storage: 'denied', functionality_storage: 'denied', personalization_storage: 'denied', security_storage: 'denied', ad_user_data: 'denied', ad_personalization: 'denied', 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'], wait_for_update: 500 }); // Set default consent for all other regions gtag('consent', 'default', { ad_storage: 'granted', analytics_storage: 'granted', functionality_storage: 'granted', personalization_storage: 'granted', security_storage: 'granted', ad_user_data: 'granted', ad_personalization: 'granted', wait_for_update: 500 }); </script> <script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer','GTM-W8DKT4D');</script> <script type="text/javascript"> +function(a,p,P,b,y){a.braze={};a.brazeQueue=[];for(var s="BrazeSdkMetadata DeviceProperties Card Card.prototype.dismissCard Card.prototype.removeAllSubscriptions Card.prototype.removeSubscription Card.prototype.subscribeToClickedEvent Card.prototype.subscribeToDismissedEvent Card.fromContentCardsJson ImageOnly CaptionedImage ClassicCard ControlCard ContentCards ContentCards.prototype.getUnviewedCardCount Feed Feed.prototype.getUnreadCardCount ControlMessage InAppMessage InAppMessage.SlideFrom InAppMessage.ClickAction InAppMessage.DismissType InAppMessage.OpenTarget InAppMessage.ImageStyle InAppMessage.Orientation InAppMessage.TextAlignment InAppMessage.CropType InAppMessage.prototype.closeMessage InAppMessage.prototype.removeAllSubscriptions InAppMessage.prototype.removeSubscription InAppMessage.prototype.subscribeToClickedEvent InAppMessage.prototype.subscribeToDismissedEvent InAppMessage.fromJson FullScreenMessage ModalMessage HtmlMessage SlideUpMessage User User.Genders User.NotificationSubscriptionTypes User.prototype.addAlias User.prototype.addToCustomAttributeArray User.prototype.addToSubscriptionGroup User.prototype.getUserId User.prototype.getUserId User.prototype.incrementCustomUserAttribute User.prototype.removeFromCustomAttributeArray User.prototype.removeFromSubscriptionGroup User.prototype.setCountry User.prototype.setCustomLocationAttribute User.prototype.setCustomUserAttribute User.prototype.setDateOfBirth User.prototype.setEmail User.prototype.setEmailNotificationSubscriptionType User.prototype.setFirstName User.prototype.setGender User.prototype.setHomeCity User.prototype.setLanguage User.prototype.setLastKnownLocation User.prototype.setLastName User.prototype.setPhoneNumber User.prototype.setPushNotificationSubscriptionType InAppMessageButton InAppMessageButton.prototype.removeAllSubscriptions InAppMessageButton.prototype.removeSubscription InAppMessageButton.prototype.subscribeToClickedEvent FeatureFlag FeatureFlag.prototype.getStringProperty FeatureFlag.prototype.getNumberProperty FeatureFlag.prototype.getBooleanProperty FeatureFlag.prototype.getImageProperty FeatureFlag.prototype.getJsonProperty FeatureFlag.prototype.getTimestampProperty Banner automaticallyShowInAppMessages destroyFeed hideContentCards showContentCards showFeed showInAppMessage deferInAppMessage toggleContentCards toggleFeed changeUser destroy getDeviceId getDeviceId initialize isPushBlocked isPushPermissionGranted isPushSupported logCardClick logCardDismissal logCardImpressions logContentCardImpressions logContentCardClick logCustomEvent logFeedDisplayed logInAppMessageButtonClick logInAppMessageClick logInAppMessageHtmlClick logInAppMessageImpression logPurchase openSession requestPushPermission removeAllSubscriptions removeSubscription requestContentCardsRefresh requestFeedRefresh refreshFeatureFlags requestImmediateDataFlush enableSDK isDisabled setLogger setSdkAuthenticationSignature addSdkMetadata disableSDK subscribeToContentCardsUpdates subscribeToFeedUpdates subscribeToInAppMessage subscribeToSdkAuthenticationFailures toggleLogging unregisterPush wipeData handleBrazeAction subscribeToFeatureFlagsUpdates getAllFeatureFlags logFeatureFlagImpression requestBannersRefresh insertBanner logBannerClick logBannerImpressions getAllBanners subscribeToBannersUpdates isInitialized".split(" "),i=0;i<s.length;i++){for(var m=s[i],k=a.braze,l=m.split("."),j=0;j<l.length-1;j++)k=k[l[j]];k[l[j]]=(new Function("return function "+m.replace(/\./g,"_")+"(){window.brazeQueue.push(arguments); return true}"))()}window.braze.getDeferredInAppMessage=function(){return new window.braze.InAppMessage};window.braze.getCachedContentCards=function(){return new window.braze.ContentCards};window.braze.getCachedFeed=function(){return new window.braze.Feed};window.braze.getUser=function(){return new window.braze.User};window.braze.getFeatureFlag=function(){return new window.braze.FeatureFlag};window.braze.getBanner=function(){return new window.braze.Banner};window.braze.newBannerFromJson=function(){return new window.braze.Banner};(y=p.createElement(P)).type='text/javascript'; y.src='https://js.appboycdn.com/web-sdk/5.7/braze.min.js'; y.async=1;(b=p.getElementsByTagName(P)[0]).parentNode.insertBefore(y,b) }(window,document,'script'); (function(){ braze.initialize('5b26b83b-aa4e-4bd1-b9fa-81880aa8ac83', { allowUserSuppliedJavascript: true, sessionTimeoutInSeconds: 300, baseUrl: 'sdk.iad-01.braze.com', doNotLoadFontAwesome: true, serviceWorkerLocation: '/docs/service-worker.js' }); braze.subscribeToContentCardsUpdates(function(updates) { if (updates.cards.length > 0) { $('#cc_prompt').show(); } }); braze.automaticallyShowInAppMessages(); braze.openSession(); if (braze.getCachedContentCards()?.cards?.length > 0) { $('#cc_prompt').show(); } else { braze.requestContentCardsRefresh(); } var [, base, ...paths] = window.location.pathname.split('/'); if (base === 'docs'){ braze.logCustomEvent( base + '_page', { url: window.location.href, section: paths.join('/'), hash: window.location.hash, anchor: window.location.hash.split('?')[0] }); braze.requestImmediateDataFlush(); } })(); </script> <link type="text/css" rel="stylesheet" href="/docs/assets/css/swiper.css" /> <link type="text/css" rel="stylesheet" href="/docs/assets/css/algolia_theme.css" /><link href='/docs/assets/global-90baa99291ec726f83f4798ca423816d.css' rel='stylesheet' type='text/css' /><script type="text/javascript"> const page_collection = 'docs_pages'; const page_collection_title = 'Braze'; const page_collection_default_path = ''; const site_language = 'en'; const site_i18n = {}; site_i18n['next'] = 'NEXT'; site_i18n['previous'] = 'PREVIOUS'; site_i18n['popular_topic'] = 'Popular Topics'; site_i18n['helpful_resources'] = 'Helpful Resources'; site_i18n['braze_status'] = 'BRAZE SYSTEM STATUS'; site_i18n['braze_status_check'] = 'Checking Braze Status'; site_i18n['edit_github'] = 'Edit this page on GitHub'; site_i18n['page_nav_title'] = 'On this page'; site_i18n['helpful'] = 'HOW HELPFUL WAS THIS PAGE?';</script> <script type="text/javascript" src="/docs/assets/js/clipboard.js"></script> <script type='text/javascript' src='/docs/assets/js/jquery.mark.js' ></script> <script src='/docs/assets/global-ef9aeabbc92628bf43281c7b2e43b598.js' type='text/javascript'></script> <script type='text/javascript' src='/docs/assets/js/swiper.js' ></script> <script type='text/javascript' src='/docs/assets/js/algolia_search.js?1740505336' ></script> <script type="text/javascript"> const { autocomplete,getAlgoliaResults, createAutocomplete } = window['@algolia/autocomplete-js']; const { createAlgoliaInsightsPlugin } = window['@algolia/autocomplete-plugin-algolia-insights']; const searchClient = algoliasearch('1T770XQJ1A', 'ef2b60b317325b3227caabd0c9431d4b'); insightsClient('init', { appId: '1T770XQJ1A', apiKey: 'ef2b60b317325b3227caabd0c9431d4b' }); insightsClient('setUserToken', algolia_user); const algoliaInsightsPluginHeader = createAlgoliaInsightsPlugin({ insightsClient, onItemsChange({ insights, insightsEvents }) { const events = insightsEvents.map((insightsEvent) => ({ ...insightsEvent, eventName: 'Viewed from Header Search', })); insights.viewedObjectIDs(...events); }, onSelect({ insights, insightsEvents }) { const events = insightsEvents.map((insightsEvent) => ({ ...insightsEvent, eventName: 'Clicked from Header Search', })); insights.clickedObjectIDsAfterSearch(...events); }, }); const algoliaInsightsPluginMain = createAlgoliaInsightsPlugin({ insightsClient, onItemsChange({ insights, insightsEvents }) { const events = insightsEvents.map((insightsEvent) => ({ ...insightsEvent, eventName: 'Viewed from Home Search', })); insights.viewedObjectIDs(...events); }, onSelect({ insights, insightsEvents }) { const events = insightsEvents.map((insightsEvent) => ({ ...insightsEvent, eventName: 'Clicked from Home Search', })); insights.clickedObjectIDsAfterSearch(...events); }, }); const instant_search = instantsearch({ indexName: 'DocSearch', searchClient, }); var algolia_debug = false; var base_url = '/docs'; var toc_minheaders = 2 ; var toc_headers = 'h2, h3'; var algolia_doc_index = 'DocSearch'; var algolia_learning_index = 'BrazeLearningCourses'; var max_redirects = 10; var query_params = new URLSearchParams(window.location.search); </script> <!-- Adds LaTeX support --> <script type="text/javascript" id="MathJax-script" async src="https://cdn.jsdelivr.net/npm/mathjax@3/es5/tex-svg.js"> </script> </head> <body data-spy="scroll" data-target="#toc" > <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-W8DKT4D" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> <main> <style> #onetrust-banner-sdk { left: auto !important; /* Override default left positioning */ right: 0 !important; /* Move to the bottom right */ margin-right: 10px; /* Optional spacing */ } </style> <a class="skip-main" href="#content_start">Skip to content</a> <!-- OneTrust Cookies Consent Notice start for braze.com --> <script src="https://cdn.cookielaw.org/scripttemplates/otSDKStub.js" data-document-language="true" type="text/javascript" charset="UTF-8" data-domain-script="a4189af1-fcc1-4ec1-9f51-e3bc768c6650"></script> <script type="text/javascript"> function OptanonWrapper() { } </script> <!-- OneTrust Cookies Consent Notice end for braze.com --> <header id="header_nav" > <nav class="navbar navbar-expand-md flex-column-md flex-md-row navbar-dark" aria-label="Header Navigation" title="Header Navigation"> <div id="header_wrapper"> <div id="nav_logo"> <a id="logo" href="/docs/"><img src="/docs/assets/img/logos/braze-logo-white.svg" alt="Braze"></a> <a id="icon_logo" href="/docs/"><img src="/docs/assets/img/logos/braze-logo-monogram-purple.svg" alt="Braze"></a> </div> <div class="navbarCollapse d-none d-md-block" id="header_navbar" > <ul class="navbar-nav" id="header_menu"><li class="nav-item "> <a class="nav-link" href="/docs/user_guide/introduction/"><div>User Guide</div></a> </li><li class="nav-item "> <a class="nav-link" href="/docs/developer_guide/home/"><div>Developer Guide</div></a> </li><li class="nav-item "> <a class="nav-link" href="/docs/api/home/"><div>API</div></a> </li><li class="nav-item "> <a class="nav-link" href="/docs/partners/home/"><div>Technology Partners</div></a> </li><li class="nav-item "> <a class="nav-link" href="/docs/help/home/"><div>Help</div></a> </li><li> <ul id="braze_header_lang"> <li class="nav-item nav-item-lang-li"> <div id="nav-item-lang"> <label for="lang_select"><i class="fa-solid fa-globe">‍</i> </label> <select class="lang-select" id="lang_select" aria-label="language select"> <option value="en">EN</option> <option value="es">ES</option> <option value="fr">FR</option> <option value="ja">JA</option> <option value="ko">KO</option> <option value="pt-br">PT-BR</option> </select> </div> </li> </ul> </li> </ul> </div><div class="navbarCollapse d-md-none" id="dropdown_navbar"> <div id="dropdown_navbar_lang"> <label for="lang_select"><i class="fa-solid fa-globe">‍</i> </label> <select class="lang-select" id="lang_select_responsive" aria-label="language select"> <option value="en">EN</option> <option value="es">ES</option> <option value="fr">FR</option> <option value="ja">JA</option> <option value="ko">KO</option> <option value="pt-br">PT-BR</option> </select> </div> <ul class="navbar-nav " id="dropdown_menu"> <li class="nav-item dropdown"> <a class="nav-link dropdown-toggle" href="#" id="nav_responsive_dropdown" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"> <div>Home</div> <svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 12 12" fill="none"> <path d="M4.5 9L7.5 6L4.5 3" stroke="#FDA4FB" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> </svg> </a> <div class="dropdown-menu" aria-labelledby="nav_responsive_dropdown"><a class="dropdown-item active" href="/docs/"><div>Home</div></a><a class="dropdown-item " href="/docs/user_guide/introduction/"><div>User Guide</div></a><a class="dropdown-item " href="/docs/developer_guide/home/"><div>Developer Guide</div></a><a class="dropdown-item " href="/docs/api/home/"><div>API</div></a><a class="dropdown-item " href="/docs/partners/home/"><div>Technology Partners</div></a><a class="dropdown-item " href="/docs/help/home/"><div>Help</div></a><hr /> <a class="dropdown-item" target="_blank" href="https://www.braze.com"><div>braze.com</div><i class="fa-solid fa-up-right-from-square"></i></a> </div> </li> </ul> </div> </div> <div id="navbar-search"> <script src="/docs/assets/js/algolia_header_search.js?1740505336" ></script> <div class="flex-row ml-auto d-flex" id="search-form_div"> <div id="header-search-form"></div> <div id="header-search-panel"></div> </div> <div class="navbar-nav" id="site-link"><a class="nav-link" href="https://braze.com"><div>braze.com</div><i class="fa-solid fa-up-right-from-square"></i></a></div> </div> </nav> </header> <div class="container-fluid" > <div class="row flex-xl-nowrap d-print-block "> <div class="col d-print-block " id="main_content" > <div id="doc-main-search"><script src="/docs/assets/js/algolia_main_search.js?1740505336" ></script> <div class="flex-row ml-auto d-flex" id="doc-search-form_div"> <div id="doc-search-home"></div> <div id="doc-search-panel"></div> </div> </div> <div class="doc-container"> <div class="row doc-row"> <div id="doc-main" class="col-xl justify-content-between"> <div id="content_start"></div><h2 class="doc_menu_title"> Braze Documentation </h2> <p> </p> <div id="doc_list" class="row justify-content-between"><a href="/docs/user_guide/introduction/"> <div id="User Guide" class="doc_item"> <div class="doc_img"><img src="/docs/assets/img/braze_icons/users-01.svg " alt="User Guide image" /></div> <div class="doc_info"> <div class="doc_name"> <span>User Guide</span> </div> <div class="doc_description"> Learn how to use the Braze platform to foster a more impactful customer experience. </div> </div> <div class="doc_img arrow"> <img src="/docs/assets/img/braze_icons/arrow-circle-right-pink.svg" alt="Arrow Right" /> </div> </div></a><a href="/docs/developer_guide/home/"> <div id="Developer Guide" class="doc_item"> <div class="doc_img"><img src="/docs/assets/img/braze_icons/file-code-01.svg " alt="Developer Guide image" /></div> <div class="doc_info"> <div class="doc_name"> <span>Developer Guide</span> </div> <div class="doc_description"> Integrate and activate your app or site with the Braze SDK. </div> </div> <div class="doc_img arrow"> <img src="/docs/assets/img/braze_icons/arrow-circle-right-pink.svg" alt="Arrow Right" /> </div> </div></a><a href="/docs/partners/home/"> <div id="Technology Partners" class="doc_item"> <div class="doc_img"><img src="/docs/assets/img/braze_icons/settings-02.svg " alt="Technology Partners image" /></div> <div class="doc_info"> <div class="doc_name"> <span>Technology Partners</span> </div> <div class="doc_description"> Our Technology Partners can help you customize your Braze experience and customer relationships. </div> </div> <div class="doc_img arrow"> <img src="/docs/assets/img/braze_icons/arrow-circle-right-pink.svg" alt="Arrow Right" /> </div> </div></a><a href="/docs/api/home/"> <div id="API Guide" class="doc_item"> <div class="doc_img"><img src="/docs/assets/img/braze_icons/code-browser.svg " alt="API Guide image" /></div> <div class="doc_info"> <div class="doc_name"> <span>API Guide</span> </div> <div class="doc_description"> Braze provides a high-performance REST API to allow you to track users, send messages, export data, and more. </div> </div> <div class="doc_img arrow"> <img src="/docs/assets/img/braze_icons/arrow-circle-right-pink.svg" alt="Arrow Right" /> </div> </div></a><a href="/docs/help/home"> <div id="Help" class="doc_item"> <div class="doc_img"><img src="/docs/assets/img/braze_icons/info-circle.svg " alt="Help image" /></div> <div class="doc_info"> <div class="doc_name"> <span>Help</span> </div> <div class="doc_description"> Find articles to help troubleshoot issues you may encounter and learn more about best practices to communicate with your users. </div> </div> <div class="doc_img arrow"> <img src="/docs/assets/img/braze_icons/arrow-circle-right-pink.svg" alt="Arrow Right" /> </div> </div></a><a href="/docs/compliance_documentation/"> <div id="Compliance Documentation" class="doc_item"> <div class="doc_img"><img src="/docs/assets/img/braze_icons/certificate-01.svg " alt="Compliance Documentation image" /></div> <div class="doc_info"> <div class="doc_name"> <span>Compliance Documentation</span> </div> <div class="doc_description"> Compliance documentation outlines specific terms applicable to your purchased product or service. </div> </div> <div class="doc_img arrow"> <img src="/docs/assets/img/braze_icons/arrow-circle-right-pink.svg" alt="Arrow Right" /> </div> </div></a></div> <div id="doc_bottom"> <div id="doc_bottom_left" class="doc_bottom_full"> <a href="https://learning.braze.com" target="_blank"> <div id="doc_lab"> <div id="doc_lab_img"><img src="/docs/assets/img/braze_learning.png" alt="Braze Learning" /></div> <div id="doc_lab_info" class="doc_info"> <div class="doc_name"> Braze Learning </div> <div class="doc_description"> Technical terms and concepts explained through a mix of videos, lessons, and interactive exercises. </div> </div> </div> </a> <!-- <div id="doc_help" class="doc_info"> <div class="doc_name"> Help </div> <div class="doc_description"> Can't find what you're looking for? Search below, or visit our <a href="/docs/help/home/">Help page</a>. </div> <form id="help-search-form" action="/docs/search/" method="get" class="form-inline"> <div class="input-group "> <input type="text" class="form-control" id="help-menu_search" name="q" placeholder="Search Braze Documentation" aria-label="Search"> <button class="btn"> <i class="fa fa-search" aria-hidden="true"></i> </button> </div> </form> </div> --> </div> </div> </div> <!-- popular --> <div id="doc_right" class="col-xl"> <div id="doc_popular" class="doc_info"> <div class="doc_name">Popular Topics</div> <div class="doc_description"><div> <a href="/docs/api/home/">Braze API Dictionary</a> </div><div> <a href="/docs/api/basics/">API Overview</a> </div><div> <a href="/docs/api/endpoints/user_data/post_user_track/">POST: Track Users Endpoint</a> </div><div> <a href="/docs/user_guide/data/user_data_collection/user_import/">User Import</a> </div><div> <a href="/docs/developer_guide/platforms/web/sdk_integration/">Web SDK Setup</a> </div><div> <a href="/docs/user_guide/data/custom_data/custom_events/">Custom Events</a> </div><div> <a href="/docs/user_guide/data/custom_data/custom_attributes/">Custom Attributes</a> </div><div> <a href="/docs/user_guide/data/braze_currents/">Braze Currents</a> </div></div> </div> <div id="doc_helpful" class="doc_info"> <div class="doc_name">Helpful Resources</div> <div class="doc_description"><div> <a href="/docs/innovation_statement/">Innovation Statement</a> </div><div> <a href="/docs/handbooks/">Entitlements, Support & Success Services Handbooks</a> </div><div> <a href="/docs/api/data_retention/">Data Retention</a> </div><div> <a href="/docs/dp-technical-assistance/">Data Protection Technical Assistance</a> </div><div> <a href="/docs/help/release_notes/">Release Notes</a> </div><div> <a href="/docs/contributing/home/">Contributing to Braze Docs</a> </div></div> </div> <div id="gradient"></div> <a id="status-indicator" href="https://braze.statuspage.io" target="_blank"> <div id="doc_status" class="doc_info"> <div class="status-title">BRAZE SYSTEM STATUS</div> <div class="color-dot"></div><div class="color-description">Checking Braze Status</div> </div> </a> <script type="text/javascript"> function loadStatusPage() { var lsp = document.createElement('script'); lsp.type = 'text/javascript'; lsp.async = true; lsp.src = '//statuspage-production.s3.amazonaws.com/se-v2.js'; lsp.onload = function() { if (typeof(StatusPage) !== "undefined") { var sp = new StatusPage.page({page: 'c947v6z63ltm'}); sp.status({ success: function (data) { var sd = document.getElementById('status-indicator'); sd.getElementsByClassName('color-description')[0].textContent = data.status.description; sd.getElementsByClassName('color-dot')[0].className = "color-dot " + data.status.indicator; } }); } }; var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(lsp, s); }; window.addEventListener('load', loadStatusPage, false); </script> </div> </div> <div class="doc-row"><div id="footer_div"> <div id="footer_container" class="footer_doc"> <footer id="footer_terms"> <ul> <li>© Braze. All Rights Reserved</li> <li><a href="https://www.braze.com/privacy/"> Privacy Policy</a> </li> <li><button id="ot-sdk-btn" class="ot-sdk-show-settings" style="color: inherit;background: inherit;border: inherit;font: inherit;padding: 0;">Cookies</button></li> </ul> </footer> </div> </div> </div> </div> </div> </div> </div> <a id="cc_prompt" href="#"> <div class="gradient-circle spinning"></div> <div class="copy"><span>New Stuff!</span></div> </a> <div id="contentcards"> </div> </main> </body> </html>