• Cert++
  • Practice
  • Certle
  • Review
  • Resources
    • Packs
    • Checklists
    • Guides
  • Upgrade
  • About
  • Community
  • Support
  • Changes
  • Legal
  • Light mode

Cert++

  1. Home
  2. Study Resources
  3. OmniStudio Developer
Resource Pack
·Study Checklist

OmniStudio Developer

4-Step Path to Passing

  1. 1
    Complete the
    OmniStudio Developer Trailmix
  2. 2
    Look at the
    Study Checklist
    Every concept you need to know for your exam, available for free to check off as you learn.
  3. 3
    Attempt
    Practice Exams
  4. 4
    Schedule Your Exam

Core Resources

  • Cert++ Practice Exam (1 free exam per cert, then paid)

    Free practice questions for the OmniStudio Developer exam with detailed explanations. $10/mo for access to all questions, features, and certifications.

    certplusplus.com

  • Daily Certle Game (3 free questions per day)

    Practice your Salesforce certification knowledge daily with a challenge inspired by Wordle. Good for keeping OmniStudio component distinctions sharp.

    certplusplus.com

  • Focus on Force (Paid)

    $24 per cert for a year-long license. The website is slow, but the content covers OmniStudio component selection well for this exam.

    focusonforce.com

  • OmniStudio Developer Trailmix

    Salesforce's official curated collection of modules for the OmniStudio Developer exam.

    trailhead.salesforce.com

  • Get Started with Omnistudio on the Salesforce Platform (Trail)

    End-to-end Trailhead trail covering all OmniStudio components on the standard platform.

    trailhead.salesforce.com

  • Explore Business Rules Engine (Trail)

    Trailhead trail covering Business Rules Engine end to end: Decision Matrices, Expression Sets, and advanced rules.

    trailhead.salesforce.com

  • OmniStudio Developer Exam Guide

    The official exam blueprint from Salesforce with the full list of objectives and recommended resources.

    help.salesforce.com

  • Cert++ Discord

    The Cert++ community discord for Salesforce professionals. Exam prep, resource sharing, study groups, and more. Free and open to all.

    discord.gg

  • SFXD Discord

    Large Salesforce community discord with channels for industry clouds, OmniStudio, and developer topics.

    discord.gg

  • r/salesforce

    Salesforce subreddit for discussions, certification tips, and community support.

    reddit.com

  • Trailblazer Community

    Connect with other Salesforce learners for peer support, mentoring, and study groups.

    trailhead.salesforce.com

  • Salesforce Certification Score Calculator

    Check your exam score based on section results. Estimates your total score from category percentages (community-maintained third-party tool).

    scuvanov.github.io

Exam Overview

From the official exam guide

Questions

105

95 scored10 unscored

Duration

180 min

3h

To Pass

63%

Min. score

Pricing

$200 registration · $100 retake

Delivery

Online proctored or at a testing center

Experience

6+ months recommended

Prerequisites

No prerequisites required

Exam Topics

Each topic section shows the topic weight, learning objectives, and links to study resources.

Flexcards15%

Flexcard structure and the Flexcard Designer, data source types (Salesforce Object, Integration Procedure, Data Mapper, REST), card states and display conditions, child and parent Flexcards, card actions (navigation, OmniScript launch, custom LWC), and publishing to Lightning and Experience pages.

  • Given a set of requirements, determine appropriate card style, data sources, fields, and actions to configure on cards and card states.
  • Apply concepts required to build the JSON data structure that supports Flexcards framework.
  • Given a set of functional requirements, match these requirements to the Flexcards framework functionality.

Resources

  • Omnistudio Flexcard Fundamentals

    Flexcard Designer tour, card structure, data source configuration, states, and publishing.

    trailhead.salesforce.com

  • Flexcards in Omnistudio for Managed Packages

    Flexcard fundamentals for the managed-package version: Designer, data sources, actions, and elements.

    trailhead.salesforce.com

  • Flexcard Building and Publishing in Omnistudio for Managed Packages

    Building and activating Flexcards, states and conditions, child cards, and publishing options.

    trailhead.salesforce.com

  • Meet the Data Source Wizard

    Data Source Wizard walkthrough: selecting Salesforce Object, Integration Procedure, Data Mapper, or REST.

    trailhead.salesforce.com

  • Display Data and Actions on a Flexcard

    Block, text, field, icon, menu, and action elements; merging fields from the data JSON.

    trailhead.salesforce.com

  • Add States and Conditions

    Multiple card states, display conditions, cloning states, and versioning.

    trailhead.salesforce.com

  • Work with Child Flexcards

    Parent-child Flexcard relationships, shared data sources, and block collapsing.

    trailhead.salesforce.com

  • Combine Internal Data for Flexcards

    Using Data Mapper Extract as a Flexcard data source; JSON nodes and subnodes.

    trailhead.salesforce.com

  • Display External Data

    Pulling external data into a Flexcard via Integration Procedure or REST; flyout display patterns.

    trailhead.salesforce.com

  • Activate and Publish Flexcards

    Publishing options: Lightning pages, Experience pages, and standalone URLs.

    trailhead.salesforce.com

  • Style Flexcard Elements

    Style panel features, responsiveness settings, and applying saved styles to Flexcard elements.

    trailhead.salesforce.com

  • Build Omnistudio Components for Cases

    Practical example combining a Flexcard and OmniScript to display and create cases.

    trailhead.salesforce.com

OmniScripts20%

OmniScript elements (Step, Text Block, Input, Conditional View, Set Values, Navigate, Remote Action, Integration Procedure Action), the JSON state object and how element names build data paths, conditional navigation and branching, multi-language and accessibility properties, and connecting OmniScripts to back-end data via Integration Procedure Actions and Data Mapper Extracts.

  • Given a use case, compare and contrast various elements and their configuration that will meet the requirements with an Omniscript.
  • Demonstrate an understanding of the JSON data structure that supports Omniscript.
  • Given a set of functional requirements, select the Omniscript elements and common properties to meet the requirements.

Resources

  • Omnistudio Omniscript Fundamentals

    OmniScript overview: process simplification, group and input elements, action elements, and component pairing.

    trailhead.salesforce.com

  • Omniscripts in Omnistudio for Managed Packages

    Managed-package OmniScript fundamentals: creating a simple OmniScript, element configuration, and data flow.

    trailhead.salesforce.com

  • Configure a Simple Omniscript

    Adding steps and inputs, configuring element properties, and understanding how data flows into the JSON state.

    trailhead.salesforce.com

  • Design a Simple Omniscript

    Designing the OmniScript layout: step structure, element positioning, and preview behavior.

    trailhead.salesforce.com

  • Learn the Fundamentals of Omniscript

    Core OmniScript concepts: what makes them unique, when to use them, and their role in the OmniStudio stack.

    trailhead.salesforce.com

  • Simplify Complex Processes with Omniscript

    Breaking down multi-step guided processes with OmniScript; use case framing for complex workflows.

    trailhead.salesforce.com

  • Explore Omniscript Group and Input Elements

    Group, step, text block, input, and date picker elements; configuration properties and JSON path implications.

    trailhead.salesforce.com

  • Use Action, Function, and Display Elements

    Remote Action, Integration Procedure Action, Set Values, Navigate, and Conditional View elements.

    trailhead.salesforce.com

  • Pair Omniscript with Other Omnistudio Components

    Connecting OmniScripts to Integration Procedures and Flexcards; data integration patterns.

    trailhead.salesforce.com

  • Branching Omniscripts in Omnistudio for Managed Packages

    Conditional navigation, Type Ahead Block, external data display, and branching design patterns.

    trailhead.salesforce.com

  • Design and Build a Branching Omniscript

    Building branching logic with conditional steps and visibility conditions in OmniScript.

    trailhead.salesforce.com

  • Prepare Omniscript JSON with Different Conditional Inputs

    Shaping the OmniScript JSON state with conditional inputs and Set Values actions.

    trailhead.salesforce.com

  • Build a Data Mapper Extract for a Type Ahead Block

    Wiring a Data Mapper Extract to a Type Ahead Block element in an OmniScript.

    trailhead.salesforce.com

Integration Procedures17%

Integration Procedure Designer and element palette (HTTP Action, DataRaptor/Data Mapper Action, Response Action, Loop Action, Conditional Action, Set Values, Matrix Action), synchronous vs. asynchronous invocation, chaining and sequencing elements, calling Integration Procedures from OmniScripts and Flexcards, and advanced features (loop blocks, long-running procedures).

  • Given a use case, compare and contrast various elements and their configuration that will meet the requirements with an Integration Procedure.
  • Given a set of functional requirements, select the Integration Procedure elements and common properties to meet the requirements.

Resources

  • Omnistudio Integration Procedure Fundamentals

    Integration Procedure overview: capabilities, Designer tour, element types, configuration, and component pairing.

    trailhead.salesforce.com

  • Integration Procedures in Omnistudio for Managed Packages

    Managed-package Integration Procedures: Designer, simple and complex procedure design, and building.

    trailhead.salesforce.com

  • Get to Know Omnistudio Integration Procedures

    What Integration Procedures are, their capabilities, and how they fit into the OmniStudio data flow.

    trailhead.salesforce.com

  • Get Started with Integration Procedure Designer

    Designer interface tour: canvas, element palette, properties panel, and test console.

    trailhead.salesforce.com

  • Explore Integration Procedure Designer Elements

    HTTP Action, DataRaptor/Data Mapper Action, Response Action, Conditional Action, Set Values, and Matrix Action elements.

    trailhead.salesforce.com

  • Configure Your Integration Procedure

    Properties panel, send and response transformations, and Integration Procedure best practices.

    trailhead.salesforce.com

  • Work with Other Omnistudio Components and Agentforce

    Calling Integration Procedures from Flexcards and OmniScripts; Agentforce integration patterns.

    trailhead.salesforce.com

  • Design Simple Integration Procedures

    Input and output data design; scenarios for read and write Integration Procedures.

    trailhead.salesforce.com

  • Build Simple Integration Procedures

    Building get-data and update-data Integration Procedures from scratch in the Designer.

    trailhead.salesforce.com

  • Extract External Data with an Integration Procedure

    HTTP Action configuration, external data flow, and calling an external REST endpoint from an Integration Procedure.

    trailhead.salesforce.com

  • Advanced Integration Procedures in Omnistudio for Managed Packages

    Loop blocks, long-running procedures, and advanced sequencing patterns in Integration Procedures.

    trailhead.salesforce.com

  • Manage Long-Running Integration Procedures

    Asynchronous invocation, callback patterns, and managing Integration Procedures that exceed time limits.

    trailhead.salesforce.com

  • Meet Loop Blocks

    Loop Action element: iterating over collections, conditional exits, and aggregating results.

    trailhead.salesforce.com

OmniStudio Data Mappers20%

Four Data Mapper types (Extract reads Salesforce objects into JSON, Load writes JSON into Salesforce records, Transform reshapes JSON without DML, Turbo Extract high-performance bulk reads with direct SOQL), Data Mapper Designer, input and output node mapping, formulas and filters, and using Data Mappers as elements inside Integration Procedures.

  • Identify which Omnistudio Data Mapper to use to meet a requirement.
  • In a given use case, determine which Omnistudio Data Mapper Extract functionality is needed.
  • In a given use case, determine which Omnistudio Data Mapper Load functionality is needed.
  • In a given use case, determine which Omnistudio Data Mapper Transform functionality is needed.
  • In a given use case, determine which Omnistudio Data Mapper Turbo Extract functionality is needed.

Resources

  • Omnistudio Data Mapper Fundamentals

    Data Mapper overview: four types, Designer tour, performance design, and integration with OmniStudio components.

    trailhead.salesforce.com

  • Omnistudio Data Mappers in Omnistudio for Managed Packages

    Managed-package DataRaptors (legacy name for Data Mappers): types, features, Turbo Extract, and Load.

    trailhead.salesforce.com

  • Solve Data Handling Challenges with Data Mappers

    When to use each Data Mapper type; use-case-driven selection between Extract, Load, Transform, and Turbo Extract.

    trailhead.salesforce.com

  • Tour the Data Mapper Designer

    Data Mapper Designer interface: canvas, input and output nodes, mapping lines, and preview.

    trailhead.salesforce.com

  • Explore Data Mapper Types

    Side-by-side comparison of all four Data Mapper types with selection criteria.

    trailhead.salesforce.com

  • Design Data Mappers for Performance

    Performance patterns: Turbo Extract vs. Extract trade-offs, filter placement, and minimizing Salesforce queries.

    trailhead.salesforce.com

  • Explore Data Mapper Integration Within Omnistudio

    Data Mappers as elements inside Integration Procedures and as data sources for OmniScripts and Flexcards.

    trailhead.salesforce.com

  • Discover Data Mapper Types

    Managed-package module covering Turbo Extract, Extract, Load, and Transform type definitions.

    trailhead.salesforce.com

  • Explore Data Mapper Features

    Data Mapper configuration features: formulas, filters, and field-level mappings.

    trailhead.salesforce.com

  • Build a Data Mapper Turbo Extract and Data Mapper Load

    Hands-on walkthrough building a Turbo Extract for bulk reads and a Load for record writes.

    trailhead.salesforce.com

  • Extract Data from Salesforce Objects

    Using Data Mapper Extract to read Salesforce object fields into the OmniScript JSON state.

    trailhead.salesforce.com

  • Transform External Data

    Data Mapper Transform applied to external API responses: reshaping JSON without Salesforce DML.

    trailhead.salesforce.com

  • Build an Integration Procedure with Conditional Data Mapper Loads

    Combining Conditional Action with Data Mapper Load elements inside an Integration Procedure.

    trailhead.salesforce.com

  • Omnistudio for Managed Packages Internal Data Tools

    Internal data tool collection: Flexcard data sources, OmniScript JSON prep, and conditional Load patterns.

    trailhead.salesforce.com

Expression Sets & Decision Matrices8%

Business Rules Engine overview, Decision Matrix structure (rows, columns, lookup mechanics, versioning), Expression Set operators and expression evaluation order, when to use a matrix vs. an expression set, and invoking Business Rules Engine from Integration Procedures via Matrix Action.

  • Demonstrate an understanding of the mechanics of a Decision Matrix.
  • Demonstrate an understanding of the mechanics of an Expression Set.

Resources

  • Business Rules Engine

    Business Rules Engine overview: Decision Matrices, Expression Sets, and integrating with business processes.

    trailhead.salesforce.com

  • Get to Know Business Rules Engine

    BRE concepts, use cases, and the roles of Decision Matrices and Expression Sets.

    trailhead.salesforce.com

  • Build Decisions with Lookup Tables

    Decision Matrix structure: rows, columns, lookup logic, and returning output values.

    trailhead.salesforce.com

  • Orchestrate Rules with Expression Sets

    Expression Set operators, expression evaluation order, and chaining rules.

    trailhead.salesforce.com

  • Implement Rules in Business Processes

    Invoking BRE from Integration Procedures and OmniScripts; Matrix Action element configuration.

    trailhead.salesforce.com

  • Advanced Rules with Business Rules Engine

    Grouped Decision Matrices, branching Expression Sets, and advanced BRE configuration patterns.

    trailhead.salesforce.com

  • Create a Decision Matrix

    Step-by-step Decision Matrix creation: column types, data entry, and activation.

    trailhead.salesforce.com

  • Set Up an Expression Set

    Building and versioning an Expression Set with conditions and output properties.

    trailhead.salesforce.com

  • Create a Grouped Decision Matrix

    Grouped Decision Matrix mechanics, row grouping, and multi-value lookups.

    trailhead.salesforce.com

  • Rating Procedures for Insurance Quoting

    Industry context: using Expression Sets and Decision Matrices to rate insurance products.

    trailhead.salesforce.com

Integrated Troubleshooting and Deployment20%

OmniStudio architecture layers (Digital Experience, Service Management, Developer Experience), Preview mode and JSON state panel debugging in OmniScript, common misconfiguration symptoms (empty card, missing merge field, Integration Procedure error codes), data flow breakdown locations, and deployment tooling (Datapack Export/Import, Version Activation, IDX Build Tool, IDX Workbench, Salesforce CLI).

  • Given a scenario, determine the cause for an error in Omnistudio tools.
  • Given a customer issue, determine the breakdown location in the data flow.

Resources

  • Meet OmniStudio

    OmniStudio architecture: Digital Experience, Service Management, and Developer Experience layers; IDX tools and Datapacks.

    trailhead.salesforce.com

  • Omnistudio Development Essentials

    Standard Designers overview, best practices, developer tools (VS Code, Salesforce CLI, SLDS), and deployment guidance.

    trailhead.salesforce.com

  • Get to Know the New Omnistudio and its Features

    Standard Designer overview, component version management, and key feature areas for the current OmniStudio platform.

    trailhead.salesforce.com

  • Dive into Best Practices, Technologies, and Developer Tools

    Design principles, naming conventions, LWC and SLDS fundamentals, and deployment tooling (IDX, Salesforce CLI, VS Code).

    trailhead.salesforce.com

  • Explore Omnistudio Use Cases

    OmniStudio in action across industry clouds; recognizing components by their role in real-world scenarios.

    trailhead.salesforce.com

  • Omnistudio Developer Certification Maintenance (Summer '25)

    Feature enhancements for Summer '25: Standard Designer updates and changes relevant to the current exam.

    trailhead.salesforce.com

  • Build with Omnistudio for Managed Packages

    Full trail through the managed-package OmniStudio stack; covers all component types in sequence.

    trailhead.salesforce.com

  • Create OmniScripts for Quoting

    Building a quoting OmniScript with Integration Procedure calls; troubleshooting common OmniScript errors.

    trailhead.salesforce.com

  • Integrate Expression Sets for Rating

    Calling Expression Sets from Integration Procedures; diagnosing rating errors in a complete data flow.

    trailhead.salesforce.com

  • Prepare to Deploy OmniOut Projects

    OmniOut prerequisites, Connected App setup, and preparing OmniStudio components for off-platform deployment.

    trailhead.salesforce.com

Have suggestions for this resource pack?

To help make this the ultimate resource compilation for the exam, please give your thoughts in the free Cert++ Discord.

Suggest a resource