Dev guideRecipesAPI ReferenceChangelog
Dev guideRecipesUser GuidesNuGetDev CommunityOptimizely AcademySubmit a ticketLog In
Dev guide

Architecture overview

Learn the architectural overview of GraphQL.

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. Optimizely Graph indexes the content as a graph and updates it automatically or on a schedule when CMS publishes content.

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.