At its core, Optimizely Graph enables teams to query and deliver content from CMS and CMP using GraphQL, providing fast, flexible, and developer-friendly access to everything stored within the Optimizely ecosystem.
Unlike traditional APIs that rely on rigid endpoints or specific content paths, Graph enables query-based access to content - much like how you would query a database. This makes it highly adaptable, especially for composable, multi-channel, and personalisation-driven architectures.
While previous iterations of the Optimizely CMS included APIs (e.g. the Content Delivery API), these were primarily built for web-centric use cases. They often required custom development, returned verbose data, and weren’t optimised for emerging demands like:
Optimizely Graph addresses these limitations by:
In short, it bridges the gap between content authors, developers, and end users - particularly in distributed and API-first environments.
Optimizely Graph indexes content from CMS (and optionally from CMP or other connected services) into an optimised, queryable content graph.
Developers use GraphQL to query content in flexible, precise ways - requesting only the fields and relationships needed.
Content Indexing EngineContent is transformed and indexed in near real-time, making it searchable, filterable, and highly performant.
Support for Custom Types & RelationsGraph respects custom content types, metadata, taxonomies, and references, preserving relationships in the graph structure.
Caching & Performance LayersDesigned to handle high traffic and low-latency environments - e.g. SPAs, mobile apps, and real-time UIs.
No more over-fetching or under-fetching data. Teams can request exactly what they need - no more, no less - reducing payload size and improving response speed.
Developers can construct a single query to retrieve a page, its related products, related articles, and related media in one call.
Built for headless or hybrid delivery models, Optimizely Graph decouples content from presentation logic, enabling teams to use front-end frameworks like React, Angular, or Vue without additional middleware.
Queries return in milliseconds. Indexing is optimised for real-time content updates. It can be used safely in high-scale environments such as ecommerce storefronts, multi-site rollouts, and global microsite strategies.
Teams can deliver content across web, mobile, kiosks, portals, apps, and more - all from one place. This reduces fragmentation and ensures content stays aligned across channels.
For example, the same article can appear in a blog, an email recommendation, a customer portal, and a mobile app - without duplication.
Whilst Optimizely Graph itself doesn’t provide the personalisation functionality found in a dedicated platform (audiences, behavioural triggers, holdbacks, analytics, etc.), it can be used alongside a personalisation engine (either through bespoke application logic or a separate product - such as Optimizely Personalization) to identify the personalised content and then fetch it rapidly in real time from Optimizely Graph.
Having a single source of truth for content and a rapid retrieval mechanism, such as that provided by Optimizely Graph, allows Marketing teams to create once and personalise everywhere.
Once Graph is implemented, content teams don’t need to wait on developers to "unlock" content for a new channel. Structured content can be queried and reused instantly.
Optimizely Graph fits naturally into composable architectures. It integrates content with experimentation, personalisation, and commerce through APIs - all without a monolithic rebuild.
|
Feature |
Optimizely Graph |
Traditional CMS APIs |
|
Query Flexibility |
GraphQL - dynamic, structured, efficient |
REST - often requires multiple endpoints |
|
Content Relationships |
Preserves and exposes references across types |
Often flattened or manually resolved |
|
Developer Experience |
Schema introspection, query explorer, typed responses |
Harder to explore and customise |
|
Omnichannel Delivery |
Designed for it out-of-the-box |
Typically web-first and monolithic |
|
Performance |
Optimised index, cache layers, low-latency |
Heavier, less optimised for real-time |
|
Security & Permissions |
Integrated with Optimizely roles and scopes |
Often requires custom middleware |
Optimizely Graph isn’t flashy - but it’s foundational. It sits behind the scenes, quietly enabling content to move faster, perform better, and reach further.
For developers, it offers modern tooling and performance. For marketers, it provides flexibility, scale, and freedom. And for leaders pursuing digital maturity, it supports a more modular, intelligent, and future-fit architecture.
If you're looking to unlock the full potential of your content in a headless, AI-ready world - Optimizely Graph may be the smartest infrastructure investment you can make.