owaiskhan
Jun 16, 2026
  95
(0 votes)

Integrating Optimizely CMP Assets into an Existing Document Listing Page

Integrating Optimizely CMP Assets into an Existing Document Listing Page

In some projects, there may be a requirement to retrieve assets from Optimizely CMP and display them alongside existing content on the website.

Scenario

Consider an existing Document Listing page where all documents are managed in Optimizely CMS and indexed through Episerver Search & Navigation (Find). A new requirement is introduced to display assets stored in Optimizely CMP within the same listing page, together with CMS documents.

Available Options for Retrieving CMP Assets

1. Optimizely CMP Graph API

https://cg.optimizely.com/app/graphiql?auth={singlekey}

2. Optimizely CMP Open REST API

https://www.postman.com/optimizely/optimizely-s-postman-collection-s/collection/9vnewz3/optimizely-cmp-open-rest-api?sideView=agentMode

https://developers.welcomesoftware.com/openapi.html

Proposed Solution

Implement a dedicated CMP API Service responsible for retrieving assets from Optimizely CMP. The service should:

  • Fetch asset data using either the CMP Graph API or Open REST API.
  • Map CMP asset data to a common document model already used by the existing Document Listing page.
  • Merge CMP assets and Optimizely CMS documents into a unified collection.
  • Apply existing filtering, sorting, and pagination logic consistently across both content sources.
  • Render the combined results on the same listing page without requiring significant changes to the front-end implementation.

This approach allows the existing listing page to support content from multiple sources while maintaining a consistent user experience and minimizing changes to the current architecture.

Jun 16, 2026

Comments

Please login to comment.
Latest blogs
CI/CD deployment failure in Optimizely DXP Passportal. .NET 10 and GitHub Runner Compatibility

.NET 10 and GitHub Runner Compatibility With the release of .NET 10, the windows-latest and ubuntu-latest GitHub Actions runners may use the latest...

owaiskhan | Jun 16, 2026

Setting up Opti Id SSO with and without SCIM

This blog compiled learnings, when setting up Opti Id for large enterprises using SCIM and its pros and cons when setting up Opti Id without SCIM....

Muhammad Talha | Jun 16, 2026

Understanding Optimizely Opal Cost vs Value

Every Opal conversation seems to start with the same question: "What does it cost?" Fair, but it's only half the question. Cost tells you what you'...

K Khan | Jun 15, 2026