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
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
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. - 3Exams 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
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