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

Overview of Optimizely Graph

Learn how you can deliver and search content with GraphQL-powered performance.

Optimizely Graph is a high-performance, GraphQL-based delivery service that transforms content into a structured, queryable graph. It helps you deliver content with greater speed, flexibility, and precision across websites, mobile apps, kiosks, and so on.

Key benefits

Optimizely Graph combines fast retrieval, precise data shaping, and shared structure across channels. Use the following benefits to decide whether Optimizely Graph fits your delivery needs.

  • Deliver fast search results – Return relevant results and use semantic search functionality.
  • Request only the data you need – Use GraphQL to avoid over-fetching and improve application performance.
  • Reuse content across channels – Power headless experiences from a single source of content.
  • Filter and aggregate content dynamically – Apply flexible filters and aggregations to shape responses per channel.
  • Maintain consistency across platforms – Share unified structure and branding across every channel that publishes content.

How it works

Optimizely Graph turns content stored in Optimizely products into a queryable graph that an application reads with a single GraphQL request. The steps that follow describe the path from initial configuration to a live query response.

After you enable Optimizely Graph in Optimizely Digital Experience Platform (DXP), install the Content Management System (CMS) synchronization package and configure scheduled updates. The system indexes content into a graph that reflects relationships between content types, references, and tags. The application then retrieves structured JSON responses in real time through GraphQL queries tailored to the use case

Use cases

Optimizely Graph supports a wide range of use cases, including advanced on-site search, automatically updated content, and omnichannel delivery. Teams that want to unify CMS and Commerce data in a single experience also benefit from Optimizely Graph.

Common scenarios include the following:

  • Power behavior-aware search experiences.
  • Show dynamic content based on tags, taxonomy, or content type.
  • Reuse content across multiple channels without duplication.
  • Enable combined search across product data and editorial content.

Integrations with Optimizely products

Optimizely Graph connects to other Optimizely products so a single query can return content and commerce data together. Read the linked section for the integration patterns Optimizely Graph supports.

Read the Graph integration section for details on how Optimizely Graph connects with other Optimizely products, such as CMS and Commerce Connect.