@nsvsrk AEM Headless is for customers who want one content brain, many channels, especially when AEM is not (or only partially) the page renderer.
Typical patterns:
- Omnichannel content hub :One place (AEM) to manage things like product copy, FAQs, legal text, rates, offers, etc., and reuse them in:
- Developer freedom + marketer governance: Front‑end teams pick their stack and hosting (Next.js, Vercel, mobile, custom portals), while:
- Authors use AEM for structured content and workflows.
- AEM exposes content via APIs; front‑ends own markup and UX.
- Consistent content across “regulated” domains : Banking / insurance / telco: one fragment for “Terms & Conditions”, “Interest rates”, etc., reused across:
Hybrid vs pure headless:
Hybrid (most common in practice).
Your description fits exactly:
- Regular AEM Sites implementation
- AEM pages + Core Components for main web (and often some web/mobile experiences).
- Headless delivery for other consumers
Pure headless (yes, this is a valid requirement):
You can have AEM used only as:
- A headless CMS with no AEM-managed pages at all.
- All rendering done in:
- React/Next/Vue apps
- Native mobile apps
- 3rd‑party portals / commerce storefronts
- In that case:
Content Fragments vs Experience Fragments for headless:
Structured, presentation‑agnostic content (text, numbers, dates, references, etc.).
Designed for:
- Headless / omnichannel delivery (web, apps, devices) via GraphQL / JSON.
- “Write once, reuse everywhere.”
Usage:
- Primary building block for AEM Headless.
- Also usable on AEM pages via the Content Fragment Core Component.
Experience Fragments (XFs)
Reusable content + layout (a mini page composed of components).
Designed for:
- Site sections like hero banners, promos, headers/footers.
- Export to other tools (e.g., Adobe Target) as HTML/JSON offers.
Headless angle:Can be exposed as JSON/HTML, but they are presentation‑centric; best when the consuming channel wants AEM’s layout “as is,” not just data.
Which to use for headless?
- For true headless / omnichannel APIs -> Content Fragments first.
- They map cleanly to GraphQL schemas and keep channels free to design their own UI.
- For web‑like reuse or personalization blocks -> consider Experience Fragments, often embedding CFs inside:
- CF holds the raw content.
- XF wraps CFs into a branded layout for web or Target.
Thanks,
Amit
Amit Vishwakarma - Adobe Commerce Champion 2025 | 17x Adobe certified | 6x Adobe SME