Architecture overview
Optimizely Graph extends Optimizely Content Management System (CMS) by transforming structured content into a queryable graph. Applications retrieve content through GraphQL for precise content delivery across channels.
Integration with CMS requires the synchronization package. The package extracts content items and metadata from the CMS instance and pushes them to the Optimizely Graph cloud service, where Graph indexes them. After the initial full synchronization, the package keeps the index current by sending changes as editors publish content. You can also run a full synchronization on demand or on a schedule.
Applications access content through the GraphQL API endpoint, which returns structured JSON responses. Developers use the GraphiQL interface to explore the schema, test queries, and preview results in real time during development or troubleshooting.
Optimizely Graph also supports webhooks for event-based workflows. Webhooks notify external systems when content changes, which helps maintain synchronization with front-end rendering, caching, or personalization layers.
This integration provides a fast and scalable content delivery architecture. Authors manage content in CMS, the synchronization package pushes it to Graph, and applications query it through a single endpoint.