Tablet screen with Umbraco logo and arrows pointing outwards

Integrations and Extensibility Features

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 

✔️  Uno: Custom/Plugin/3rd party

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

✔️  Uno: Custom/Plugin/3rd party

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

✔️  Uno: 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

✔️  Uno: 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

✔️  Uno: 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 

✔️  Uno: Custom/Plugin/3rd party

Loved by developers, used by thousands around the world!

One of the biggest benefits of using Umbraco is that we have the friendliest Open Source community on this planet. A community that's incredibly pro-active, extremely talented and helpful.

If you get an idea for something you would like to build in Umbraco, chances are that someone has already built it. And if you have a question, are looking for documentation or need friendly advice, go ahead and ask the Umbraco community on Our.

Want to be updated on everything Umbraco?

Sign up for the Umbraco newsletter and get the latest news and special offers sent directly to your inbox