Skip to main content

Umbraco Compose

Release date: February 3rd, 2026

Joana Knobbe avatar
Written by Joana Knobbe
Updated over a week ago

Clean Composable Architecture

With Umbraco Compose, you’re the composer. You get to combine and connect all your tools and services in a beautifully constructed symphony. And when we say “beautiful”, we mean tidy, scalable, and truly future-ready. With its flexible yet streamlined architecture, you can be confident that Umbraco Compose will never stand in the way of your business strategy.

Less maintenance, less custom code, fewer pitfalls

Compose holds data from your CMS, PIM, CRM, ERP, DAM - whatever’s in your tech stack - and translates it into one streamlined, headless API output. No more building custom endpoints, no more puzzling the dependent pieces in an ever-evolving tech stack. With Umbraco Compose, you can connect, combine, update, build, or remove the pieces fast and with great confidence.

GraphQL: the powerful ingredient

With GraphQL as the headless output API, Compose only delivers the data you need, where you need it, and when you need it. This ensures fast load time for your website, app, landing page, etc, as there’s no over-fetching of data, making visitors, your SEO/GEO/AEO ranking, and the planet happy. On top of this, you can connect any digital tool or technology to GraphQL, allowing fast adaptation to new requirements, trends, and needs.

Built-in AI-Readiness

The nature of Compose allows you to connect your preferred AI tools with ease. To take full advantage of AI and minimize mistakes, AI and LLMs require structured and reliable data. This is exactly how Compose and GraphQL work. Both are structured and pre-defined by nature, and with all your data connected to one source, Compose and AI becomes the perfect match for reliable and effective prompts that’ll ease your workflows.

Compose scales as your business grows

Umbraco Compose is built to scale - automatically. Whether you start small or have enterprise-grade projects, our content delivery grows effortlessly with your business. As a fully fledged SaaS offering, Compose is ready to handle any size project and stays up to date with the latest features and improvements, so you always have a reliable infrastructure that performs effortlessly based on your demand.

Seamless integration with Umbraco

We take pride in being known as the editor-friendly CMS. That’s why, if you choose Umbraco CMS as part of your tech stack, we have, of course, ensured that you get out-of-the-box integrations between Compose and Umbraco CMS. This includes a content picker that lets you pick any data connected to Compose from other sources as if it were stored in the CMS itself - quick setup for your developers and a seamless, delightful experience for your editors.

Some call it data orchestration, call it a fully managed Backend-For-Frontend.

We call it Compose.

Feature list:

Webhooks

Content changes are automatically updated on your frontend via Webhooks

Caching

Repeated queries to GraphQL are cached, ensuring high-performance response time on your frontend

Global CDN

Content is served fast via Cloudflare's CDN from a server close to the end-user

Ingestion API

Content is pushed into Umbraco Compose via this flexible API

Ingestion Functions

Host custom code snippets and use them to update data whenever an external application fires a webhook to Compose

GraphQL API

Get data from multiple sources out of Compose and into your frontend using just one query

Introspection

Return the schema of your project’s content via this managed GraphQL endpoint

Point tools at GraphQL so that they understand your content schema

Umbraco Content Picker

Select content seamlessly from other sources as if it were stored in the CMS

Umbraco CMS Forwarding

Fully managed 1st party integration to send content from Umbraco CMS to Compose

Architectural Onboarding

A solid and right start will set you up for future ease and success. With Architectural Onboarding, Umbraco Compose specialists will guide you on your new infrastructure to ensure you're off to a flying start on a solid platform.

Did this answer your question?