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.
