Open APIs
Part of what makes Umbraco flexible is its extensibility. Extensibility makes it possible to build and add anything. Whether it’s your e-commerce platform, your CRM, a 3rd party personalization engine, or your on-premise legacy business systems - add it to your Umbraco project.
Umbraco’s full API for both frontend and backoffice allows you to combine these data with great and beautiful content.
Feature available in:
✅ CMS: Out-of-the-box
✅ Cloud: Out-of-the-box
✅ Heartcore: Out-of-the-box
Big ecosystem of extensions
With Umbraco, you get access to our massive and friendly developer community that takes pride in sharing their work. That’s why you’ll find more than 300 free extensions and plugins for Umbraco - or as we like to call them, "packages", ready for you to download and use.
If you need a specific feature for your project, start by looking here - chances are that it’s already been built by someone else. And if your developers want to tailor the extensions to your needs, they’ll be happy to know that it’s possible as they’re all open source. Just remember that sharing is caring and continue the great knowledge-sharing culture.
Feature available in:
✅ CMS: Out-of-the-box
✅ Cloud: Out-of-the-box
❌ Heartcore: Not available
Tailor the editing experience
Umbraco is intended to be as simple as possible while giving you the freedom to build websites, apps or other solutions exactly the way you want. The flexibility is shown in both the way you choose to set up and structure your projects, but also in the endless ways of how you choose to extend them. It's completely up to you - and who best to know what you need!
You decide what the editors can and can’t do in order to tailor it exactly to fit their workflows to ensure maximum efficiency.
Feature available in:
✅ CMS: Out-of-the-box
✅ Cloud: Out-of-the-box
✔️ Heartcore: Custom/Plugin/3rd party
Best-of-breed
There is a reason this page includes a version of the words 'customizable' and 'flexible' 15 times. We've realized that there are only so many use cases that can be covered out-of-the-box with any CMS.
Instead of forcing extra features into the product that you'd never use, we've built Umbraco on a solid foundation that you can build upon and morph endlessly until it's just right for your goals.
Whether it’s your e-commerce platform, your CRM, a 3rd party personalization engine, or your on-premise legacy business systems - add it to your Umbraco project.
And we don’t force your hand into using software that doesn’t fit your needs - instead we leave that choice up to you, so you can get the most out of not only Umbraco but also all of your other systems.
Feature available in:
✔️ CMS: Custom/Plugin/3rd party
✔️ Cloud: Custom/Plugin/3rd party
✔️ Heartcore: Custom/Plugin/3rd party
eCommerce
Are you looking to build an Umbraco eCommerce site? Great!
We are good at content management (if we might say so ourselves 😉). Instead of trying to go too far from the core, we've chosen to leave that to other - and better - companies.
This also means that if you want to make an eCommerce website with Umbraco, you'll have to extend the Umbraco CMS.
While the Umbraco CMS does not come with eCommerce functionality out of the box there are several ways for you to use Umbraco as an eCommerce platform. You can choose one of the fully integrated eCommerce extensions developed specifically for Umbraco or use our open source code and APIs to build and integrate your own solution or service with Umbraco to make a completely customized setup that fits your needs.
We know that there's more to a great digital project than just a CMS. That's why we've done our very best to make it simpler and easier for you to use the tech stack and third-party tools you want to.
First and foremost we've made sure that our APIs are easy to use, well documented, and most importantly; open for everyone to use. This ensures that no matter which eCommerce solution you want to use, you can integrate it with the Umbraco CMS.
Feature available in:
✔️ CMS: Custom/Plugin/3rd party
✔️ Cloud: Custom/Plugin/3rd party
✔️ Heartcore: Custom/Plugin/3rd party
GraphQL API
GraphQL is an open-source data query and manipulation language that communicates between the client application and the server.
It’s like a modern alternative to REST APIs, but with selective data retrieval, from multiple levels, all with a single endpoint API. We’re talking more control over what you retrieve, and more flexibility on what you can do.
Umbraco’s open APIs also allow you to build your own GraphQL layer into any installation and ensure that it’s populated with the correct type of data.
With Umbraco Heartcore, our headless SaaS offering, you get GraphQL out-of-the-box for both efficient data retrieval and CRUD.
Feature available in:
✔️ CMS: Custom/Plugin/3rd party
✔️ Cloud: Custom/Plugin/3rd party
✅ Heartcore: Out-of-the-box
Let us show you around
See firsthand how the latest version of Umbraco works - and more importantly, how it can work for your team. Get a personalized tour - start with a discovery call
All demos are done in the latest version of Umbraco