• Cert++
  • Exams
  • Results
  • Certle
  • Resources
    • Packs
    • Checklists
  • About
  • Upgrade
  • Settings
  • Community
  • Support
  • Changes
  • Legal

Cert++

Resource Pack

OmniStudio Developer

The Salesforce Certified OmniStudio Developer credential is the entry point into the OmniStudio component model. If you work in telecom, insurance, utilities, or financial services, you have almost certainly run into OmniStudio already. The exam tests your ability to choose the right component for the job, configure it correctly, and move it between environments. There is no Apex, no SOQL deep-dives, and no Flow Builder. It is declarative-developer territory from start to finish.

3-Step Path to Passing

  1. 1

    Complete the OmniStudio Developer Trailmix

    Salesforce's official prep trailmix covers all six exam topics. Work through it completely before moving on. The modules are short and hands-on, so you will build real muscle memory as you go.
  2. 2

    Attempt Practice Exams

    I recommend my own practice exams, but I have linked other options in the Study Resources section below. The dominant question pattern on this exam is 'given a requirement, which component or element should you use?' Practice exams are the fastest way to internalize those distinctions.
  3. 3

    Schedule Your Exam

    Exams run every day, at all hours. Schedule with short notice once you are consistently passing practice tests. 63% is the passing threshold, which is lower than most Salesforce certs.

Core Resources

Exam Overview

Questions

105

95 scored + 10 unscored

Duration

180 min

3 hours

To Pass

63%

Minimum Score

Question Format

The exam tests OmniStudio component selection and configuration across FlexCards, OmniScripts, Integration Procedures, Data Mappers, Expression Sets, and deployment tooling.

Scored

90%

95questions

Unscored

10%

10questions

Exam Details

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

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

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 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

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

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

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