CINXE.COM
Closing the Headless Commmunity Team
<!DOCTYPE html><html lang="en-US"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta http-equiv="X-UA-Compatible" content="ie=edge"><link rel="icon" type="image/png" href="/dist/icons/fav_32x32.png"><link rel="preconnect" href="https://fonts.gstatic.com" crossorigin /><link rel="preconnect" href="https://www.google-analytics.com" crossorigin /><link rel="preload" href="https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,400;0,700;0,900;1,400;1,700;1,900&display=swap" crossorigin="anonymous" as="style"><link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,400;0,700;0,900;1,400;1,700;1,900&display=swap" crossorigin="anonymous"> <meta property="og:type" content="website"><meta name="twitter:card" content="summary_large_image"><meta name="twitter:site" content="@umbraco"> <meta property="og:url" content="https://community.umbraco.com/the-community-blog/closing-the-headless-commmunity-team/"><title>Closing the Headless Commmunity Team</title><meta property="og:title" content="Closing the Headless Commmunity Team"><meta name="twitter:title" content="Closing the Headless Commmunity Team"><meta name="description" content="Goodbye to the wonderful headless community team"><meta property="og:description" content="Goodbye to the wonderful headless community team"><meta name="twitter:description" content="Goodbye to the wonderful headless community team"><meta property="og:image" content="https://community.umbraco.com/media/0lbpfin1/umbraco-community.png?crop=0,0.041975308641975309,0,0.027654320987654323&cropmode=percentage&width=1200&height=628&rnd=132477408943730000"><meta property="og:image:width" content="1200"><meta property="og:image:height" content="628"><meta name="twitter:image" content="https://community.umbraco.com/media/0lbpfin1/umbraco-community.png?crop=0,0.041975308641975309,0,0.027654320987654323&cropmode=percentage&width=1200&height=628&rnd=132477408943730000"><meta name="robots" content="index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1" /><link rel="canonical" href="https://community.umbraco.com/the-community-blog/closing-the-headless-commmunity-team/" /> <script> var dataLayer = dataLayer || []; (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-545QTWKW');</script><link href="/bundles/css/?v=Smh3HYlsM3YKENKNRObDyDALAHOIM54kWG_r3FbDSN81" rel="stylesheet"/><script src="https://kit.fontawesome.com/124f9865ce.js" crossorigin="anonymous"></script><script>!function(){var u='/umbraco/umarketingsuite/pagedata/ping';if(typeof navigator.sendBeacon=='function')navigator.sendBeacon(u);else{var x=new XMLHttpRequest;x.open('POST',u,!0);x.send()}}()</script></head><body class="page-contentPage"><div id="umbracoComApp"><div class="uaas"> <div> </div> </div> <nav class="navbar navbar-primary"><div class="umb-container"> <div class="navbar-brand"> <a href="/" class="navbar-item navbar-logo"> <span class="is-our-logo"> <img src="/dist/identity/logos/ourheart.svg" width="25" height="25" alt="Our Umbraco" /> Our Umbraco</span> </a> <div class="navbar-trigger navbar-item">Menu</div></div> <div class="navbar-menu is-positioned-right"> <div class="navbar-start"> <a href="https://our.umbraco.com/forum/" class="navbar-item">Forum</a> <a href="https://our.umbraco.com/packages/" class="navbar-item">Packages</a> <a href="https://our.umbraco.com/documentation/" class="navbar-item">Documentation</a> <a href="/welcome-to-the-community/" class="navbar-item">Community</a> <a href="https://our.umbraco.com/download/" class="navbar-item">Download</a> </div> <div class="navbar-end"> <div class="navbar-item has-dropdown"> <a href="#" class="navbar-link">Sign in/Register</a> <span class="navbar-dropdown-trigger"> <svg> <use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="/dist/spritemap.svg#arrow-down"></use> </svg> </span> <div class="navbar-dropdown"> <h4 class="navbar-title">Sign in or register a new account</h4> <a href="https://our.umbraco.com/member/login" class="navbar-item"> Manage your account<div class="link-meta"> <span>Sign in to an existing account.</span> <span class="navbar-link-text">Sign in</span> </div> </a> <a href="https://our.umbraco.com/member/Signup" class="navbar-item"> Join the community<div class="link-meta"> <span>Join the Umbraco community.</span> <span class="navbar-link-text">Register</span> </div> </a> </div> </div> </div> </div></div></nav> <nav class="subnav"><div class="subnav-brand"> <h2 class="subnav-title">Closing the Headless Commmunity Team</h2></div><div class="subnav-menu"> <ul class="subnav-list has-dropdown"> <li class="subnav-item"> <a class="subnav-link" href="/events/">Events</a> <span class="navbar-dropdown-trigger"> <svg> <use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="/dist/spritemap.svg#arrow-down"></use> </svg> </span> <ul class="subnav-dropdown"> <li><a href="/events/umbraco-meetups/" class="subnav-link">Umbraco Meetups</a></li> <li><a href="/events/umbraco-community-festivals-and-conferences/" class="subnav-link">Umbraco Community Festivals and Conferences</a></li> <li><a href="/events/events-by-umbraco-hq/" class="subnav-link">Events by Umbraco HQ</a></li> <li><a href="/events/community-office-hours/" class="subnav-link">Community Office Hours</a></li> <li><a href="/events/codegarden/" class="subnav-link">Codegarden</a></li> <li><a href="/events/umbraco-us-summit/" class="subnav-link">Umbraco U.S. Summit</a></li> </ul> </li> </ul> <ul class="subnav-list has-dropdown"> <li class="subnav-item"> <a class="subnav-link" href="/get-involved/">Get involved</a> <span class="navbar-dropdown-trigger"> <svg> <use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="/dist/spritemap.svg#arrow-down"></use> </svg> </span> <ul class="subnav-dropdown"> <li><a href="/get-involved/how-to-get-involved/" class="subnav-link">How to get involved</a></li> <li><a href="/get-involved/plant-a-tree-with-your-contributions/" class="subnav-link">Plant a tree with your contributions</a></li> <li><a href="/get-involved/contribute-as-an-agency/" class="subnav-link">Contribute as an Agency</a></li> <li><a href="/get-involved/hacktoberfest/" class="subnav-link">Hacktoberfest</a></li> <li><a href="/get-involved/community-discord-server/" class="subnav-link">Community Discord Server</a></li> <li><a href="/get-involved/umbraco-champions/" class="subnav-link">Umbraco Champions</a></li> </ul> </li> </ul> <ul class="subnav-list has-dropdown"> <li class="subnav-item is-active"> <a class="subnav-link" href="/the-community-blog/">The Community Blog</a> <span class="navbar-dropdown-trigger"> <svg> <use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="/dist/spritemap.svg#arrow-down"></use> </svg> </span> <ul class="subnav-dropdown is-scrollable"> <li><a href="/the-community-blog/saying-goodbye-to-the-backoffice-community-team/" class="subnav-link">Saying Goodbye to the Backoffice Community Team</a></li> <li><a href="/the-community-blog/the-sustainability-teams-community-visit-2024/" class="subnav-link">The sustainability team's community visit 2024</a></li> <li><a href="/the-community-blog/looking-back-on-the-community-teams-visit/" class="subnav-link">Looking back on the Community Teams Visit</a></li> <li><a href="/the-community-blog/cms-advisory-board-renewal/" class="subnav-link">CMS Advisory Board renewal</a></li> <li><a href="/the-community-blog/security-privacy-team-presentation/" class="subnav-link">Security & Privacy Team presentation</a></li> <li><a href="/the-community-blog/kicking-off-codegarden-2024/" class="subnav-link">Kicking off Codegarden 2024</a></li> <li><a href="/the-community-blog/join-the-new-umbraco-community-advisory-board/" class="subnav-link">Join the new Umbraco Community advisory board</a></li> <li><a href="/the-community-blog/join-our-new-security-privacy-community-team/" class="subnav-link">Join our new security & privacy community team</a></li> <li><a href="/the-community-blog/join-the-cms-advisory-board/" class="subnav-link">Join the CMS advisory board</a></li> <li><a href="/the-community-blog/the-umbraco-accessibility-guild-is-forming-apply-now/" class="subnav-link">The Umbraco Accessibility Guild is forming, apply now!</a></li> <li><a href="/the-community-blog/closing-the-headless-commmunity-team/" class="subnav-link">Closing the Headless Commmunity Team</a></li> <li><a href="/the-community-blog/join-the-new-cloud-community-team/" class="subnav-link">Join the new Cloud community team</a></li> <li><a href="/the-community-blog/hacktoberfest-2023-recap/" class="subnav-link">Hacktoberfest 2023 recap</a></li> <li><a href="/the-community-blog/umbraco-dei-team-achievements-reflections-and-future-visions/" class="subnav-link">Umbraco DEI Team: Achievements, Reflections, and Future Visions</a></li> <li><a href="/the-community-blog/welcoming-our-community-cultivator/" class="subnav-link">Welcoming Our Community Cultivator</a></li> <li><a href="/the-community-blog/umbraco-champions-are-go/" class="subnav-link">Umbraco Champions Are Go!</a></li> <li><a href="/the-community-blog/oss-sponsorship-initiative/" class="subnav-link">OSS Sponsorship Initiative</a></li> <li><a href="/the-community-blog/packages-question-time/" class="subnav-link">Packages Question Time</a></li> </ul> </li> </ul> <ul class="subnav-list has-dropdown"> <li class="subnav-item"> <a class="subnav-link" href="/umbracians-in-action/">Umbracians in Action</a> <span class="navbar-dropdown-trigger"> <svg> <use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="/dist/spritemap.svg#arrow-down"></use> </svg> </span> <ul class="subnav-dropdown"> <li><a href="/umbracians-in-action/codecabin/" class="subnav-link">CODECABIN</a></li> <li><a href="/umbracians-in-action/candid-contributions/" class="subnav-link">Candid Contributions</a></li> <li><a href="/umbracians-in-action/skrift-magazine/" class="subnav-link">Skrift Magazine</a></li> <li><a href="/umbracians-in-action/24-days-in-umbraco/" class="subnav-link">24 Days In Umbraco</a></li> <li><a href="/umbracians-in-action/umbracoffee/" class="subnav-link">umbraCoffee</a></li> <li><a href="/umbracians-in-action/paul-seals-umbraco-youtube-tutorials/" class="subnav-link">Paul Seal's Umbraco YouTube tutorials</a></li> <li><a href="/umbracians-in-action/community-corner/" class="subnav-link">Community Corner</a></li> </ul> </li> </ul> <ul class="subnav-list has-dropdown"> <li class="subnav-item"> <a class="subnav-link" href="/learn-about-the-community/">Learn about the community</a> <span class="navbar-dropdown-trigger"> <svg> <use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="/dist/spritemap.svg#arrow-down"></use> </svg> </span> <ul class="subnav-dropdown is-scrollable"> <li><a href="/learn-about-the-community/community-teams/" class="subnav-link">Community Teams</a></li> <li><a href="/learn-about-the-community/advisory-boards/" class="subnav-link">Advisory Boards</a></li> <li><a href="/learn-about-the-community/guilds/" class="subnav-link">Guilds</a></li> <li><a href="/learn-about-the-community/contribution-stories/" class="subnav-link">Contribution Stories</a></li> <li><a href="/learn-about-the-community/h5yr/" class="subnav-link">#H5YR</a></li> <li><a href="/learn-about-the-community/badges/" class="subnav-link">Badges</a></li> <li><a href="/learn-about-the-community/karma-leaderboard/" class="subnav-link">Karma leaderboard</a></li> <li><a href="/learn-about-the-community/blog-posts/" class="subnav-link">Blog posts</a></li> <li><a href="/learn-about-the-community/uprofile/" class="subnav-link">uProfile</a></li> <li><a href="/learn-about-the-community/community-videos/" class="subnav-link">Community Videos</a></li> <li><a href="/learn-about-the-community/umbraco-community-health-survey/" class="subnav-link">Umbraco Community Health Survey</a></li> </ul> </li> </ul> <ul class="subnav-list has-dropdown"> <li class="subnav-item"> <a class="subnav-link" href="/mvp-program/">MVP Program</a> <span class="navbar-dropdown-trigger"> <svg> <use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="/dist/spritemap.svg#arrow-down"></use> </svg> </span> <ul class="subnav-dropdown"> <li><a href="/mvp-program/how-do-you-become-an-mvp/" class="subnav-link">How do you become an MVP?</a></li> <li><a href="/mvp-program/current-mvps/" class="subnav-link">Current MVPs</a></li> <li><a href="/mvp-program/mvp-agreement/" class="subnav-link">MVP Agreement</a></li> </ul> </li> </ul> <ul class="subnav-list has-dropdown"> <li class="subnav-item"> <a class="subnav-link" href="/diversity-and-inclusion/">Diversity and Inclusion</a> <span class="navbar-dropdown-trigger"> <svg> <use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="/dist/spritemap.svg#arrow-down"></use> </svg> </span> <ul class="subnav-dropdown"> <li><a href="/diversity-and-inclusion/diversity-equity-and-inclusion-community-group/" class="subnav-link">Diversity, Equity and Inclusion Community Group</a></li> <li><a href="/diversity-and-inclusion/mission-statement/" class="subnav-link">Mission Statement</a></li> <li><a href="/diversity-and-inclusion/on-chaoss-community-and-going-all-in/" class="subnav-link">On CHAOSS, Community, and Going All In</a></li> <li><a href="/diversity-and-inclusion/announcing-diversity-releases-for-2025/" class="subnav-link">Announcing Diversity Releases for 2025</a></li> </ul> </li> </ul> <ul class="subnav-list"> <li class="subnav-item"> <a class="subnav-link" href="/the-developer-relations-team/">The Developer Relations team</a> </li> </ul> <ul class="subnav-list"> <li class="subnav-item"> <a class="subnav-link" href="/sign-up-to-our-newsletter/">Sign up to our newsletter</a> </li> </ul></div></nav> <header class="hero has-background"> <div class="hero-overlay"></div><img src="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAEALAAAAAABAAEAAAICTAEAOw==" class="lazyload hero-image" alt="U Heartcore 2 500X500" data-src="/media/fcoemjca/u_heartcore-2-500x500.png?crop=0.00028020134228183417,0.40145839717081339,0.00028020134228173881,0.39865368336609935&cropmode=percentage&width=2500&height=500&rnd=133421841246330000&quality=80" loading="lazy" data-srcset="/media/fcoemjca/u_heartcore-2-500x500.png?crop=0.00028020134228183417,0.40145839717081339,0.00028020134228173881,0.39865368336609935&cropmode=percentage&width=2500&height=500&rnd=133421841246330000&quality=80&format=webp" width=1 height=1 /> <div class="hero-content"> <div class="hero-header"> <h1>Goodbye to the wonderful headless community team</h1> </div></div></header> <main> <div class="umb-grid"><section class="section" ><div class="umb-container"> <div class="columns"> <div class="column is-12 grid-section__cell" > <div class="content grid-section__cell-content"> <h4>Back in 2022, we took the initiative to establish the first two Umbraco community teams where the premise was to meet 4 times per year and to act more like a sounding board. One of the teams was the headless team. Today, we’re announcing that the headless team has fulfilled their work and is closing down.</h4> <p><img src="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAEALAAAAAABAAEAAAICTAEAOw==" class="lazyload " alt="Headlessteampictures" data-src="/media/dcdekp0b/headlessteampictures.jpg?quality=80" loading="lazy" data-srcset="/media/dcdekp0b/headlessteampictures.jpg?quality=80&format=webp" width=1 height=1 src="" /></p> <p>When the team formed, we were about to introduce headless in the core CMS and align it with our commercial product Heartcore. </p> <p>It wasn’t a simple project for us to navigate and communicate. We knew that a lot of developers and agencies had already made custom headless implementations in Umbraco, so we assumed that if we could gather all this input and prioritize it the right way, we would have a good chance to succeed. </p> <p>That was where we thought that a sounding board would help us learn from people in our community very experienced with headless projects.</p> <p>The team members helped us a lot, and we think we succeeded very well in our mission to bring a great headless experience to Umbraco CMS! </p> <p>We introduced a great Content Delivery API and a Media Delivery API in the CMS and we introduced Webhooks - all aligned with Heartcore. </p> <p>We’ve also recently added the opportunity to extend the response builder and will continue to add much more headless functionality in the future. With Bellissima (also known as “the new backoffice”) in V14, we will introduce a brand new Management API, which will later be adopted by Heartcore too. Headless within the CMS is now a reality.</p> <p>An important reason for this new reality is the contributions of the headless team. Since the early days of exploring this initiative, we’ve received invaluable feedback - spanning from very technical details to high-level strategic considerations. </p> <p>The team has helped us navigate and implement these features. So, to all members of the team: thank you so much for your input and a big <a href="https://h5yr.com/about/">#H5YR</a>!</p> <p>As we now see the headless functionality adopted in the CMS and see Heartcore in an updated and mature state, we also find that it’s now time to close down the headless team. The team members are both proud of their achievements, but also a little sad to not see their newly made friends in this setting any more.</p> <p>As always, we’ll all find new paths, but community teams come and go - and soon there will be a new team and a new focus, where we could benefit from community involvement. More on that in another blog post.</p> <p>With that, thank you to <strong>Andy, Poornima, Mikkel, Jeffrey, Emmanuel, Sem, Andrew, Miguel, Marcin, Roy and Ian</strong> for your valuable help!</p> <p style="text-align: right;"><img src="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAEALAAAAAABAAEAAAICTAEAOw==" class="lazyload " alt="Lassefredslundheadshot 500X500" data-src="/media/xjybsfwb/lassefredslundheadshot_500x500.jpg?anchor=center&mode=crop&quality=80&width=100&height=100&rnd=133421849944470000" loading="lazy" data-srcset="/media/xjybsfwb/lassefredslundheadshot_500x500.jpg?anchor=center&mode=crop&quality=80&width=100&height=100&rnd=133421849944470000&format=webp" width=100 height=100 style="float: left; margin-right: 10px;" src="?width=100&height=100" /></p> <p><br /><strong>Written by:</strong> Lasse Fredslund<br /><strong>Published:</strong> May 2, 2024<br /><br /><br /></p> </div> </div> </div></div></section></div> </main> <footer class="footer"><div class="container"> <div class="columns"></div></div> <div class="container is-narrow-tablet"> <div class="content has-centered-text has-small-text is-faded"> <p><a href="https://our.umbraco.com/code-of-conduct" title="Code of Conduct">Code of Conduct</a> - <a href="https://our.umbraco.com/privacy-policy" title="Privacy policy">Privacy policy</a></p> <p>Our.umbraco.com is the community mothership for Umbraco, the open source ASP.NET CMS. With a friendly forum for all your questions, a comprehensive documentation and a ton of packages from the community.</p> </div></div></footer><zendesk-facade></zendesk-facade></div> <script src="/bundles/js/main/?v=oy7a9XGjRgqYymra0TTYRiRbY-5ivmcNYJeDe5cz9K41"></script><script src="/bundles/js/instant-page/?v=mqE_A6hSdNDq_vY9Vuqd0gfgcF92rN4F-HBSkP1YMqw1" type="module" defer></script> <script type="text/javascript"> var hash = window.location.hash; if (typeof hash !== 'undefined') { // Prevents default anchor scroll on page load. window.addEventListener('scroll', scrollToTop); // Scrolls to anchor smoothly - with an offset. setTimeout(function () { window.removeEventListener('scroll', scrollToTop); var id = hash.replace(/\//g, '').replace(/#/g, '') scrollToIdWithOffset(id, 220); }, 1000); } function scrollToTop() { window.scrollTo(0, 0); } function scrollToIdWithOffset(id, offset) { var element = document.getElementById(id); const bodyRect = document.body.getBoundingClientRect().top; const elementRect = element.getBoundingClientRect().top; const elementPosition = elementRect - bodyRect; const offsetPosition = elementPosition - offset; window.scrollTo({ top: offsetPosition, behavior: "smooth" }); } </script> <script type="application/ld+json"> { "@context": "https://schema.org/", "@type": "WebPage", "name": "Umbraco" } </script> <script type="application/ld+json"> { "@context": "https://schema.org", "@type": "BreadcrumbList", "itemListElement": [ { "@type": "ListItem", "position": 1, "item": { "@id": "https://community.umbraco.com/", "name": "Home" } } , { "@type": "ListItem", "position": 2, "item": { "@id": "https://community.umbraco.com/the-community-blog/", "name": "The Community Blog" } } , { "@type": "ListItem", "position": 3, "item": { "@id": "https://community.umbraco.com/the-community-blog/closing-the-headless-commmunity-team/", "name": "Closing the Headless Commmunity Team" } } ] } </script><!-- uMarketingSuite client side analytics script --><script src="/Assets/uMarketingSuite/Scripts/uMarketingSuite.analytics.js"></script><!-- uMarketingSuite bridge for Google Analytics --><script src="/Assets/uMarketingSuite/Scripts/uMarketingSuite.analytics.ga-bridge.js"></script><!-- If logged in in Umbraco it will display the uMarketingSuite cockpit --><script>typeof uMarketingSuite!=="undefined"&&uMarketingSuite.analytics&&uMarketingSuite.analytics.init("b257750c-70b5-4a88-994f-c55d795aeaf6")</script> </body></html>