Disclaimer: This website requires Please enable JavaScript in your browser settings for the best experience.

HomeDev guideRecipesAPI Reference
Dev guideRecipesUser GuidesNuGetDev CommunityOptimizely AcademySubmit a ticketLog In
Dev guide

Get started with Optimizely Graph

Optimizely Graph fetches content and syncs data from other Optimizely products.

Optimizely Graph provides powerful search and filtering capabilities using GraphQL. Your application can specify exactly what content it needs, making content consumption more efficient and faster.

Applications for Optimizely Graph involve content search or delivery.

  • Content search – Create custom search tools that transform user input into a GraphQL query and then process the results into a search results page. You can extend the logic behind these queries to customize search experiences. Also, Optimizely Graph's search is efficient compared to other Elasticsearch-based searches.
  • Content delivery – Build dynamic content blocks by querying data and shape because Optimizely Graph can expose the content in a site as a graph you can query . For example, you can create a Related articles content block that queries the five most recent articles with the same tag or content type and displays titles, links, and an associated image asset in a block.
  • Headless content delivery – Enable cross-application and cross-framework delivery of content because GraphQL calls return data as a JSON object. For example, you could create an app that pulls content from CMS into the app and renders it in a mobile-native format. You can create custom mobile apps with the same content as your traditional websites.

Optimizely Graph and Optimizely Search & Navigation

Optimizely Graph offers enhanced functionality compared to Optimizely Search & Navigation, with faster performance and additional features. While both products have unique technical aspects, Optimizely Graph complements Optimizely Search & Navigation rather than replacing it. For those who prefer to maintain their current setup, Optimizely continues to support Optimizely Search & Navigation, ensuring it remains a reliable choice.

The benefits of an Optimizely Graph-based search service include the following:

  • Faster search results.
  • Improved error handling.
  • More flexibility over search logic.
  • Cross-application and cross-platform search capability.

Integrations with Optimizely products

Optimizely Graph and Optimizely CMS

Optimizely Graph integrates with Optimizely Content Management System (CMS) to turn your CMS content into a graph. Like a search engine crawls the web to build a graph-based index of content, Optimizely Graph transforms your CMS content into a form you can query. You can search and manipulate content using the GraphQL standard.

Optimizely Graph is included in the Optimizely Digital Experience Platform (DXP) Cloud service. You can enable it from within the PaaS portal, or you can request a stand-alone trial on Optimizely.com. When activated, you can install and deploy the required CMS package for your site. With the synchronization package installed, configure triggers and scheduling options to determine when the package syncs content between your site and the Optimizely Graph service. Then you can use the access key you received at onboarding to query the GraphQL service and build solutions.

See the following documentation for information on setting up Optimizely Graph:

Optimizely Graph and Optimizely Commerce Connect

Optimizely Graph integrates with Optimizely Commerce Connect so you can search, query, and deliver commerce content like catalogs, pricing, and inventory. For information on setting up Optimizely Graph, see Optimizely Graph for Commerce Connect .