Certification Prep: CMS SaaS
Prerequisites
Section titled “Prerequisites”Foundation certification required. You must hold the Optimizely Foundation certification before attempting this Core exam. If you have not completed it yet, start with the Foundation Learning Path.
Exam format
Section titled “Exam format”| Detail | Value |
|---|---|
| Certification tier | Core |
| Track | CMS SaaS |
| Number of questions | 60 multiple-choice |
| Time limit | 90 minutes |
| Passing score | 70% |
| Delivery | Online, proctored |
| Validity | 2 years |
Exam domain weights
Section titled “Exam domain weights”| Domain | Weight |
|---|---|
| Visual Builder | 25% |
| SaaS content types | 20% |
| Graph delivery | 20% |
| SaaS deployment | 15% |
| Integration | 10% |
| Admin | 10% |
Who this path is for
Section titled “Who this path is for”You are a developer or content author working with Optimizely CMS SaaS — the cloud-native CMS with Visual Builder and Graph-first content delivery. You want to validate your skills through the official CMS SaaS certification. This path covers every exam domain and links to the documentation that explains each topic in depth.
How to use this path
Section titled “How to use this path”Work through each exam domain in order. For each topic, read the linked documentation, then test your understanding with the self-check questions. If you cannot answer a question confidently, revisit the linked material before moving on.
Estimated total time: 4-5 hours (spread across multiple sessions as needed).
Exam domain 1: Visual Builder (25%)
Section titled “Exam domain 1: Visual Builder (25%)”Visual Builder is the defining feature of CMS SaaS. The exam heavily tests your understanding of how editors compose pages visually and how developers create the building blocks they use.
Topics to study
Section titled “Topics to study”- Visual Builder fundamentals — The drag-and-drop editing experience and how it differs from PaaS on-page editing
- Sections and rows — Layout primitives that define page structure
- Components — Reusable content elements that editors place within sections
- Style presets — Designer-defined visual options for components and sections
- Preview and responsive editing — How editors preview content across breakpoints
- Visual Builder API — How the builder communicates with frontend frameworks
Key concepts
Section titled “Key concepts”- Visual Builder uses a component-based architecture where developers register components and editors compose pages from them
- Sections define layout structure; components fill the content slots within sections
- Style presets give editors controlled visual flexibility without CSS access
Self-check
Section titled “Self-check”- How does Visual Builder differ from PaaS on-page editing?
- What is the relationship between sections and components?
- How do style presets balance designer control with editorial flexibility?
- How does the Visual Builder API integrate with React/Next.js frontends?
Exam domain 2: SaaS content types (20%)
Section titled “Exam domain 2: SaaS content types (20%)”CMS SaaS uses a different content type system than PaaS. The exam tests your understanding of how content is modeled in the SaaS platform.
Topics to study
Section titled “Topics to study”- Content type definitions — How types are defined in CMS SaaS (UI-based vs code-based)
- Properties and field types — Text, rich text, content area, media, links, and structured data fields
- Element types — Lightweight inline types versus full content types
- Content type inheritance — How base types enable reuse
- Localization — Multi-language content modeling in SaaS
Key concepts
Section titled “Key concepts”- CMS SaaS content types can be defined through the UI or through the Content Type API
- Element types are simpler than full content types and are designed for inline composition
- Localization in SaaS is property-level, not page-level
Self-check
Section titled “Self-check”- When should you use an element type instead of a full content type?
- How does content type management differ between SaaS and PaaS?
- How does property-level localization work?
Exam domain 3: Graph delivery (20%)
Section titled “Exam domain 3: Graph delivery (20%)”CMS SaaS content is delivered primarily through Optimizely Graph. The exam covers the full delivery pipeline.
Topics to study
Section titled “Topics to study”Read — Content Delivery with Optimizely Graph
- How CMS SaaS content is automatically indexed into Graph
- GraphQL query structure: fields, filters, sorting, pagination
- Content localization in Graph queries
- Authentication: HMAC vs token-based approaches
- Caching strategies and cache invalidation
Follow — Set Up Optimizely Graph
- Graph configuration and credential management
- Writing queries for CMS SaaS content types
- Handling preview content in Graph
Reference — Graph Query Syntax
- Full query syntax including nested objects, fragments, and variables
Self-check
Section titled “Self-check”- How does published content from CMS SaaS reach a frontend application?
- What is the difference between HMAC and token-based Graph authentication?
- How do you query draft content for preview purposes?
- How does cache invalidation work when content is published?
Exam domain 4: SaaS deployment (15%)
Section titled “Exam domain 4: SaaS deployment (15%)”The exam covers how CMS SaaS environments work and how applications are deployed.
Topics to study
Section titled “Topics to study”- Environments — Development, staging, and production environments in CMS SaaS
- Content promotion — How content moves between environments
- Frontend deployment — Deploying headless frontends that consume CMS SaaS content
- Configuration management — Managing settings across environments
- CI/CD integration — Automated deployment pipelines for CMS SaaS projects
Key concepts
Section titled “Key concepts”- CMS SaaS is a managed service — infrastructure deployment is handled by Optimizely
- Frontend applications are deployed independently and consume content through Graph
- Content can be exported and imported between environments
Self-check
Section titled “Self-check”- What is managed by Optimizely vs what you manage in a CMS SaaS deployment?
- How do you promote content from staging to production?
- How does CI/CD work for a headless frontend consuming CMS SaaS?
Exam domain 5: Integration (10%)
Section titled “Exam domain 5: Integration (10%)”The exam tests how CMS SaaS connects to other systems and Optimizely products.
Topics to study
Section titled “Topics to study”- Webhooks — Content lifecycle event notifications
- Content Management API — Programmatic content operations (CRUD)
- Graph API — Content delivery for external consumers
- Experimentation integration — A/B testing CMS SaaS content
- ODP integration — Personalization based on customer data
Self-check
Section titled “Self-check”- How would you trigger an external workflow when content is published?
- What API would you use to create content programmatically?
- How do you set up A/B testing on CMS SaaS pages?
Exam domain 6: Admin (10%)
Section titled “Exam domain 6: Admin (10%)”A smaller section covering administration and governance.
Topics to study
Section titled “Topics to study”Read — Opti ID and Optimizely One
- User and role management through Opti ID
- Content permissions and access control
- Audit logging and activity tracking
- Media management and asset governance
Self-check
Section titled “Self-check”- How do you restrict content editing permissions to a specific team?
- What audit capabilities are available for tracking content changes?
- How does Opti ID manage user access across CMS SaaS?
Study Plan
CMS SaaS Certification
AI Certification Coach
CMS SaaS Exam Preparation
Analyzing...
Weak Spots
Prioritized Study Plan
Final preparation
Section titled “Final preparation”- Build with Visual Builder — Hands-on experience with the visual editing workflow is essential. Create components, sections, and style presets.
- Write Graph queries — Practice querying CMS SaaS content through Graph. Test filtering, localization, and preview.
- Review weak areas — Revisit any self-check questions you could not answer confidently.
- Take practice tests — Visit Optimizely Academy for official practice exams.
- Schedule the exam — Book your certification through Optimizely Academy.
What to do next
Section titled “What to do next”After passing the CMS SaaS certification:
- Go deeper — Explore the CMS Developer Fundamentals learning path for cross-platform CMS knowledge
- Add experimentation — Take the Experimentation Certification Prep path
- Pursue advanced certification — With 2+ Core certifications, you can attempt the Solutions Architect or Platform advanced certifications