Salesforce OmniStudio Consultant Practice Exams
Last updated on Oct 22,2026- Exam Code: OmniStudio Consultant
- Exam Name: Salesforce Certified OmniStudio Consultant Exam
- Certification Provider: Salesforce
- Latest update: Oct 22,2026
An investment portfolio manager wants to build a console to display:
• Client information
• Profile attributes
• Investment instrument information
There are more than 20 profile attributes. Each investment instrument has 15 fields of information to display. The fields should be grouped logically.
How should the consultant design a solution to meet the requirements?
- A . • A header FlexCard for client information with a Flyout for profile attributes
• Child FlexCards for investment instruments with a Flyout for additional information - B . • A header FlexCard for client information and profile attributes
• FlexCards for investment instrument information - C . • An OmniScript with a Step for client information
• Block Elements for investment instruments - D . • A header FlexCard for client information and profile attributes
• Child FlexCards for investment instruments with a Flyout for additional information
C
Explanation:
The consultant should design a solution using an OmniScript with multiple Step elements to meet the requirements. An OmniScript is a tool that can design customer interactions using elements and actions. The consultant can use an OmniScript to display client information, profile attributes, and investment instrument information. A Step element can group related fields and elements in an OmniScript, and display them in a page or a section. The consultant can use multiple Step elements to organize the information into logical groups, such as client information, profile attributes, and investment instruments
A company has a requirement to create a 360° view of their customers using FlexCards. At this company, customer data is stored in Salesforce but also in external legacy systems. A consultant reviews the use cases needed and recommends a FlexCard canvas that contains multiple child cards inside the state of a parent FlexCard.
What is the advantage of embedding multiple child cards in this scenario?
- A . Enables easier global styling changes
- B . Allows multiple data sources to be used
- C . Enables the FlexCard to be used on a community page
- D . Allows conditional views with the Toggle element on each child card
D
Explanation:
The advantage of embedding multiple child cards in this scenario is that it allows multiple data sources to be used. A child card can have its own data source independent of the parent card or other child cards. This way, the consultant can use different data sources for each child card, such as Salesforce objects or external systems, and display them in one FlexCard canvas
An insurance company wants to create an OmniScript that allows the user to review and change account number such as phone number and website.
In this process, the following functionality is needed:
• Enter the company’s website
• Enter the account phone number
• Each field should display on a separate line of the page
Which three elements should the consultant include in the OmniScript design solution? Choose 3 answers
- A . Number
- B . Text Area
- C . Telephone
- D . Line Break
- E . Text
C,D,E
Explanation:
The three elements that the consultant should include in the OmniScript design solution are: Telephone, Line Break, and Text. A Telephone element can display a field for the user to enter a phone number, with validation and formatting options. A Line Break element can insert a line break between two elements, making them display on separate lines. A Text element can display a field for the user to enter text, such as a website URL
A business wants to add typeahead functionality to an existing OmniScript. The business wants the user to begin entering the name of a contact in Salesforce. and allow the user to select the contact once it has found a match. Once the contact has been selected, the OmniScript should retrieve the contact’s email address for use in a later step of the process.
What data source is needed when using the TypeAhead element?
- A . HTTP Action
- B . Integration Procedure Action
- C . DataRaptor Post Action
- D . DataRaptor Extract Action
D
Explanation:
The data source that is needed when using the TypeAhead element is DataRaptor Extract Action. A TypeAhead element is an element that can display a list of suggestions for the user to select from, as they type in a text field. A DataRaptor Extract Action is an action that can retrieve data from a Salesforce object or invoke a Salesforce API, using SOQL queries or Apex methods. The consultant can use a DataRaptor Extract Action as a data source for the TypeAhead element, to get the contact names from Salesforce and display them as suggestions
A consultant is designing a Flexcard for a client. The client wants the Flexcard to launch a child card with additional information and actions related to the parent card when the agent clicks on a button.
How should the consultant design the Flexcard to meet the client’s requirements?
- A . Design the parent card to launch a child card when the specific action is taken.
- B . Design the parent card to launch a child card through a Flyout Action.
- C . Design the parent card to launch a new Data Mapper when the specific action is taken.
- D . Design the parent card to launch a new Omniscript when the specific action is taken,
B
Explanation:
The requirement is for a FlexCard (parent card) to launch a child card with additional information and actions when an agent clicks a button. In Salesforce OmniStudio, the Flyout Action is the specific mechanism designed within FlexCards to achieve this, making B the most precise and correct answer.
Here’s why
B. Design the parent card to launch a child card through a Flyout Action is the correct answer:
Flyout Action Overview: A Flyout Action in FlexCards is an interactive feature that displays a pop-up panel (flyout) when triggered, typically by a button or link. This flyout can contain a child FlexCard, OmniScript, or custom content, showing additional details or enabling actions related to the parent card’s data.
Meeting the Requirement:
Child Card Launch: The Flyout Action can embed a child FlexCard, which displays supplemental information (e.g., related records or details) and includes actions (e.g., buttons to update data). Button Trigger: In the FlexCard Designer, the consultant can add a Button element to the parent card, configure its action type as “Flyout,” and link it to a child FlexCard. When the agent clicks the button, the flyout appears with the child card.
Contextual Data: The parent card’s data (e.g., a record ID) can be passed to the child card via the Flyout Action’s context parameters, ensuring the child card shows relevant information. Example: If the parent card displays a customer’s summary (name, account number), clicking the button could launch a child card in a flyout showing order history and a button to initiate a return, all tied to the parent card’s account ID.
Now, let’s examine why the other options are incorrect or less optimal:
A business process needs to perform a multi-step calculation on each contact record in a list.
Using an Integration Procedure to process the list, what feature can be used to meet this requirement?
- A . Loop Block
- B . Batch Action
- C . Conditional Block
- D . DataRaptor Transform Action
A
Explanation:
The feature that can be used to meet this requirement in an Integration Procedure is Loop Block. Loop Block allows the designer to iterate over a collection of data and perform actions on each item. In this case, a Loop Block can be used to loop over each contact record in the list and perform a multi-step calculation using Calculation Actions or Calculation Procedures. Batch Action is not a feature in Integration Procedure, but a type of Action element that can perform bulk operations on data. Conditional Block is used to specify a condition that determines whether the actions inside the block will run or not. DataRaptor Transform Action is used to transform data from one format to another using templates.
An OmniScript saves data to Salesforce and to an external system.
What OmniScript element could save all this data?
- A . HTTP Action
- B . Integration Procedure Action
- C . DataRaptor Post Action
- D . DataRaptor Transform Action
B
Explanation:
The OmniScript element that could save all this data is Integration Procedure Action. An Integration Procedure Action can execute an Integration Procedure that can combine multiple DataRaptor actions, such as Extract, Transform, and Load, and also invoke REST or SOAP services. This way, the Integration Procedure Action can write data to Salesforce using a DataRaptor Load action and to an external system using a REST or SOAP service
An auto insurance company has different rates for each state in the country. The company needs to manage the rates separately, but the formula to calculate the premiums is the same. All the input and output are the same; only the values in the rating tables differ.
Which OmniStudio tool should the consultant recommend to meet this requirement?
- A . DataRaptor Transform with an interface Map
- B . Aggregation Steps in a Calculation Procedure
- C . Class-based Calculation Procedure
- D . Grouped Calculation Matrix
D
Explanation:
The OmniStudio tool that the consultant should recommend to meet this requirement is Grouped Calculation Matrix. A Grouped Calculation Matrix is a tool that can perform complex calculations based on multiple input variables and output values within groups. The consultant can use a Grouped Calculation Matrix to define the input variables, such as state and other factors, and the output values, such as rates. The Grouped Calculation Matrix can then apply rules and formulas to calculate the rates for each state separately, but using the same formula
A company has several customer support departments. Each department has different case creation processes, but they want to unify them into a single LWC OmniScript.
During the discovery, the consultant identifies two key requirements:
* Each department has different case fields they need to capture
* If the user cancels the process, they should return to a support console app
Which two OmniScript features should the consultant recommend to meet these requirements? Choose 2 answers
- A . Enable the Save for Later feature
- B . Set Enable Cancel in Setup
- C . Use Conditional Views on steps for each department
- D . Add a Done action that redirects to the support console
B,C
Explanation:
Set Enable Cancel in Setup (B) C This ensures that users can cancel the OmniScript process and be redirected to a specific URL (e.g., support console app).
Use Conditional Views on steps for each department (C) C Conditional Views allow different fields to be displayed based on department-specific requirements, ensuring that each department only sees the fields relevant to them.
Which Omniscript element retrieves Salesforce data that is then returned in Value/Label pairs and becomes available for selection in a dropdown list.
- A . Lookup
- B . Calculation Action
- C . Date Mapper Extract Action
- D . Select
D
Explanation:
Below is the formatted question with a 100% verified answer based on official Salesforce OmniStudio documentation, including a comprehensive explanation and references.