CINXE.COM

Heroku Mobile App Development Features - Salesforce

<!DOCTYPE html> <!--[if IE 8 ]><html lang="en" class="ie ie8 oldie desktop no-touch" xmlns="http://www.w3.org/1999...> <!--[if IE 9 ]><html lang="en" class="ie ie9 desktop no-touch" xmlns="http://www.w3.org/1999...> <!--[if (gt IE 9)|!(IE)]><!--><html lang="en"><!--<![endif]--> <head> <meta http-equiv="content-type" content="text/html; charset=UTF-8"/> <meta http-equiv="X-UA-Compatible" content="IE=11; IE=10; IE=9; IE=8; IE=7; IE=EDGE"/> <script type="text/javascript" src="https://static.cloud.coveo.com/coveo.analytics.js/2/coveoua.js"></script> <script> coveoua("init", "xx24e65ef6-c6f0-4a55-b6b9-e7fd84967788"); coveoua("send", "view", { contentIdKey: "@clickableuri", contentIdValue: window.location.href }); </script> <link rel="icon" type="image/x-icon" href="https://www.salesforce.com/etc/designs/sfdc-www/en_sg/favicon.ico"/> <link rel="shortcut icon" type="image/x-icon" href="https://www.salesforce.com/etc/designs/sfdc-www/en_sg/favicon.ico"/> <link rel="preconnect" href="//www.salesforce.com"/> <link rel="preconnect" href="https://a.sfdcstatic.com"/> <link rel="preconnect" href="https://api.company-target.com"/> <link rel="preconnect" href="https://fonts.googleapis.com"/> <link rel="preconnect" href="https://service.force.com"/> <link rel="preconnect" href="https://geolocation.onetrust.com"/> <link rel="preconnect" href="https://cdn.krxd.net"/> <link rel="preconnect" href="https://www.googletagmanager.com"/> <link rel="preconnect" href="https://org62.my.salesforce.com"/> <link rel="preconnect" href="https://www.google-analytics.com"/> <link rel="preconnect" href="https://dpm.demdex.net"/> <link rel="preconnect" href="https://cdn.evgnet.com"/> <link rel="preconnect" href="https://salesforce.us-1.evergage.com"/> <script type="text/javascript" id="akamaiRootBlock"> window['akamaiRoot'] = '//www.salesforce.com'; </script> <title>Heroku Mobile App Development Features - Salesforce</title> <link rel="preload" as="font" href="//www.salesforce.com/etc/clientlibs/sfdc-aem-master/clientlibs_base/fonts/SalesforceSans-Regular.woff2" type="font/woff2" crossorigin="anonymous"/> <link rel="preload" as="font" href="//www.salesforce.com/etc/clientlibs/sfdc-aem-master/clientlibs_base/fonts/SalesforceSans-Bold.woff2" type="font/woff2" crossorigin="anonymous"/> <link rel="preload" as="font" href="//www.salesforce.com/etc/clientlibs/sfdc-aem-master/clientlibs_base/fonts/SalesforceSans-Light.woff2" type="font/woff2" crossorigin="anonymous"/> <link rel="preload" as="font" href="//www.salesforce.com/etc/clientlibs/sfdc-aem-master/clientlibs_base/fonts/salesforce-icons.woff2" type="font/woff2" crossorigin="anonymous"/> <meta http-equiv="Content-Language" content="en_sg"/> <meta content="width=device-width, initial-scale=1.0" name="viewport"/> <meta name="keywords"/> <meta name="description" content="Use Heroku&#39;s powerful app-building platform to create and scale customer apps with continuous delivery of new functionality and updates."/> <meta property="og:title" content="Features"/> <meta property="og:description" content="Use Heroku&#39;s powerful app-building platform to create and scale customer apps with continuous delivery of new functionality and updates."/> <meta property="og:image" content="https://www.salesforce.com/etc/designs/blogsRedesign/images/default.jpg"/> <meta property="og:site_name" content="Salesforce"/> <meta property="og:url" content="https://www.salesforce.com/ap/products/heroku/features/"/> <meta property="og:type" content="website"/> <meta property="og:locale" content="en_sg"/> <meta property="fb:admins"/> <meta property="fb:app_id" content="149533758430156"/> <link rel="canonical" href="https://www.salesforce.com/ap/products/heroku/features/"/> <meta property="twitter:domain" content="www.salesforce.com"/> <meta property="twitter:card" content="summary"/> <meta property="twitter:url" content="https://www.salesforce.com/ap/products/heroku/features/"/> <meta property="twitter:site" content="@salesforce"/> <link rel="preload" href="//www.salesforce.com/etc.bundles/sfdc-www/bundles/all.bundle.faeb3f361bacd3db31b1.css" as="style"/> <link rel="preload" href="//www.salesforce.com/etc.bundles/sfdc-www/bundles/vendors~scriptloader.bundle.914d89992c829da7cb32.js" as="script"/><link rel="preload" href="//www.salesforce.com/etc.bundles/sfdc-www/bundles/scriptloader.bundle.914d89992c829da7cb32.js" as="script"/><link rel="preload" href="//www.salesforce.com/etc.bundles/sfdc-www/bundles/vendors~utils~webpack-script-manifest-SfdcWwwBaseCnc-js~webpack-script-manifest-commonlyUsed-js~webp~72b17f21.bundle.914d89992c829da7cb32.js" as="script"/><link rel="preload" href="//www.salesforce.com/etc.bundles/sfdc-www/bundles/vendors~utils~webpack-script-manifest-SfdcWwwBaseCnc-js~webpack-script-manifest-commonlyUsed-js~webp~8dbeef75.bundle.914d89992c829da7cb32.js" as="script"/><link rel="preload" href="//www.salesforce.com/etc.bundles/sfdc-www/bundles/utils.bundle.914d89992c829da7cb32.js" as="script"/> <script type="application/ld+json"> {"@context":"https://schema.org","@type":"WebSite","name":"Salesforce","url":"https://www.salesforce.com","keywords":[]} </script> <script src="//www.salesforce.com/etc/clientlibs/sfdc-aem-master/sfdc_jquery.min.js"></script> <!-- Optimizely Web fetches the snippet js file from this end point while Optimizely Edge fetches a tracker.js file from this endpoint--> <link rel="preconnect" href="https://cdn.optimizely.com"/> <!--The below domain is used to download a file that contains salesforce other product domains where cookies need to be shared --> <link rel="preconnect" href="https://a10681260716.cdn.optimizely.com"/> <script src="https://a.sfdcstatic.com/digital/one-trust/core/stable/scripttemplates/otSDKStub.js" type="text/javascript" charset="UTF-8" data-domain-script="8e783e8c-0ad0-475d-8fca-4a03afa0a02a" crossorigin></script> <script> <!-- /* OneTrust callback */ --> function OptanonWrapper() { function getCookie(name) { var value = "; " + document.cookie; var parts = value.split("; " + name + "="); if (parts.length == 2) { return parts.pop().split(";").shift(); } } function removeElement(element) { if (!getCookie('OptanonAlertBoxClosed') && element) { element.style.display = "none"; } } <!-- /* enable footer link */ --> var footerLinkToggle = document.querySelector(".page-footer_link .optanon-toggle-display"); if (footerLinkToggle) { footerLinkToggle.addEventListener("click", Optanon.ToggleInfoDisplay, false); footerLinkToggle.addEventListener("keydown", function(e){ if (e.keyCode === 13) { Optanon.ToggleInfoDisplay() } }, false); } //Check if user's cookies are enabled, if not remove One Trust from page var cookies = ("cookie" in document && (document.cookie.length > 0 || (document.cookie = "test").indexOf.call(document.cookie, "test") > -1)); if (!cookies) { var box = document.querySelector('#onetrust-consent-sdk'); box.remove(); return; } try { //Check if current page is Privacy page, if so do not display One Trust modal if(digitalData) { if(digitalData.page.pagename.indexOf(":company:privacy") > -1){ var el = document.querySelector("#onetrust-consent-sdk"); removeElement(el); } } <!-- /* reinitialize active groups after user updates consent */ --> if (SfdcWwwBase.gdpr) { SfdcWwwBase.gdpr.init(); } }catch(err){ console.error(err.message) } } </script> <script src="//www.salesforce.com/etc/clientlibs/granite/lodash/modern.min.js"></script> <script src="//www.salesforce.com/etc/clientlibs/sfdc-aem-master/clientlibs_analytics_top.min.js"></script> <!-- Google Tag Manager --> <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', (function(){ var gtmContainerID = "GTM-WRXS6TH"; var searchString = window.location.search || ""; if (searchString.indexOf("gtmTest=") > -1) { if (searchString.indexOf("gtmTest=baseline") > -1) { gtmContainerID = "GTM-NRZ2K87"; } else if (searchString.indexOf("gtmTest=test") > -1) { gtmContainerID = "GTM-5P8WRDB"; } } return gtmContainerID; })());</script> <!-- End Google Tag Manager --> <!-- HTML5 shim and Respond.js IE8 support of HTML5 elements and media queries --> <!--[if lt IE 9]> <script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script> <![endif]--> <!-- <meta data-sly-call="" data-sly-unwrap/> --> <link rel="stylesheet" href="//www.salesforce.com/etc.bundles/sfdc-www/bundles/all.bundle.faeb3f361bacd3db31b1.css" type="text/css"/> <link rel="stylesheet" type="text/css" href="//www.salesforce.com/etc.bundles/sfdc-www/bundles/webpack-style-manifest-scrollableTabsComponent-js.bundle.914d89992c829da7cb32.css"/> <script type="text/javascript"> var SfdcWwwBase = SfdcWwwBase || {}; SfdcWwwBase.linkedDataParameters = { organizationSchema : "{\n \x22@context\x22:\x22https:\/\/schema.org\x22,\n \x22@type\x22:\x22WebSite\x22,\n \x22name\x22:\x22Salesforce\x22,\n \x22url\x22:\x22https:\/\/www.salesforce.com\/ap\/\x22\n}", uninheritableSchema : "" }; </script> <meta class="hidden" data-load-libs="linkedData"/> <div> </div> <span class="optScriptUrl" data-src="https://cdn.optimizely.com/js/11810450200.js"></span> <script> SfdcWwwBase = SfdcWwwBase || []; SfdcWwwBase.gdpr = SfdcWwwBase.gdpr || []; $.when(SfdcWwwBase.gdpr.hasAdvertising).done(function(){ if (SfdcWwwBase.gdpr.isAdvertisingActive()) { window.optimizely = window.optimizely || []; window.optimizely.push({ type : 'holdEvents'}); window.addEventListener('load', function() { window.optimizely.push({ type : 'sendEvents'}); }); var scriptSrc = document.querySelector('.optScriptUrl').dataset.src; var scriptDefer = document.querySelector('.optScriptUrl').dataset.defer || false; var script = document.createElement('script'); script.setAttribute('src', scriptSrc); if (scriptDefer) { script.setAttribute('defer', true); } document.head.appendChild(script); } }); </script> <meta name="dynamic-load-optimizely" data-load-libs-asap="optimizely"/> <script src="//www.salesforce.com/etc/clientlibs/sfdc-aem-master/clientlibs_www_tags.min.js"></script> <script type="module"> import { getTbidUserInfo, getGacId, isGdprFunctional, isGdprAdvertising } from 'https://a.sfdcstatic.com/digital/@sfdc-www/clientlibs-web-components/v1-stable/identity.js'; window.getTbidUserInfo = await getTbidUserInfo; window.getGacId = await getGacId; window.isGdprFunctional = await isGdprFunctional; window.isGdprAdvertising = await isGdprAdvertising; </script> <!-- W-11808131 MC Tracking Code - Careers page -Adding scripts in header and footer --> <script>(window.BOOMR_mq=window.BOOMR_mq||[]).push(["addVar",{"rua.upush":"false","rua.cpush":"false","rua.upre":"false","rua.cpre":"false","rua.uprl":"false","rua.cprl":"false","rua.cprf":"false","rua.trans":"","rua.cook":"false","rua.ims":"false","rua.ufprl":"false","rua.cfprl":"false","rua.isuxp":"false","rua.texp":"norulematch","rua.ceh":"false","rua.ueh":"false","rua.ieh.st":"0"}]);</script> <script>!function(e){var n="https://s.go-mpulse.net/boomerang/";if("False"=="True")e.BOOMR_config=e.BOOMR_config||{},e.BOOMR_config.PageParams=e.BOOMR_config.PageParams||{},e.BOOMR_config.PageParams.pci=!0,n="https://s2.go-mpulse.net/boomerang/";if(window.BOOMR_API_key="NCPYV-VGJPP-N4J93-8HN3B-8B6S3",function(){function e(){if(!o){var e=document.createElement("script");e.id="boomr-scr-as",e.src=window.BOOMR.url,e.async=!0,i.parentNode.appendChild(e),o=!0}}function t(e){o=!0;var n,t,a,r,d=document,O=window;if(window.BOOMR.snippetMethod=e?"if":"i",t=function(e,n){var t=d.createElement("script");t.id=n||"boomr-if-as",t.src=window.BOOMR.url,BOOMR_lstart=(new Date).getTime(),e=e||d.body,e.appendChild(t)},!window.addEventListener&&window.attachEvent&&navigator.userAgent.match(/MSIE [67]\./))return window.BOOMR.snippetMethod="s",void t(i.parentNode,"boomr-async");a=document.createElement("IFRAME"),a.src="about:blank",a.title="",a.role="presentation",a.loading="eager",r=(a.frameElement||a).style,r.width=0,r.height=0,r.border=0,r.display="none",i.parentNode.appendChild(a);try{O=a.contentWindow,d=O.document.open()}catch(_){n=document.domain,a.src="javascript:var d=document.open();d.domain='"+n+"';void(0);",O=a.contentWindow,d=O.document.open()}if(n)d._boomrl=function(){this.domain=n,t()},d.write("<bo"+"dy onload='document._boomrl();'>");else if(O._boomrl=function(){t()},O.addEventListener)O.addEventListener("load",O._boomrl,!1);else if(O.attachEvent)O.attachEvent("onload",O._boomrl);d.close()}function a(e){window.BOOMR_onload=e&&e.timeStamp||(new Date).getTime()}if(!window.BOOMR||!window.BOOMR.version&&!window.BOOMR.snippetExecuted){window.BOOMR=window.BOOMR||{},window.BOOMR.snippetStart=(new Date).getTime(),window.BOOMR.snippetExecuted=!0,window.BOOMR.snippetVersion=12,window.BOOMR.url=n+"NCPYV-VGJPP-N4J93-8HN3B-8B6S3";var i=document.currentScript||document.getElementsByTagName("script")[0],o=!1,r=document.createElement("link");if(r.relList&&"function"==typeof r.relList.supports&&r.relList.supports("preload")&&"as"in r)window.BOOMR.snippetMethod="p",r.href=window.BOOMR.url,r.rel="preload",r.as="script",r.addEventListener("load",e),r.addEventListener("error",function(){t(!0)}),setTimeout(function(){if(!o)t(!0)},3e3),BOOMR_lstart=(new Date).getTime(),i.parentNode.appendChild(r);else t(!1);if(window.addEventListener)window.addEventListener("load",a,!1);else if(window.attachEvent)window.attachEvent("onload",a)}}(),"".length>0)if(e&&"performance"in e&&e.performance&&"function"==typeof e.performance.setResourceTimingBufferSize)e.performance.setResourceTimingBufferSize();!function(){if(BOOMR=e.BOOMR||{},BOOMR.plugins=BOOMR.plugins||{},!BOOMR.plugins.AK){var n=""=="true"?1:0,t="",a="bdpnbevydtvuaz2b4ahq-f-6df95f820-clientnsv4-s.akamaihd.net",i="false"=="true"?2:1,o={"ak.v":"39","ak.cp":"1073024","ak.ai":parseInt("638429",10),"ak.ol":"0","ak.cr":0,"ak.ipv":4,"ak.proto":"http/1.1","ak.rid":"3301d4d0","ak.r":41870,"ak.a2":n,"ak.m":"dsca","ak.n":"essl","ak.bpcip":"8.222.208.0","ak.cport":52518,"ak.gh":"184.28.235.61","ak.quicv":"","ak.tlsv":"tls1.2","ak.0rtt":"","ak.0rtt.ed":"","ak.csrc":"-","ak.acc":"bbr","ak.t":"1732370447","ak.ak":"hOBiQwZUYzCg5VSAfCLimQ==bdFY/ri5pwtupCu5Xz92ehTa7JaN8z9B0FwHbPCAUAUtuLJFM+oEH2KwtcazEk69NRIhKnz6PTeYQuZRBaO/KQqaOT/MKRfrXkMqSoWzIggchXviVS2c0KxcLwK+qacozAwMUFQ3dpDc2KAuPDqikQJrgu58h6/M5E9KcvQW22npUdddOpVSYMdTBMObNq4+T5kzo/ZzRtBceLqj4XELde+zk3tqNzG4GW5xAZnko76uQtVsdKAM0rMfJGpHMISgH6cRwREPjvBEJ8yw4dKQlXusvMoLgFYWC5NZxSKS8gjwfvIimBtSHZw9t1JrvAvd6imGh+gGsh5TWzZo7pwiD3qDRawaq5OHq5yV7IsfgxQewpDOu4iMOxC8x6siW/E9z14r7BfszXkM9mWGQR9avDgg2BawAMjwSWFVCoySHKg=","ak.pv":"639","ak.dpoabenc":"","ak.tf":i};if(""!==t)o["ak.ruds"]=t;var r={i:!1,av:function(n){var t="http.initiator";if(n&&(!n[t]||"spa_hard"===n[t]))o["ak.feo"]=void 0!==e.aFeoApplied?1:0,BOOMR.addVar(o)},rv:function(){var e=["ak.bpcip","ak.cport","ak.cr","ak.csrc","ak.gh","ak.ipv","ak.m","ak.n","ak.ol","ak.proto","ak.quicv","ak.tlsv","ak.0rtt","ak.0rtt.ed","ak.r","ak.acc","ak.t","ak.tf"];BOOMR.removeVar(e)}};BOOMR.plugins.AK={akVars:o,akDNSPreFetchDomain:a,init:function(){if(!r.i){var e=BOOMR.subscribe;e("before_beacon",r.av,null,null),e("onbeacon",r.rv,null,null),r.i=!0}return this},is_complete:function(){return!0}}}}()}(window);</script></head> <body class=" highlight-platform cxt-has-fixed-nav"> <!-- call separate file to include any javascript / css needed right at the top of body--> <!-- Google Tag Manager (noscript) --> <noscript> <iframe src="https://www.googletagmanager.com/ns.html?id=GTM-WRXS6TH" title="Intentionally Blank" aria-hidden="true" height="0" width="0" style="display:none;visibility:hidden"></iframe> </noscript> <!-- End Google Tag Manager (noscript) --> <div aria-hidden="true"><script src="//www.salesforce.com/etc.clientlibs/foundation/clientlibs/shared.min.js"></script> <script src="//www.salesforce.com/etc.clientlibs/cq/personalization/clientlib/underscore.min.js"></script> <script src="//www.salesforce.com/etc.clientlibs/cq/personalization/clientlib/personalization/kernel.min.js"></script> <style> .content-container .target:first-child { min-height: 700px; } </style> <script type="text/javascript"> $CQ(function() { if (window.CQ_Analytics && CQ_Analytics.SegmentMgr) { CQ_Analytics.SegmentMgr.areSegmentsLoaded = true; CQ_Analytics.SegmentMgr.fireEvent('segmentsload'); } if ( CQ_Analytics && CQ_Analytics.CampaignMgr ) { var campaigns = []; CQ_Analytics.CampaignMgr.addInitProperty('campaigns', campaigns); CQ_Analytics.CampaignMgr.init(); } CQ_Analytics.SFDCSegmentUtils.init(); CQ_Analytics.kruxStore.init(); CQ_Analytics.SFDCSegmentUtils.init(); CQ_Analytics.DemandbaseStore.init(); if( CQ_Analytics && CQ_Analytics.PageDataMgr) { CQ_Analytics.PageDataMgr.loadInitProperties({ "hits": 0, "title": "Features", "path": "/content/www/en_sg/home/products/heroku/features", "navTitle": "Features", "tags": "", "description": "Use Heroku's powerful app-building platform to create and scale customer apps with continuous delivery of new functionality and updates.", "sitesection": "en_sg", "subsection": "home", "random": "0.51" }, true); } CQ_Analytics.Utils.isOptimizedCC = true; CQ_Analytics.ClientContextMgr.PATH = "\/etc\/clientcontext\/sfdc\u002Dwww"; CQ_Analytics.ClientContextMgr.loadConfig({"initializationEventTimer": 10}, true); }); </script> </div> <div aria-hidden="true"></div> <a class="screen-reader-text" href="#main"><div class="container">Skip to content</div></a> <header class="container-fluid header-container" role="banner"> <div class="page-message-alert-replace"></div> <div><div class="section"><div class="new"></div> </div><div class="iparys_inherited"><div class="iparsys parsys"><div class="referenceComponent reference parbase section"><div class="cq-dd-paragraph"><div class="globalnavigationbarconsolidated globalNavigationBarConsolidated parbase"> <script type="text/javascript"> window.sfdcBase = window.sfdcBase || {}; if (!sfdcBase.env) window.sfdcBase.env = ({ 'www.salesforce.com': 'PROD', 'www-uat1.salesforce.com': 'UAT', 'www-uat2.salesforce.com': 'UAT', 'www-perf.salesforce.com': 'PERF', 'www-qa1.salesforce.com': 'QA', 'www-qa2.salesforce.com': 'QA', 'www-int.salesforce.com': 'INT', })[location.hostname] ?? 'PROD'; window.sfdcBase.ssoEnabled=true; </script> <div id="aem-hgf-nav"> <script type="module" src="https://a.sfdcstatic.com/digital/xsf/components/v1-stable/navs.js"></script> <hgf-c360nav id="c360-hgf-nav" search="true" show-button-main="true" show-button-secondary="false" origin="https://wp.sfdcdigital.com/en-ap/wp-json" show-region-selector="true" home-href="/ap/" locale="ap"> </hgf-c360nav> <script> document.getElementById('c360-hgf-nav').setAttribute("show-button-main", !vp.isCustomer()); </script> <script type="module" src="//www.salesforce.com/etc/clientlibs/sfdc-www/clientlibs_hgf_tbidauth.js"></script> </div> </div> </div> </div> </div> </div> </div> </header> <nav class="sidebar hidden-xs hidden-sm col-lg-2" aria-label="Section Navigation"> <div class="section"><div class="new"></div> </div><div class="iparys_inherited"><div class="iparsys parsys"><div class="affixableLeftSideNavigationComponent parbase section"><div class="leftnav hidden-xs hidden-sm padding-top-no-affix" data-offset-top="0" data-spy="affix"> <div class="leftnav-header-affix affix-element"> <a class="leftnav-back-to-top" href="#"> <span class="glyphicon glyphicon-menu-up" role="button" aria-label="Back to top"> </span> </a> </div> <div class="leftnav-header"> <div class="leftnav-heading"> <h2 id="heroku" class=" h3 text-night text-left salesforce-sans-light margin--10-bottom-lg " style="; "> <svg class="salesforce-icon cloud-icon-heroku " aria-hidden="true" alt=""> </svg> <span class=" header-text head-text "> Heroku </span> </h2> </div> </div> <div class="leftnav-footer-non-affix"> <div class="leftnav-btn"><div class="leftnav-contact-cta buttonCTAItemComponent parbase"> <div class="btn-container "> <a class="btn btn-lg btn-primary salesforce-sans-regular " data-qe="TRACK_CUSTOMLINK_mytrailhead-leftnav-sizzlevideo" data-content-replacement-close-color="sfdc-swap-button-day" href="https://www.salesforce.com/ap/form/demo/platform-heroku/" target="_blank"> <span> Watch demo </span> </a> </div> </div> </div> <div> </div> </div> <div class="leftnav-body leftnav-padding"> <div class="leftnav-page-list"> <ul class="page-list page-list-level-1 "> <li> <a href="/ap/products/heroku/overview/" class="page-list-item ">Overview</a> </li> <li class="active"> <a href="/ap/products/heroku/features/" class="page-list-item active " aria-current="page">Features</a> </li> <li> <a href="/ap/products/heroku/architecture/" class="page-list-item ">Architecture</a> </li> <li> <a href="/ap/products/heroku/pricing/" class="page-list-item ">Pricing</a> </li> </ul> <div class="leftnav-select-container"> <div class="container"> <p id="leftnav-select-text" class="leftnav-select-head"></p> <select id="leftnav-select" aria-labelledby="leftnav-select-text"> <option value="/ap/products/heroku/overview/">Overview</option> <option class="active " value="/ap/products/heroku/features/">Features</option> <option value="/ap/products/heroku/architecture/">Architecture</option> <option value="/ap/products/heroku/pricing/">Pricing</option> </select> </div> </div> </div> </div> <div class="leftnav-footer"> <div class="leftnav-phone"> <div class="phoneNumberComponent_textLevel text-altostratus text-left salesforce-sans-regular margin-40-top-lg "> <span class="phone-lead hidden-xs text-altostratus">QUESTIONS?</span> <a class="display-phone text-altostratus " href="tel:+6563025700"> <span class="hidden-lg hidden-md hidden-sm"> CALL US </span> <span class="hidden-xs"> 800 1301 448 (SG), 800 967 655 (HK), +65 6302 5700 (Intl) </span> </a> </div> </div> <div class="leftnav-phone leftnav-additionalPhoneNumbers-level"> </div> <div class="leftnav-contact-link"><div class="leftnav-contact-link buttonCTAItemComponent parbase"> <div class="btn-container "> <a class="btn btn-lg simple-link no-caret salesforce-sans-bold " data-content-replacement-close-color="sfdc-swap-button-day" href="https://www.salesforce.com/ap/form/contact/contactme/?d=70130000000lwA8" target="_blank"> <span> CONTACT US </span> </a> </div> </div> </div> <div><div class="imageComponent parbase section"> <a href="https://trailhead.salesforce.com/" class=" hidden-xs hidden-sm hidden-md hidden-lg image-link"> <img class="lazy img-responsive margin-20-top-lg margin-20-bottom-lg " alt="" src="//www.salesforce.com/etc/clientlibs/sfdc-aem-master/clientlibs_base/imgs/spacer.gif" data-src="//www.salesforce.com/content/dam/web/en_us/www/images/left-nav-trailhead.png"/> </a> </div> <div class="bodyCopyComponent parbase section"><div class="margin-10-bottom-lg hidden-xs hidden-sm hidden-md hidden-lg text-size-footnote line-height-default "> <span class="text-salesforce-gray">DISCOVER TRAILHEAD.<br /> THE FUN WAY TO LEARN SALESFORCE.</span> </div> </div> <div class="buttonCTAComponent parbase section"> <div class="margin-10-top-lg margin-10-bottom-lg text-left "> <div class="cta_0 buttonCTAItemComponent parbase"> <div class="btn-container hidden-xs hidden-sm hidden-md hidden-lg "> <a class="btn btn-lg simple-link no-caret salesforce-sans-bold " data-content-replacement-close-color="sfdc-swap-button-day" href="https://trailhead.salesforce.com/trails/wave_analytics_explorer?sfdc_modal=corp-wave-analytics-cloud&utm_source=sfdc&utm_medium=web-product-trailhead-bug&utm_campaign=trailhead_corp&utm_content=wave-analytics&d=7010M000000NrfA" target="_blank"> <span> Start learning </span> </a> </div> </div> </div></div> </div> </div> </div> </div> </div> </div> </div> </nav> <div class="container-fluid content-container" role="main" id="main"> <div class="columnContainer parbase section"><div data-target-init-function="columnContainer.targetInit" class=" columns-wrapper column-container-component" style="margin-top:0px;margin-bottom:0px;"> <div class="bg-default bg-opacity">&nbsp; </div> <div class="container"> <div class="row columns-wrapper "> <div class="col text-left col-xs-12 col-sm-12 col-md-3 col-lg-3"> </div> <div class="col text-left col-xs-12 col-sm-12 col-md-9 col-lg-9"><div class="headingLargeComponent headingComponent parbase section"> <h1 id="rapidly-create-and-scale-customer-apps-with-herokus-powerful-features" class=" h1 text-night text-left salesforce-sans-thin margin-80-top-lg margin-40-top-sm margin-10-bottom-lg " style="; "> <span class=" header-text "> Rapidly create and scale customer apps with Heroku’s powerful features. </span> </h1> </div> <div class="bodyCopyComponent parbase section"><div class="margin-10-bottom-lg text-size-default no-indentation"> Give your teams flexibility and control with smart containers, instant scalability, and a curated developer experience. </div> </div> <div class="buttonCTAComponent parbase section"> <div class="margin-60-bottom-lg margin-40-bottom-sm text-left "> <div class="cta_0 buttonCTAItemComponent parbase"> <div class="btn-container "> <a class="btn btn-lg btn-primary salesforce-sans-regular " data-content-replacement-close-color="sfdc-swap-button-day" href="https://www.salesforce.com/ap/form/demo/platform-heroku/?d=jb1-btn-plathero" target="_blank"> <span> Watch Demo </span> </a> </div> </div> </div></div> </div> </div> <div class="row"> </div> </div> </div> </div> <div class="columnContainer parbase section"><div data-target-init-function="columnContainer.targetInit" class=" columns-wrapper column-container-component"> <div class="bg-default bg-opacity">&nbsp; </div> <div class="container"> <div class="row columns-wrapper " style=" 500"> <div class="col text-left col-xs-12 col-sm-12 col-md-3 col-lg-3"> </div> <div class="col text-left col-xs-12 col-sm-12 col-md-9 col-lg-9"><div class="scrollableTabsComponent parbase section"><div class="scrollable scrollable-component hidden-sm hidden-xs "> <div class="scrollable-nav-wrapper" id="Scrollspy"> <nav class="nav scrollable-nav" id="scrollable-nav"> <ul class="nav-item nav-pills" data-spy="affix" data-offset-top="450" data-offset-bottom="1500"> <li class="scrollable nav-link li tab-" style="width: 25.0%;"> <a href="#developer-experience-scroll-tab" class="selected"> Developer Experience </a> </li> <li class="scrollable nav-link li tab-" style="width: 25.0%;"> <a href="#collaboration-scroll-tab"> Collaboration </a> </li> <li class="scrollable nav-link li tab-" style="width: 25.0%;"> <a href="#data-services-scroll-tab"> Data Services </a> </li> <li class="scrollable nav-link li tab-" style="width: 25.0%;"> <a href="#security-scroll-tab"> Security </a> </li> </ul> </nav> </div> </div> </div> </div> </div> <div class="row"> </div> </div> </div> </div> <div class="columnContainer parbase section"><div data-target-init-function="columnContainer.targetInit" class=" columns-wrapper column-container-component"> <div class="bg-default bg-opacity">&nbsp; </div> <div class="container"> <div class="row columns-wrapper " style=" 500"> <div class="col text-left col-xs-12 col-sm-12 col-md-3 col-lg-3"> </div> <div class="col text-left col-xs-12 col-sm-12 col-md-9 col-lg-9"><div class="labelLargeComponent headingComponent parbase section"> <h3 id="developer-experience-scroll-tab" class=" h4 text-altostratus text-left salesforce-sans-bold margin-60-top-lg margin-40-top-sm margin-20-bottom-lg " style="; "> <span class=" header-text "> Developer Experience </span> </h3> </div> <div class="headingComponent parbase section"> <h2 id="simplify-the-process-of-creating-and-managing-apps-for-your-dev-teams" class=" h1 text-night text-left salesforce-sans-thin margin-40-bottom-lg " style="; "> <span class=" header-text "> Simplify the process of creating and managing apps for your dev teams. </span> </h2> </div> <div class="columnContainer parbase section"><div data-target-init-function="columnContainer.targetInit" class=" columns-wrapper container-fluid column-container-component"> <div class="bg-brand-platform bg-opacity">&nbsp; </div> <div class="row columns-wrapper " style=" 500"> <div class="col text-left col-xs-12 col-sm-12 col-md-12 col-lg-8"><div class="imageComponent parbase section"> <a href="#" class=" image-link" data-modal-close-button-color="sfdc-modal-button-day" data-modal-width="modal-lg" data-modal-backdrop-color="sfdc-modal-backdrop-light" data-modal-src="/content/www/en_sg/shared/video-modals/heroku/Heroku-Features-Dashboard-cli/jcr:content/module-par.html" data-toggle="modal" data-target="#mainModal"> <button class="icon-sfdc-icon-play image-icon " aria-label="Play Illustrated diagram showing screenshots of the Heroku developer interface."></button> <img class="lazy img-responsive fixBlank " alt="Illustrated diagram showing screenshots of the Heroku developer interface." src="//www.salesforce.com/etc/clientlibs/sfdc-aem-master/clientlibs_base/imgs/spacer.gif" data-src="//www.salesforce.com/content/dam/web/en_us/www/images/heroku/heroku-video-cli.jpg"/> </a> </div> </div> <div class="col text-left col-xs-12 col-sm-12 col-md-12 col-lg-4"><div class="headingComponent parbase section"> <h3 id="simplify-the-developer-experience" class=" h3 text-snow text-left salesforce-sans-regular margin-40-top-lg margin-40-right-lg margin-10-bottom-lg margin-40-left-md " style="; "> <span class=" header-text "> Simplify the developer experience. </span> </h3> </div> <div class="bodyCopyComponent parbase section"><div class="margin-40-right-md margin-40-left-md text-size-default no-indentation"> <ul> <li class="text-snow"><span class="text-snow">Easily deploy, configure, scale, and manage your apps</span></li> <li class="text-snow"><span class="text-snow">Focus on building great apps that delight and engage customers</span></li> </ul> </div> </div> <div class="buttonCTAComponent parbase section"> <div class="margin-20-bottom-lg margin-40-left-md text-left "> <div class="cta_0 buttonCTAItemComponent parbase"> <div class="btn-container "> <a role="button" class="btn btn-lg btn-light salesforce-sans-regular " data-content-replacement-close-color="sfdc-swap-button-day" data-target="#mainModal" data-toggle="modal" data-modal-close-button-color="sfdc-modal-button-day" data-modal-width="modal-lg" data-modal-backdrop-color="sfdc-modal-backdrop-light" data-modal-src="/content/www/en_sg/shared/video-modals/heroku/Heroku-Features-Dashboard-cli/jcr:content/module-par.html" href="#" target="_blank"> <span> watch demo </span> </a> </div> </div> </div></div> </div> </div> <div class="row"> </div> </div> </div> <div class="columnContainer parbase section"><div data-target-init-function="columnContainer.targetInit" class=" columns-wrapper container-fluid margin-40-top-lg margin-30-bottom-lg column-container-component"> <div class="bg-default bg-opacity">&nbsp; </div> <div class="row columns-wrapper "> <div class="col text-left col-xs-12 col-sm-12 col-md-4 col-lg-4"><div class="cardComponent parbase section"> <div class="thumbnail margin-0-top-lg margin-0-bottom-lg margin-20-bottom-sm bg-snow features-card " data-equalize="features-card"> <div class="thumbnail-content " data-new-window="true"> <a class="card-destination-link hidden-lg hidden-md hidden-sm hidden-xs" target="_blank"></a> <div><div class=" bg-brand-platform bar-align-center " style="height:3px;width:100%;"></div> </div> <div class="caption"> <div class="headingSmallBoldComponent headingComponent parbase section"> <h3 id="heroku-dashboard" class=" h3 text-stratus text-left salesforce-sans-bold margin-10-bottom-lg card-pro-hdr" style="; " data-equalize="card-pro-hdr"> <span class=" header-text "> Heroku Dashboard </span> </h3> </div> <div class="bodyCopyComponent parbase section"><div class="margin-0-top-lg margin-20-bottom-lg text-size-default line-height-default body2 no-indentation" data-equalize="body2"> Give IT and dev teams a simple tool to manage all their apps, scale deployments up or down, and manage databases and add-ons. </div> </div> </div> </div> </div> </div> </div> <div class="col text-left col-xs-12 col-sm-12 col-md-4 col-lg-4"><div class="cardComponent parbase section"> <div class="thumbnail margin-0-top-lg margin-0-bottom-lg margin-20-bottom-sm bg-snow row1 " data-equalize="row1"> <div class="thumbnail-content " data-new-window="true"> <a class="card-destination-link hidden-lg hidden-md hidden-sm hidden-xs" target="_blank"></a> <div><div class=" bg-brand-platform bar-align-center " style="height:3px;width:100%;"></div> </div> <div class="caption"> <div class="headingSmallBoldComponent headingComponent parbase section"> <h3 id="heroku-metrics" class=" h3 text-stratus text-left salesforce-sans-bold margin-10-bottom-lg card-pro-hdr" style="; " data-equalize="card-pro-hdr"> <span class=" header-text "> Heroku Metrics </span> </h3> </div> <div class="bodyCopyComponent parbase section"><div class="margin-0-top-lg margin-20-bottom-lg text-size-default line-height-default body2 no-indentation" data-equalize="body2"> Monitor application usage and gain insights so dev teams can fine-tune performance within their regular workflows. </div> </div> </div> </div> </div> </div> </div> <div class="col text-left col-xs-12 col-sm-12 col-md-4 col-lg-4"><div class="cardComponent parbase section"> <div class="thumbnail margin-0-top-lg margin-0-bottom-lg bg-snow row1 " data-equalize="row1"> <div class="thumbnail-content "> <a class="card-destination-link hidden-lg hidden-md hidden-sm hidden-xs"></a> <div><div class=" bg-brand-platform bar-align-center " style="height:3px;width:100%;"></div> </div> <div class="caption"> <div class="headingSmallBoldComponent headingComponent parbase section"> <h3 id="heroku-button" class=" h3 text-stratus text-left salesforce-sans-bold margin-10-bottom-lg card-pro-hdr" style="; " data-equalize="card-pro-hdr"> <span class=" header-text "> Heroku Button </span> </h3> </div> <div class="bodyCopyComponent parbase section"><div class="margin-0-top-lg margin-20-bottom-lg text-size-default line-height-default body2 no-indentation" data-equalize="body2"> Make the experience of cloning code and deploying apps as easy as a single click. </div> </div> </div> </div> </div> </div> </div> </div> <div class="row"> </div> </div> </div> <div class="buttonCTAComponent parbase section"> <div class="margin-20-top-xs margin-60-bottom-lg margin-40-bottom-sm text-left "> <div class="cta_0 buttonCTAItemComponent parbase"> <div class="btn-container hidden-xs hidden-sm hidden-md hidden-lg "> <a class="btn btn-lg simple-link salesforce-sans-bold " data-content-replacement-close-color="sfdc-swap-button-day" href="/form/events/webinars/form-rss/1889719.html" target="_blank"> <span> See how Lamborghini transforms customer experience with Heroku <span class="salesforce-icon icon-sfdc-icon-right-arrow"></span> </span> </a> </div> </div> </div></div> </div> </div> <div class="row"> </div> </div> </div> </div> <div class="columnContainer parbase section"><div data-target-init-function="columnContainer.targetInit" class=" columns-wrapper column-container-component"> <div class="bg-default bg-opacity">&nbsp; </div> <div class="container"> <div class="row columns-wrapper " style=" 500"> <div class="col text-left col-xs-12 col-sm-12 col-md-3 col-lg-3"> </div> <div class="col text-left col-xs-12 col-sm-12 col-md-9 col-lg-9"><div class="labelLargeComponent headingComponent parbase section"> <h3 id="collaboration-scroll-tab" class=" h4 text-altostratus text-left salesforce-sans-bold margin-20-bottom-lg " style="; "> <span class=" header-text "> Collaboration </span> </h3> </div> <div class="headingComponent parbase section"> <h2 id="manage-teams-and-define-the-delivery-process-with-fine-grained-control" class=" h1 text-night text-left salesforce-sans-thin margin-40-bottom-lg " style="; "> <span class=" header-text "> Manage teams and define the delivery process with fine-grained control. </span> </h2> </div> <div class="columnContainer parbase section"><div data-target-init-function="columnContainer.targetInit" class=" columns-wrapper container-fluid column-container-component"> <div class="bg-brand-platform bg-opacity">&nbsp; </div> <div class="row columns-wrapper " style=" 500"> <div class="col text-left col-xs-12 col-sm-12 col-md-12 col-lg-8"><div class="imageComponent parbase section"> <a href="#" class=" image-link" data-modal-close-button-color="sfdc-modal-button-day" data-modal-width="modal-lg" data-modal-backdrop-color="sfdc-modal-backdrop-light" data-modal-src="/content/www/en_sg/shared/video-modals/heroku/Heroku-Features-Team-Collaboration/jcr:content/module-par.html" data-toggle="modal" data-target="#mainModal"> <button class="icon-sfdc-icon-play image-icon " aria-label="Play Diagram illustrating people collaborating on an app dev project."></button> <img class="lazy img-responsive fixBlank " alt="Diagram illustrating people collaborating on an app dev project." src="//www.salesforce.com/etc/clientlibs/sfdc-aem-master/clientlibs_base/imgs/spacer.gif" data-src="//www.salesforce.com/content/dam/web/en_us/www/images/heroku/heroku-video-connect.jpg"/> </a> </div> </div> <div class="col text-left col-xs-12 col-sm-12 col-md-12 col-lg-4"><div class="headingComponent parbase section"> <h3 id="enable-dev-teams-to-do-their-best-work" class=" h3 text-snow text-left salesforce-sans-regular margin-40-top-lg margin-40-right-lg margin-10-bottom-lg margin-40-left-md " style="; "> <span class=" header-text "> Enable dev teams to do their best work. </span> </h3> </div> <div class="bodyCopyComponent parbase section"><div class="margin-40-right-md margin-40-left-md text-size-default line-height-default no-indentation"> <ul> <li class="text-snow">Speed production with collaborative tools</li> <li class="text-snow">Build better apps faster with continuous delivery workflows</li> </ul> </div> </div> <div class="buttonCTAComponent parbase section"> <div class="margin-20-bottom-lg margin-40-left-md text-left "> <div class="cta_0 buttonCTAItemComponent parbase"> <div class="btn-container "> <a role="button" class="btn btn-lg btn-light salesforce-sans-regular " data-content-replacement-close-color="sfdc-swap-button-day" data-target="#mainModal" data-toggle="modal" data-modal-close-button-color="sfdc-modal-button-day" data-modal-width="modal-lg" data-modal-backdrop-color="sfdc-modal-backdrop-light" data-modal-src="/content/www/en_sg/shared/video-modals/heroku/Heroku-Features-Team-Collaboration/jcr:content/module-par.html" href="#" target="_blank"> <span> watch demo </span> </a> </div> </div> </div></div> </div> </div> <div class="row"> </div> </div> </div> <div class="columnContainer parbase section"><div data-target-init-function="columnContainer.targetInit" class=" columns-wrapper container-fluid margin-40-top-lg margin-30-top-sm margin-30-bottom-lg margin-20-bottom-sm column-container-component"> <div class="bg-default bg-opacity">&nbsp; </div> <div class="row columns-wrapper "> <div class="col text-left col-xs-12 col-sm-12 col-md-4 col-lg-4"><div class="cardComponent parbase section"> <div class="thumbnail margin-0-top-lg margin-0-bottom-lg margin-20-bottom-sm bg-snow row1 " data-equalize="row1"> <div class="thumbnail-content " data-new-window="true"> <a class="card-destination-link hidden-lg hidden-md hidden-sm hidden-xs" target="_blank"></a> <div><div class=" bg-brand-platform bar-align-center " style="height:3px;width:100%;"></div> </div> <div class="caption"> <div class="headingSmallBoldComponent headingComponent parbase section"> <h3 id="heroku-teams" class=" h3 text-stratus text-left salesforce-sans-bold margin-10-bottom-lg card-pro-hdr" style="; " data-equalize="card-pro-hdr"> <span class=" header-text "> Heroku Teams </span> </h3> </div> <div class="bodyCopyComponent parbase section"><div class="margin-0-top-lg margin-20-bottom-lg text-size-default line-height-default body2 no-indentation" data-equalize="body2"> Bring teams into a shared app workspace so they can build engaging apps together. </div> </div> </div> </div> </div> </div> </div> <div class="col text-left col-xs-12 col-sm-12 col-md-4 col-lg-4"><div class="cardComponent parbase section"> <div class="thumbnail margin-0-top-lg margin-0-bottom-lg margin-20-bottom-sm bg-snow row2 " data-equalize="row2"> <div class="thumbnail-content " data-new-window="true"> <a class="card-destination-link hidden-lg hidden-md hidden-sm hidden-xs" target="_blank"></a> <div><div class=" bg-brand-platform bar-align-center " style="height:3px;width:100%;"></div> </div> <div class="caption"> <div class="headingSmallBoldComponent headingComponent parbase section"> <h3 id="continuous-integration-and-delivery" class=" h3 text-stratus text-left salesforce-sans-bold margin-10-bottom-lg card-pro-hdr" style="; " data-equalize="card-pro-hdr"> <span class=" header-text "> Continuous Integration and Delivery </span> </h3> </div> <div class="bodyCopyComponent parbase section"><div class="margin-0-top-lg margin-20-bottom-lg text-size-default line-height-default body2 no-indentation" data-equalize="body2"> Streamline DevOps using CI and CD with Heroku Flow, Pipelines, and Review apps. </div> </div> </div> </div> </div> </div> </div> <div class="col text-left col-xs-12 col-sm-12 col-md-4 col-lg-4"><div class="cardComponent parbase section"> <div class="thumbnail margin-0-top-lg margin-0-bottom-lg bg-snow row4 " data-equalize="row4"> <div class="thumbnail-content "> <a class="card-destination-link hidden-lg hidden-md hidden-sm hidden-xs"></a> <div><div class=" bg-brand-platform bar-align-center " style="height:3px;width:100%;"></div> </div> <div class="caption"> <div class="headingSmallBoldComponent headingComponent parbase section"> <h3 id="elements-marketplace" class=" h3 text-stratus text-left salesforce-sans-bold margin-10-bottom-lg card-pro-hdr" style="; " data-equalize="card-pro-hdr"> <span class=" header-text "> Elements Marketplace </span> </h3> </div> <div class="bodyCopyComponent parbase section"><div class="margin-0-top-lg margin-20-bottom-lg text-size-default line-height-default body2 no-indentation" data-equalize="body2"> Explore our marketplace to find everything teams need for apps, stack, and workflow in one place. </div> </div> </div> </div> </div> </div> </div> </div> <div class="row"> </div> </div> </div> <div class="columnContainer parbase section"><div data-target-init-function="columnContainer.targetInit" class=" columns-wrapper container-fluid column-container-component"> <div class="bg-default bg-opacity">&nbsp; </div> <div class="row columns-wrapper " style=" 500"> <div class="col text-left col-xs-12 col-sm-12 col-md-12 col-lg-12"><div class="buttonCTAComponent parbase section"> <div class="margin-20-top-lg margin-60-bottom-lg margin-40-bottom-sm text-left "> <div class="cta_0 buttonCTAItemComponent parbase"> <div class="btn-container "> <a class="btn btn-lg simple-link salesforce-sans-bold " data-content-replacement-close-color="sfdc-swap-button-day" href="https://trailhead.salesforce.com/en/content/learn/trails/heroku_enterprise" target="_blank"> <span> Learn about building enterprise apps on Heroku <span class="salesforce-icon icon-sfdc-icon-right-arrow"></span> </span> </a> </div> </div> </div></div> </div> </div> <div class="row"> </div> </div> </div> </div> </div> <div class="row"> </div> </div> </div> </div> <div class="columnContainer parbase section"><div data-target-init-function="columnContainer.targetInit" class=" columns-wrapper column-container-component"> <div class="bg-default bg-opacity">&nbsp; </div> <div class="container"> <div class="row columns-wrapper " style=" 500"> <div class="col text-left col-xs-12 col-sm-12 col-md-3 col-lg-3"> </div> <div class="col text-left col-xs-12 col-sm-12 col-md-9 col-lg-9"><div class="labelLargeComponent headingComponent parbase section"> <h3 id="data-services-scroll-tab" class=" h4 text-altostratus text-left salesforce-sans-bold margin-10-top-lg margin-20-bottom-lg " style="; "> <span class=" header-text "> Data Services </span> </h3> </div> <div class="headingComponent parbase section"> <h2 id="let-heroku-handle-databases-data-pipelines-and-seamless-integration-with-salesforce" class=" h1 text-night text-left salesforce-sans-thin margin-40-bottom-lg " style="; "> <span class=" header-text "> Let Heroku handle databases, data pipelines, and seamless integration with Salesforce. </span> </h2> </div> <div class="columnContainer parbase section"><div data-target-init-function="columnContainer.targetInit" class=" columns-wrapper container-fluid column-container-component"> <div class="bg-brand-platform bg-opacity">&nbsp; </div> <div class="row columns-wrapper " style=" 500"> <div class="col text-left col-xs-12 col-sm-12 col-md-12 col-lg-8"><div class="imageComponent parbase section"> <a href="#" class=" image-link" data-modal-close-button-color="sfdc-modal-button-day" data-modal-width="modal-lg" data-modal-backdrop-color="sfdc-modal-backdrop-light" data-modal-src="/content/www/en_sg/shared/video-modals/heroku/Heroku-Features-Connect/jcr:content/module-par.html" data-toggle="modal" data-target="#mainModal"> <button class="icon-sfdc-icon-play image-icon " aria-label="Play Illustrated diagram showing Heroku development elements and Salesforce data combined in an app."></button> <img class="lazy img-responsive fixBlank " alt="Illustrated diagram showing Heroku development elements and Salesforce data combined in an app." src="//www.salesforce.com/etc/clientlibs/sfdc-aem-master/clientlibs_base/imgs/spacer.gif" data-src="//www.salesforce.com/content/dam/web/en_us/www/images/heroku/heroku-video-teams.jpg"/> </a> </div> </div> <div class="col text-left col-xs-12 col-sm-12 col-md-12 col-lg-4"><div class="headingComponent parbase section"> <h3 id="connect-to-your-customer-data" class=" h3 text-snow text-left salesforce-sans-regular margin-40-top-lg margin-40-right-lg margin-10-bottom-lg margin-40-left-md " style="; "> <span class=" header-text "> Connect to your customer data. </span> </h3> </div> <div class="bodyCopyComponent parbase section"><div class="margin-40-right-md margin-40-left-md text-size-default line-height-default no-indentation"> <ul> <li class="text-snow">Build modern apps connected to Salesforce</li> <li class="text-snow">Simplify development with Heroku's fully managed data services</li> </ul> </div> </div> <div class="buttonCTAComponent parbase section"> <div class="margin-20-bottom-lg margin-40-left-md text-left "> <div class="cta_0 buttonCTAItemComponent parbase"> <div class="btn-container "> <a role="button" class="btn btn-lg btn-light salesforce-sans-regular " data-content-replacement-close-color="sfdc-swap-button-day" data-target="#mainModal" data-toggle="modal" data-modal-close-button-color="sfdc-modal-button-day" data-modal-width="modal-lg" data-modal-backdrop-color="sfdc-modal-backdrop-light" data-modal-src="/content/www/en_sg/shared/video-modals/heroku/Heroku-Features-Connect/jcr:content/module-par.html" href="#" target="_blank"> <span> watch demo </span> </a> </div> </div> </div></div> </div> </div> <div class="row"> </div> </div> </div> <div class="columnContainer parbase section"><div data-target-init-function="columnContainer.targetInit" class=" columns-wrapper container-fluid margin-40-top-lg margin-30-bottom-lg column-container-component"> <div class="bg-default bg-opacity">&nbsp; </div> <div class="row columns-wrapper "> <div class="col text-left col-xs-12 col-sm-12 col-md-4 col-lg-4"><div class="cardComponent parbase section"> <div class="thumbnail margin-0-top-lg margin-0-bottom-lg margin-20-bottom-sm bg-snow row1 " data-equalize="row1"> <div class="thumbnail-content " data-new-window="true"> <a class="card-destination-link hidden-lg hidden-md hidden-sm hidden-xs" target="_blank"></a> <div><div class=" bg-brand-platform bar-align-center " style="height:3px;width:100%;"></div> </div> <div class="caption"> <div class="headingSmallBoldComponent headingComponent parbase section"> <h3 id="heroku-connect" class=" h3 text-stratus text-left salesforce-sans-bold margin-10-bottom-lg card-pro-hdr" style="; " data-equalize="card-pro-hdr"> <span class=" header-text "> Heroku Connect </span> </h3> </div> <div class="bodyCopyComponent parbase section"><div class="margin-0-top-lg margin-20-bottom-lg text-size-default line-height-default body2 no-indentation" data-equalize="body2"> Easily connect data from Heroku to Salesforce with a point-and-click interface. </div> </div> </div> </div> </div> </div> </div> <div class="col text-left col-xs-12 col-sm-12 col-md-4 col-lg-4"><div class="cardComponent parbase section"> <div class="thumbnail margin-0-top-lg margin-0-bottom-lg margin-20-bottom-sm bg-snow row2 " data-equalize="row2"> <div class="thumbnail-content " data-new-window="true"> <a class="card-destination-link hidden-lg hidden-md hidden-sm hidden-xs" target="_blank"></a> <div><div class=" bg-brand-platform bar-align-center " style="height:3px;width:100%;"></div> </div> <div class="caption"> <div class="headingSmallBoldComponent headingComponent parbase section"> <h3 id="heroku-postgres" class=" h3 text-stratus text-left salesforce-sans-bold margin-10-bottom-lg card-pro-hdr" style="; " data-equalize="card-pro-hdr"> <span class=" header-text "> Heroku Postgres </span> </h3> </div> <div class="bodyCopyComponent parbase section"><div class="margin-0-top-lg margin-20-bottom-lg text-size-default line-height-default body2 no-indentation" data-equalize="body2"> Use PostgreSQL, one of the world’s most popular relational database management systems, enhanced by Heroku. </div> </div> </div> </div> </div> </div> </div> <div class="col text-left col-xs-12 col-sm-12 col-md-4 col-lg-4"><div class="cardComponent parbase section"> <div class="thumbnail margin-0-top-lg margin-0-bottom-lg bg-snow row4 " data-equalize="row4"> <div class="thumbnail-content "> <a class="card-destination-link hidden-lg hidden-md hidden-sm hidden-xs"></a> <div><div class=" bg-brand-platform bar-align-center " style="height:3px;width:100%;"></div> </div> <div class="caption"> <div class="headingSmallBoldComponent headingComponent parbase section"> <h3 id="apache-kafka-on-heroku" class=" h3 text-stratus text-left salesforce-sans-bold margin-10-bottom-lg card-pro-hdr" style="; " data-equalize="card-pro-hdr"> <span class=" header-text "> Apache Kafka on Heroku </span> </h3> </div> <div class="bodyCopyComponent parbase section"><div class="margin-0-top-lg margin-20-bottom-lg text-size-default line-height-default body2 no-indentation" data-equalize="body2"> Consume Kafka as a service with Heroku’s world-class orchestration and thoughtfully tuned configurations. </div> </div> </div> </div> </div> </div> </div> </div> <div class="row"> </div> </div> </div> <div class="buttonCTAComponent parbase section"> <div class="margin-20-top-lg margin-60-bottom-lg margin-40-bottom-sm text-left "> <div class="cta_0 buttonCTAItemComponent parbase"> <div class="btn-container hidden-xs hidden-sm hidden-md hidden-lg "> <a class="btn btn-lg simple-link salesforce-sans-bold " data-content-replacement-close-color="sfdc-swap-button-day" href="/form/events/webinars/form-rss/1673009.html" target="_blank"> <span> See how Heroku customers manage data <span class="salesforce-icon icon-sfdc-icon-right-arrow"></span> </span> </a> </div> </div> </div></div> </div> </div> <div class="row"> </div> </div> </div> </div> <div class="columnContainer parbase section"><div data-target-init-function="columnContainer.targetInit" class=" columns-wrapper column-container-component"> <div class="bg-default bg-opacity">&nbsp; </div> <div class="container"> <div class="row columns-wrapper " style=" 500"> <div class="col text-left col-xs-12 col-sm-12 col-md-3 col-lg-3"> </div> <div class="col text-left col-xs-12 col-sm-12 col-md-9 col-lg-9"><div class="labelLargeComponent headingComponent parbase section"> <h3 id="security-scroll-tab" class=" h4 text-altostratus text-left salesforce-sans-bold margin-20-bottom-lg " style="; "> <span class=" header-text "> Security </span> </h3> </div> <div class="headingComponent parbase section"> <h2 id="protect-sensitive-customer-data-and-comply-with-pci-hipaa-iso-and-soc" class=" h1 text-night text-left salesforce-sans-thin margin-40-bottom-lg " style="; "> <span class=" header-text "> Protect sensitive customer data and comply with PCI, HIPAA, ISO, and SOC. </span> </h2> </div> <div class="columnContainer parbase section"><div data-target-init-function="columnContainer.targetInit" class=" columns-wrapper container-fluid column-container-component"> <div class="bg-brand-platform bg-opacity">&nbsp; </div> <div class="row columns-wrapper " style=" 500"> <div class="col text-left col-xs-12 col-sm-12 col-md-12 col-lg-8"><div class="imageComponent parbase section"> <a href="#" class=" image-link" data-modal-close-button-color="sfdc-modal-button-day" data-modal-width="modal-lg" data-modal-backdrop-color="sfdc-modal-backdrop-light" data-modal-src="/content/www/en_sg/shared/video-modals/heroku/Heroku-Features-Shield/jcr:content/module-par.html" data-toggle="modal" data-target="#mainModal"> <button class="icon-sfdc-icon-play image-icon " aria-label="Play Illustration representing security applied to a Heroku app and Salesforce data."></button> <img class="lazy img-responsive fixBlank " alt="Illustration representing security applied to a Heroku app and Salesforce data." src="//www.salesforce.com/etc/clientlibs/sfdc-aem-master/clientlibs_base/imgs/spacer.gif" data-src="//www.salesforce.com/content/dam/web/en_us/www/images/heroku/heroku-video-shield.jpg"/> </a> </div> </div> <div class="col text-left col-xs-12 col-sm-12 col-md-12 col-lg-4"><div class="headingComponent parbase section"> <h3 id="develop-with-assurance-and-peace-of-mind" class=" h3 text-snow text-left salesforce-sans-regular margin-40-top-lg margin-40-right-lg margin-10-bottom-lg margin-40-left-md " style="; "> <span class=" header-text "> Develop with assurance and peace of mind. </span> </h3> </div> <div class="bodyCopyComponent parbase section"><div class="margin-40-right-md margin-40-left-md text-size-default line-height-default no-indentation"> <ul> <li class="text-snow">Confidently entrust your sensitive data to Heroku</li> <li class="text-snow">Create apps that meet high standards for compliance</li> </ul> </div> </div> <div class="buttonCTAComponent parbase section"> <div class="margin-20-bottom-lg margin-40-left-md text-left "> <div class="cta_0 buttonCTAItemComponent parbase"> <div class="btn-container "> <a role="button" class="btn btn-lg btn-light salesforce-sans-regular " data-content-replacement-close-color="sfdc-swap-button-day" data-target="#mainModal" data-toggle="modal" data-modal-close-button-color="sfdc-modal-button-day" data-modal-width="modal-lg" data-modal-backdrop-color="sfdc-modal-backdrop-light" data-modal-src="/content/www/en_sg/shared/video-modals/heroku/Heroku-Features-Shield/jcr:content/module-par.html" href="#" target="_blank"> <span> watch demo </span> </a> </div> </div> </div></div> </div> </div> <div class="row"> </div> </div> </div> <div class="columnContainer parbase section"><div data-target-init-function="columnContainer.targetInit" class=" columns-wrapper container-fluid margin-40-top-lg margin-60-bottom-lg column-container-component"> <div class="bg-default bg-opacity">&nbsp; </div> <div class="row columns-wrapper "> <div class="col text-left col-xs-12 col-sm-12 col-md-4 col-lg-4"><div class="cardComponent parbase section"> <div class="thumbnail margin-0-top-lg margin-0-bottom-lg margin-20-bottom-sm bg-snow row1 " data-equalize="row1"> <div class="thumbnail-content " data-new-window="true"> <a class="card-destination-link hidden-lg hidden-md hidden-sm hidden-xs" target="_blank"></a> <div><div class=" bg-brand-platform bar-align-center " style="height:3px;width:100%;"></div> </div> <div class="caption"> <div class="headingSmallBoldComponent headingComponent parbase section"> <h3 id="private-spaces" class=" h3 text-stratus text-left salesforce-sans-bold margin-10-bottom-lg card-pro-hdr" style="; " data-equalize="card-pro-hdr"> <span class=" header-text "> Private Spaces </span> </h3> </div> <div class="bodyCopyComponent parbase section"><div class="margin-0-top-lg margin-20-bottom-lg text-size-default line-height-default body2 no-indentation" data-equalize="body2"> Benefit from elastic compute and data services combined with the privacy and control of a private network. </div> </div> </div> </div> </div> </div> </div> <div class="col text-left col-xs-12 col-sm-12 col-md-4 col-lg-4"><div class="cardComponent parbase section"> <div class="thumbnail margin-0-top-lg margin-0-bottom-lg bg-snow row2 " data-equalize="row2"> <div class="thumbnail-content " data-new-window="true"> <a class="card-destination-link hidden-lg hidden-md hidden-sm hidden-xs" target="_blank"></a> <div><div class=" bg-brand-platform bar-align-center " style="height:3px;width:100%;"></div> </div> <div class="caption"> <div class="headingSmallBoldComponent headingComponent parbase section"> <h3 id="heroku-shield" class=" h3 text-stratus text-left salesforce-sans-bold margin-10-bottom-lg card-pro-hdr" style="; " data-equalize="card-pro-hdr"> <span class=" header-text "> Heroku Shield </span> </h3> </div> <div class="bodyCopyComponent parbase section"><div class="margin-0-top-lg margin-20-bottom-lg text-size-default line-height-default body2 no-indentation" data-equalize="body2"> Build high-compliance apps that offer security features customers can trust. </div> </div> </div> </div> </div> </div> </div> <div class="col text-left col-xs-12 col-sm-12 col-md-4 col-lg-4"> </div> </div> <div class="row"> </div> </div> </div> </div> </div> <div class="row"> </div> </div> </div> </div> <div class="closerModule columnContainer parbase section"><div class=" columns-wrapper bg-brand-platform " style="margin-top:0px;margin-bottom:0px;"> <div class="container"> <div class="row columns-wrapper "> <div class="col text-left col-sm-12 col-md-3 col-lg-3"> </div> <div class="col text-left col-sm-12 col-md-9 col-lg-9"><div class="headingComponent parbase section"> <h2 id="start-building-apps-that-drive-customer-engagement" class=" h1 text-snow text-left salesforce-sans-thin margin-40-top-lg margin-40-top-md margin-40-top-sm margin-40-top-xs margin-30-bottom-lg margin-30-bottom-md margin-30-bottom-sm margin-30-bottom-xs " style="; "> <span class=" header-text "> Start building apps that drive customer engagement. </span> </h2> </div> <div class="bodyCopyComponent parbase section"><div class=" text-size-default no-indentation"> <span class="text-snow">Extend the power of Salesforce with innovative, custom apps running on Heroku.</span> </div> </div> <div class="buttonCTAComponent parbase section"> <div class=" text-left "> <div class="cta_0 buttonCTAItemComponent parbase"> <div class="btn-container "> <a class="btn btn-lg btn-light salesforce-sans-regular " data-content-replacement-close-color="sfdc-swap-button-day" href="https://signup.heroku.com/salesforce" target="_blank"> <span> Get started today </span> </a> </div> </div> </div></div> <div class="phoneNumberComponent parbase section"> <div class="phoneNumberComponent_textLevel text-snow text-left salesforce-sans-regular margin-10-top-lg margin-40-bottom-lg "> <span class="phone-lead hidden-xs text-snow">OR CALL</span> <a class="display-phone text-snow nowrap" href="tel:+6563025700"> <span class="hidden-lg hidden-md hidden-sm"> CALL US </span> <span class="hidden-xs"> 800 1301 448 (SG) +65 6302 5700 (Intl) </span> </a> </div> </div> </div> </div> </div> </div> </div> </div> <div class="modal fade main-modal" id="mainModal" data-keyboard="true" role="dialog" aria-modal="true"> <div class="modal-dialog"> <div class="modal-content"> <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true" class="icon-sfdc-icon-x h3"></span></button> <div class="modal-body"></div> </div> </div> </div> <footer role="contentinfo" class="bottom"> <div><div class="section"><div class="new"></div> </div><div class="iparys_inherited"><div class="iparsys parsys"><div class="referenceComponent reference parbase section"><div class="cq-dd-paragraph"><div class="powerfooternavigatio powerFooterNavigationComponent columnContainer parbase"><div class="columns-wrapper bg-snow hidden-xs hidden-sm"> <div class="container"> <div class="row columns-wrapper "> <div class="col text-left col-sm-4 col-md-4 col-lg-4"> <div class="footer-logo"> <div class=" image-link"> <img class="lazy img-responsive margin-40-top-lg margin-40-bottom-lg " alt="Salesforce logo" src="//www.salesforce.com/etc/clientlibs/sfdc-aem-master/clientlibs_base/imgs/spacer.gif" data-src="//www.salesforce.com/content/dam/web/en_us/www/images/nav/salesforce-cloud-logo-sm.png"/> </div> </div> <div class="footer-social-links"> <div class="social-media-links margin-10-bottom-lg"> <a href="https://www.facebook.com/SalesforceAPAC/" target="_blank" title="Facebook"> <img data-src="//www.salesforce.com/content/dam/web/global/svg-icons/facebook-day.svg?version=2024101" alt="Facebook" class="lazy text-salesforce-gray salesforce-social-icon "/> </a> <a href="https://twitter.com/salesforceapac" target="_blank" title="Twitter"> <img data-src="//www.salesforce.com/content/dam/web/global/svg-icons/twitter-day.svg?version=2024101" alt="Twitter" class="lazy text-salesforce-gray salesforce-social-icon "/> </a> <a href="https://www.linkedin.com/company/salesforce" target="_blank" title="LinkedIn"> <img data-src="//www.salesforce.com/content/dam/web/global/svg-icons/linkedin-day.svg?version=2024101" alt="LinkedIn" class="lazy text-salesforce-gray salesforce-social-icon "/> </a> <a href="https://www.youtube.com/user/salesforceapac" target="_blank" title="YouTube"> <img data-src="//www.salesforce.com/content/dam/web/global/svg-icons/youtube-day.svg?version=2024101" alt="YouTube" class="lazy text-salesforce-gray salesforce-social-icon "/> </a> <a href="https://www.instagram.com/salesforceapac" target="_blank" title="Instagram"> <img data-src="//www.salesforce.com/content/dam/web/global/svg-icons/instagram-day.svg?version=2024101" alt="Instagram" class="lazy text-salesforce-gray salesforce-social-icon "/> </a> </div> </div> <div class="footer-phone-number"> <div class="phoneNumberComponent_textLevel text-snow text-left salesforce-sans-regular "> <a class="display-phone text-snow " href="tel:+6563025700"> <span class="hidden-lg hidden-md hidden-sm"> CALL US </span> <span class="hidden-xs"> +6563025700 </span> </a> </div> </div> <div class="footer-phone-number" id="notMobileFooterPhoneNumbers_level"><div class="phoneNumberComponent parbase section"> <div class="phoneNumberComponent_textLevel text-night text-left salesforce-sans-regular hidden-xs hidden-sm"> <span class="phone-lead hidden-xs text-night">CALL US AT</span> <a class="display-phone text-night " href="tel:+6563025700"> <span class="hidden-lg hidden-md hidden-sm"> CALL US </span> <span class="hidden-xs"> 800 1301 448 (SG), 800 967 655 (HK), +65 6302 5700 (Intl) </span> </a> </div> </div> </div> </div> <div class="col text-left col-sm-3 col-md-3 col-lg-3"><div class="headingComponent parbase section"> <h3 id="new-to-salesforce" class=" h4 text-night text-left salesforce-sans-regular margin-60-top-lg margin-20-bottom-lg " style="; "> <span class=" header-text "> New to Salesforce? </span> </h3> </div> <div class="genericLinkListComponent list parbase section"> <ul class="generic-links "> <li> <span class="li-wrap"> <a href="/ap/products/what-is-salesforce/?d=70130000000YsaP" class="text-cirrus">Why Salesforce</a> </span> </li> <li> <span class="li-wrap"> <a href="https://www.salesforce.com/ap/crm/what-is-crm/" class="text-cirrus">What is CRM</a> </span> </li> <li> <span class="li-wrap"> <a href="https://www.salesforce.com/ap/products/?d=70130000000YsaU" class="text-cirrus">Explore all products</a> </span> </li> <li> <span class="li-wrap"> <a href="https://www.salesforce.com/ap/saas/" class="text-cirrus">SaaS</a> </span> </li> <li> <span class="li-wrap"> <a href="https://www.salesforce.com/ap/customer-success-stories/?d=70130000000tRwE" class="text-cirrus">Customer success</a> </span> </li> <li> <span class="li-wrap"> <a href="https://www.salesforce.com/ap/editions-pricing/sales-cloud/?d=70130000000Ysao" class="text-cirrus">Product pricing</a> </span> </li> </ul> </div> </div> <div class="col text-left col-sm-3 col-md-3 col-lg-3"><div class="headingComponent parbase section"> <h3 id="about-salesforce" class=" h4 text-night text-left salesforce-sans-regular margin-60-top-lg margin-20-bottom-lg " style="; "> <span class=" header-text "> About Salesforce </span> </h3> </div> <div class="genericLinkListComponent list parbase section"> <ul class="generic-links margin-40-bottom-lg"> <li> <span class="li-wrap"> <a href="https://www.salesforce.com/ap/company/our-story/?d=70130000000YsbD" class="text-cirrus">Our story</a> </span> </li> <li> <span class="li-wrap"> <a href="https://www.salesforce.com/ap/company/careers/?d=70130000000YsbI" class="text-cirrus">Careers</a> </span> </li> <li> <span class="li-wrap"> <a href="/news/" target="_blank" class="text-cirrus">Press</a> <span class="salesforce-icon icon-sfdc-icon-offsite" role="img" aria-label="(opens in a new window)"></span> </span> </li> <li> <span class="li-wrap"> <a href="https://www.salesforce.com/ap/blog/?d=70130000000YsbS" target="_blank" class="text-cirrus">Blog</a> <span class="salesforce-icon icon-sfdc-icon-offsite" role="img" aria-label="(opens in a new window)"></span> </span> </li> <li> <span class="li-wrap"> <a href="https://trust.salesforce.com/trust/" target="_blank" class="text-cirrus">Security &amp; Performance</a> <span class="salesforce-icon icon-sfdc-icon-offsite" role="img" aria-label="(opens in a new window)"></span> </span> </li> <li> <span class="li-wrap"> <a href="https://www.salesforce.org/" target="_blank" class="text-cirrus">Salesforce.org</a> <span class="salesforce-icon icon-sfdc-icon-offsite" role="img" aria-label="(opens in a new window)"></span> </span> </li> <li> <span class="li-wrap"> <a href="https://www.salesforce.com/ap/crm/comparison/?d=70130000000YsbX" class="text-cirrus">Best CRM Software</a> </span> </li> <li> <span class="li-wrap"> <a href="https://www.salesforce.com/company/sustainability/?d=70130000000Ysbc" target="_blank" class="text-cirrus">Sustainability</a> <span class="salesforce-icon icon-sfdc-icon-offsite" role="img" aria-label="(opens in a new window)"></span> </span> </li> <li> <span class="li-wrap"> <a href="https://www.salesforce.com/company/legal/" target="_blank" class="text-cirrus">Legal</a> <span class="salesforce-icon icon-sfdc-icon-offsite" role="img" aria-label="(opens in a new window)"></span> </span> </li> <li> <span class="li-wrap"> <a href="/ap/company/feedback/?d=cta-glob-footer-9" class="text-cirrus">Give us your Feedback</a> </span> </li> </ul> </div> </div> <div class="col text-left col-sm-2 col-md-2 col-lg-2"><div class="headingComponent parbase section"> <h3 id="popular-links" class=" h4 text-night text-left salesforce-sans-regular margin-60-top-lg margin-20-bottom-lg " style="; "> <span class=" header-text "> Popular Links </span> </h3> </div> <div class="genericLinkListComponent list parbase section"> <ul class="generic-links "> <li> <span class="li-wrap"> <a href="https://www.salesforce.com/releases/?d=7010M000001yBcO" target="_blank" class="text-cirrus">New Release Features</a> <span class="salesforce-icon icon-sfdc-icon-offsite" role="img" aria-label="(opens in a new window)"></span> </span> </li> <li> <span class="li-wrap"> <a href="https://www.salesforce.com/ap/solutions/mobile/overview/?d=70130000000Ysaj" class="text-cirrus">Salesforce Mobile App</a> </span> </li> <li> <span class="li-wrap"> <a href="https://appexchange.salesforce.com" target="_blank" class="text-cirrus">Business App Store</a> <span class="salesforce-icon icon-sfdc-icon-offsite" role="img" aria-label="(opens in a new window)"></span> </span> </li> <li> <span class="li-wrap"> <a href="https://www.salesforce.com/dreamforce/?d=70130000000i808" target="_blank" class="text-cirrus">Dreamforce</a> <span class="salesforce-icon icon-sfdc-icon-offsite" role="img" aria-label="(opens in a new window)"></span> </span> </li> <li> <span class="li-wrap"> <a href="https://www.salesforce.com/ap/crm/?d=70130000000Ysay" class="text-cirrus">CRM software</a> </span> </li> <li> <span class="li-wrap"> <a href="https://www.salesforce.com/plus" target="_blank" class="text-cirrus">Salesforce Plus</a> <span class="salesforce-icon icon-sfdc-icon-offsite" role="img" aria-label="(opens in a new window)"></span> </span> </li> </ul> </div> </div> </div> </div> </div> </div> </div> </div> <div class="referenceComponent reference parbase section"><div class="cq-dd-paragraph"><div class="footernavigationcomp footerNavigationComponent parbase"><div class="page-footer"> <div class="container"> <div class="region-selector "> <div class="region-selector_button"> <div class="surround btn btn-outline-primary border-white" tabindex="0" role="button" aria-haspopup="true"> <span class="region-selector_icon icon-sfdc-icon-globe"></span> <span class="region-selector_label">WORLDWIDE</span> <span class="region-selector_caret icon-sfdc-icon-up-arrow"></span> </div> </div> <div class="region-selector_dialog" tabindex="0" role="region" aria-label="region selector"> <div class="region-selector_content"> <div><div class=" columns-wrapper bg-default container-fluid "> <div class="row columns-wrapper "> <div class="col text-left col-sm-4 col-md-4 col-lg-4"><div class="headingComponent parbase section"> <h2 id="americas" class=" h4 text-night text-left salesforce-sans-regular " style="; "> <span class=" header-text "> Americas </span> </h2> </div> <div class="genericLinkListComponent list parbase section"> <ul class="generic-links "> <li> <span class="li-wrap"> <a href="https://www.salesforce.com/mx/">América Latina (Español)</a> </span> </li> <li> <span class="li-wrap"> <a href="https://www.salesforce.com/br/">Brasil (Português)</a> </span> </li> <li> <span class="li-wrap"> <a href="https://www.salesforce.com/ca/">Canada (English)</a> </span> </li> <li> <span class="li-wrap"> <a href="https://www.salesforce.com/fr-ca/">Canada (Français)</a> </span> </li> <li> <span class="li-wrap"> <a href="https://www.salesforce.com/?ir=1">United States (English)</a> </span> </li> </ul> </div> </div> <div class="col text-left col-sm-4 col-md-4 col-lg-4"><div class="headingComponent parbase section"> <h2 id="europe-middle-east-and-africa" class=" h4 text-night text-left salesforce-sans-regular " style="; "> <span class=" header-text "> Europe, Middle East, and Africa </span> </h2> </div> <div class="genericLinkListComponent list parbase section"> <ul class="generic-links "> <li> <span class="li-wrap"> <a href="https://www.salesforce.com/es/">España (Español)</a> </span> </li> <li> <span class="li-wrap"> <a href="https://www.salesforce.com/de/">Deutschland (Deutsch)</a> </span> </li> <li> <span class="li-wrap"> <a href="https://www.salesforce.com/fr/">France (Français)</a> </span> </li> <li> <span class="li-wrap"> <a href="https://www.salesforce.com/it/">Italia (Italiano)</a> </span> </li> <li> <span class="li-wrap"> <a href="https://www.salesforce.com/nl/">Nederland (Nederlands)</a> </span> </li> <li> <span class="li-wrap"> <a href="https://www.salesforce.com/se/">Sverige (Svenska)</a> </span> </li> <li> <span class="li-wrap"> <a href="https://www.salesforce.com/uk/">United Kingdom (English)</a> </span> </li> <li> <span class="li-wrap"> <a href="https://www.salesforce.com/eu/">All other countries (English)</a> </span> </li> </ul> </div> </div> <div class="col text-left col-sm-4 col-md-4 col-lg-4"><div class="headingComponent parbase section"> <h2 id="asia-pacific" class=" h4 text-night text-left salesforce-sans-regular " style="; "> <span class=" header-text "> Asia Pacific </span> </h2> </div> <div class="genericLinkListComponent list parbase section"> <ul class="generic-links "> <li> <span class="li-wrap"> <a href="https://www.salesforce.com/au/" class="text-cirrus">Australia &amp; New Zealand (English)</a> </span> </li> <li> <span class="li-wrap"> <a href="https://www.salesforce.com/in/" class="text-cirrus">India (English)</a> </span> </li> <li> <span class="li-wrap"> <a href="https://www.salesforce.com/jp/" class="text-cirrus">日本 (日本語)</a> </span> </li> <li> <span class="li-wrap"> <a href="https://www.salesforce.com/cn/" class="text-cirrus">中国 (简体中文)</a> </span> </li> <li> <span class="li-wrap"> <a href="https://www.salesforce.com/tw/" class="text-cirrus">台灣 (繁體中文)</a> </span> </li> <li> <span class="li-wrap"> <a href="https://www.salesforce.com/kr/" class="text-cirrus">한국 (한국어)</a> </span> </li> <li> <span class="li-wrap"> <a href="https://www.salesforce.com/th/" class="text-cirrus">ประเทศไทย (ไทย)</a> </span> </li> <li> <span class="li-wrap"> <a href="https://www.salesforce.com/ap/" class="text-cirrus">All other countries (English)</a> </span> </li> </ul> </div> </div> </div> </div> </div> </div> </div> </div> <div class="page-footer_content"> <div class="page-footer_legal"> <p>© Copyright 2024 Salesforce, Inc. <a href="https://www.salesforce.com/company/legal/intellectual.jsp">All rights reserved</a>. Various trademarks held by their respective owners.</p> <p>Salesforce.com Singapore Pte Ltd. 5 Temasek Boulevard #13-01 Suntec Tower 5 Singapore 038985</p> </div> <nav class="page-footer_links mobile-display"> <ul class="page-footer_links_list"> <li class="page-footer_links_item"> <a class="page-footer_link " href="https://www.salesforce.com/company/legal/"> Legal </a> </li> <li class="page-footer_links_item"> <a class="page-footer_link " href="https://www.salesforce.com/company/legal/sfdc-website-terms-of-service.jsp"> Terms of Service </a> </li> <li class="page-footer_links_item"> <a class="page-footer_link " href="https://www.salesforce.com/ap/company/privacy/"> Privacy </a> </li> <li class="page-footer_links_item"> <a class="page-footer_link " href="https://www.salesforce.com/company/disclosure/"> Responsible Disclosure </a> </li> <li class="page-footer_links_item"> <a class="page-footer_link " href="https://trust.salesforce.com/" target="_blank"> Trust </a> </li> <li class="page-footer_links_item"> <a class="page-footer_link " href="https://www.salesforce.com/ap/company/contact-us/?d=70130000000EgLr" target="_blank"> Contact </a> </li> <li class="page-footer_links_item"> <a class="page-footer_link optanon-toggle-display" href="#" data-ignore-geolocation="true"> Cookie Preferences </a> </li> <li class="page-footer_links_item"> <a class="page-footer_link " href="/form/other/privacy-request/?d=cta-footer-1" target="_blank"> <img alt="" class="footer-link-icon footer-link-icon_left" src="//www.salesforce.com/content/dam/web/global/svg-icons/icon-cpra.svg"/>Your Privacy Choices </a> </li> </ul> </nav> </div> </div> </div> </div> </div> </div> <div class="referenceComponent reference parbase section"><div class="cq-dd-paragraph"><div class="dockedcontainer_973 dockedContainer parbase"><div class="docked-container margin-20-right-lg fixed"><div class="fixedFooterCTAItemComponent parbase section"> </div> <div class="fixedFooterCTAItemComponent parbase section"> </div> <div class="randomImageComponent list parbase section"> </div> </div> </div> </div> </div> </div> </div> </div> </footer> <div class="cloudservice salesforce-dmp-tags"> </div> <script src="//www.salesforce.com/etc/clientlibs/sfdc-aem-master/clientlibs_analytics_bottom.min.js"></script> <script src="//www.salesforce.com/etc/clientlibs/sfdc-aem-master/clientlibs_evergage.min.js"></script> <div class="hidden" data-load-libs="commonlyUsed"></div> <div class="hidden" data-load-libs="scrollableTabsComponent"></div> <script type="module" src="https://a.sfdcstatic.com//digital/@sfdc-www/clientlibs-web-components/v1-stable/attribution.js"></script> <span class="hidden data-runmode" data-runmode-ispublish="true" data-runmode-isprod="true" data-runmode-isnonprod="false" data-runmode-isstaging="false"></span> <script type="text/javascript" src="//www.salesforce.com/etc.bundles/sfdc-www/bundles/vendors~scriptloader.bundle.914d89992c829da7cb32.js"></script><script type="text/javascript" src="//www.salesforce.com/etc.bundles/sfdc-www/bundles/scriptloader.bundle.914d89992c829da7cb32.js"></script><script type="text/javascript" src="//www.salesforce.com/etc.bundles/sfdc-www/bundles/vendors~utils~webpack-script-manifest-SfdcWwwBaseCnc-js~webpack-script-manifest-commonlyUsed-js~webp~72b17f21.bundle.914d89992c829da7cb32.js"></script><script type="text/javascript" src="//www.salesforce.com/etc.bundles/sfdc-www/bundles/vendors~utils~webpack-script-manifest-SfdcWwwBaseCnc-js~webpack-script-manifest-commonlyUsed-js~webp~8dbeef75.bundle.914d89992c829da7cb32.js"></script><script type="text/javascript" src="//www.salesforce.com/etc.bundles/sfdc-www/bundles/utils.bundle.914d89992c829da7cb32.js"></script> <script type="text/javascript"> window.sfdcBase = window.sfdcBase || {}; if (!sfdcBase.env) window.sfdcBase.env = ({ 'www.salesforce.com': 'PROD', 'www-uat1.salesforce.com': 'UAT', 'www-uat2.salesforce.com': 'UAT', 'www-perf.salesforce.com': 'PERF', 'www-qa1.salesforce.com': 'QA', 'www-qa2.salesforce.com': 'QA', 'www-int.salesforce.com': 'INT', })[location.hostname] ?? 'PROD'; window.sfdcBase.locale="en-ap"; window.sfdcBase.chat = window.sfdcBase.chat || {}; window.sfdcBase.chat.preventChat=false; </script> <style> .sf-call { bottom: 91px; position: fixed; right: 30px; z-index: 105 } .call-btn-wrapper { display: none!important } .call-btn-wrapper a,a:active,a:focus,a:hover { text-decoration: none } @media(max-width: 767px) { .call-btn-wrapper { background-color:var(--hgf-g-blue-vibrant-50); border-radius: 50%; display: block!important; height: 60px; margin-bottom: 9px; width: 60px } .call-btn-wrapper a.btn { background-image: url(https://www.salesforce.com/etc/clientlibs/sfdc-www/clientlibs_www_livechat/img/call-icon.svg); background-position: 50%; background-repeat: no-repeat; border: none; cursor: pointer; display: block; height: 100%; touch-action: manipulation; width: 100% } } </style> <div class="sf-call"> <div class="call-btn-wrapper"> <a class="btn" href="tel:+6563025700" aria-label="Call Us"></a> </div> </div> <script defer src="https://a.sfdcstatic.com/digital/xsf/components/v1-stable/chat.js"></script> <link rel="stylesheet" type="text/css" href="/jnmYwLhDSrvFsn4x7w/hp/b1c9Ki4/DHdjC/Xt1VSFY"> <script src="/jnmYwLhDSrvFsn4x7w/hp/b1c9Ki4/fm0SA/nIfM04o" async defer></script> <div id="sec-overlay" style="display:none;"> <div id="sec-container"> </div> </div></body> </html>

Pages: 1 2 3 4 5 6 7 8 9 10