Technical Q&A for CMS 13
This blog post explains what to expect when planning to upgrade to Optimizely CMS 13. It answers common technical questions about what’s involved in moving to CMS 13, what changes to expect, and where Optimizely is headed next.
The source of this content is the Q&A session from the technical webinar held on 26 March 2026. The compiled Q&A from the zoom meeting has been prepared by the Epicweb AI Assistant for Optimizely, the most natively integrated AI assistant for CMS 12 and 13.
🚀 Upgrade & Migration
What is required to upgrade to CMS 13?
You need to update to the latest NuGet packages from the Optimizely feed. Documentation with detailed upgrade steps will be published.
What does the upgrade effort look like?
It depends on your current setup:
-
If you use Search and Navigation or Graph, it affects complexity
-
Custom code increases effort
-
Documentation for different scenarios will be provided
Is migration tooling available (for PaaS or assets)?
-
Migration documentation for PaaS is coming
-
No official tools yet for migrating assets to DAM (Epinova has one => https://www.epinova.se/en/services/platform-and-packaging/dam-migration/ )
-
Asset migration is possible but requires a project effort
-
Is there a direct upgrade path from CMS 11 to CMS 13?
Yes, a direct upgrade is possible. The effort is similar to upgrading to CMS 12 first, so going directly to CMS 13 is generally recommended.
🔎 Graph & Search
Should we implement Graph in CMS 12 or wait for CMS 13?
It is recommended to wait and implement Graph in CMS 13 because:
-
The schema differs significantly between versions
-
Migrating twice adds unnecessary effort
Is Search and Navigation still supported in CMS 13?
No, switching to Graph is mandatory.
Will Graph changes break existing implementations?
Yes, the schema has changed to align with SaaS and new APIs.
Can Graph be used on-prem?
Yes, but Graph itself is a SaaS service. On-prem installations can integrate with it.
Will there be migration guides for Graph?
Yes, migration guides will be published.
Can Graph schema be generated locally?
No, schema generation is handled automatically by CMS. Some extension points exist, but core schema cannot be modified.
🧱 Architecture & Development
Is MVC still supported in CMS 13?
Yes, MVC remains supported with helpers for rendering and integrations.
Is Dojo still required for editor UI customization?
No. You can move away from Dojo. New approaches and documentation are available. => https://world.optimizely.com/blogs/grzegorz-wiechec/dates/2026/3/custom-property-editors-in-optimizely-cms-13/
Will React be supported?
Yes, modern frontend approaches are supported, especially via the JS SDK.
Is Razor supported?
-
Razor Pages: supported
-
Razor Components: not yet fully supported
Can Blazor be used as frontend?
Yes, it is not discouraged.
🧩 Visual Builder & Content Modeling
Is Visual Builder available for PaaS?
Yes, it is available for both SaaS and PaaS.
Do I have to use rows and columns?
No. They are logical structures for grouping content, not mandatory for rendering.
Are content modeling rules the same for SaaS and CMS 13?
Yes, the same rules apply.
Can pages and Visual Builder experiences be combined?
Yes, you can mix traditional pages with new experience-based structures.
🗂 DAM (Digital Asset Management)
Is DAM required?
No, it is optional. You can run it alongside existing media libraries.
Can assets be migrated automatically to DAM?
No built-in tools yet. Migration requires manual effort and updating references.
Can CMS assets and DAM coexist?
Yes, both can be used simultaneously.
Can the old media library be disabled?
Not yet, but there are plans for this.
Is DAM available on-prem?
No, DAM is a cloud service and requires Opti ID.
🔐 Opti ID & Authentication
What is Opti ID?
Opti ID is Optimizely’s centralized identity and access management system.
Is Opti ID required?
-
Required for certain features like OCP (Optimizely Connect Platform), DAM and Opal
-
Not available for on-prem
Can you still use your own authentication for site users?
Yes, Opti ID is only for editors and business users.
Can session behavior (timeouts, concurrent sessions) be controlled?
Yes, this can be configured, including via Opti ID settings.
🤖 Opal & AI
Does Opal work on-prem?
No, it requires Opti ID and is not supported on-prem.
Does Opal work with PaaS?
Yes, Opal will work with PaaS.
Is Opal included automatically with CMS 13?
No, it is a standalone product that you subscribe to. Pricing is usage-based and billed via Opal Credits, and it is available in multiple tiers.
⚙️ APIs & Integrations
Are there changes to Management and Delivery APIs?
Yes:
-
CMS 13 introduces a new Management API
-
Graph becomes the primary delivery API
Will REST APIs be consistent between SaaS and CMS 13?
Yes, same format and payload.
Can DAM vendors build integrations for all customers?
Yes, via new integration patterns, thru OCP (Optimizely Connect Platform).
🛠 SDK & Frontend
Will the content-js-sdk support CMS 13?
Yes, a new version will support both SaaS and CMS 13.
Is there a preview-compatible SDK available?
Not yet, but it is in progress and expected shortly after release.
Will CMS 13 improve frontend framework support (e.g., Next.js)?
Yes, especially through the updated JS SDK.
🔄 Scheduled Jobs
Has the scheduled jobs API changed?
No, it remains the same.
Will async support be added?
Yes, there are plans to support async in the future.
🧪 Templates & Starter Kits
Will there be a template like Alloy?
Yes, a new template called Stride will replace Alloy and be available with GA.
🧭 SaaS vs PaaS
What is the difference between CMS 13 and SaaS?
-
CMS 13 (PaaS): full control, custom code allowed
-
SaaS: managed by Optimizely, no custom code in process
Why move from PaaS to SaaS?
Only if you prefer:
-
automatic updates
-
less infrastructure responsibility
Otherwise, PaaS remains the better choice for customization.
📦 Commerce
Is CMS 13 compatible with Commerce 14?
No. Compatibility will come with Commerce 15.
🧠 Miscellaneous
Are Visitor Groups still available?
Yes for MVC, but not indexed in Graph. Alternatives are recommended for personalization.
Will CMS 12 certification still be relevant?
Yes, CMS 13 is an evolution and largely similar.
When is CMS 14 coming?
No confirmed timeline.
AI for CMS 12 and 13
Meet a truly in-CMS AI copilot for Optimizely CMS 12 & 13, built for editors who want faster publishing without sacrificing quality or control. The assistant automatically understands the page, block, or asset you’re working on, and you can attach additional content for complete context. It keeps conversations persistent, so your goals, drafts, and decisions don’t disappear when you refresh or switch language.
What makes it stand out is governance and predictability: a smart instructions system applies the right rules based on content type, language, role, or scenario, fully transparent to editors, so outputs stay on-brand and compliant. And it goes beyond text suggestions: with a powerful tool system (including function calling, lazy-loaded tool packs, MCP support, and custom tools), it can support workflows from analysis to ready-to-publish updates, always with editor approval.
Higher-quality content, faster production, consistent SEO/AEO and accessibility (WCAG) improvements, and a solution that’s natively customizable through standard Optimizely development, no heavy external SaaS dependency, and suitable for both DXP and on-prem environments.
Short Video how to use AI-Assistant
in Optimizely CMS
Book a meeting to get started!
We offer a one-hour introduction meeting about our AI Assistant for Optimizely CMS 12. (Swedish or English)
The AI Assistant: This is what you get
Feature-Rich for Enhanced Editorial Efficiency
Epicweb's AI Assistant comes with an impressive array of features:
-
Text Suggestions and Alternatives: Enhance your writing with AI-generated phrasing and alternative variations.
-
Multilingual Translation: Seamlessly translate your text into multiple languages while preserving formatting and style to reach a diverse audience.
-
SEO, AEO and GEO: Generate optimization content for search engines and AI search.
-
Prompt Pro Assistance: It saves time and helps you get more out of your ideas, instantly.
-
Image AltText Analyzer: Advanced AI capabilities to analyze images and automatically populate media object properties
-
Image Generation: Create relevant and engaging images that complement your content.
-
Image Transformer: Take any image, enhance it, and add new elements with AI-powered creativity. Transform the way you interact with images.
-
New Text Generation: Generate fresh content that keeps your audience engaged.
-
Text Summarization: Quickly condense long texts into concise summaries, saving time and maintaining essence, perfect for SEO descriptions.
-
HTML Formatting: The AI-Assistant offers a range of formatting capabilities within the Rich Text Editor. WCAG Compatible.
-
Spell-Checking: Ensure your content is error-free and professionally polished.
-
Tone Adjustment and Consistency: Adapt your content’s tone to suit its purpose and maintain a consistent brand voice.
-
Keyword Extraction: Identify and extract key terms from your text for SEO optimization.
-
Custom Prompts with ChatGPT: Leverage the power of ChatGPT to run your own prompts for unique content creation.
-
Custom Shortcut Prompts: Add your own shortcuts for frequently used commands, connect tools and enhancing productivity.
-
Inline ChatGPT Help: Use ChatGPT or Google GEMINI directly within the platform for instant assistance.
-
Tools for AI: Connect your C# Function Calling or MCP tools directly to the AI Assistant, enabling custom integrations.
-
RAG (Retrieval-Augmented Generation): Connect your own knowledge base for AI responses powered by your organization’s internal data.
Streamlined Integration into Optimizely
The AI Assistant is seamlessly integrated into every field within the Optimizely CMS and Commerce platform, ensuring that these powerful features are accessible right where you need them, in the editor mode.
Getting Started with The Epicweb AI-Assistant:
To get started with the free evaluation, simply fill in the form in our website to get started and download the addon to your Optimizely CMS and Customizable Commerce platform from the Optimizely Nuget feed.
Follow our beginner-friendly guide or dive deep with our comprehensive documentation.
Installation is quick and easy, allowing you to start harnessing the power of AI assistance in no time.
Book a meeting to get started!
We offer a one-hour introduction meeting about our AI Assistant for Optimizely CMS 12. (Swedish or English)
Note: This blog post has been enhanced with the help of the AI-Assistant for Optimizely.