Sitecore Sitecore XM Cloud Developer Practice Exams
Last updated on Oct 21,2026- Exam Code: Sitecore XM Cloud Developer
- Exam Name: Sitecore XM Cloud Developer Certification Exam
- Certification Provider: Sitecore
- Latest update: Oct 21,2026
A developer wants to invite a team member to their organization in the Sitecore Cloud Portal and give them access to only three specific apps.
What role should they assign to this new team member?
- A . Organization User
- B . Organization Member
- C . Organization Owner
- D . Organization Admin
A
Explanation:
According to the Sitecore XM Cloud Documentation for Developers1, an Organization User is a team member who only has access to the apps that an Organization Admin or an Organization Owner assigns to them. They can be assigned up to 25 apps. This role allows you to control the access of your team members to specific apps and limit their permissions within those apps. To invite a team member as an Organization User, you need to follow these steps2: Log in to the Sitecore Cloud Portal using your administrator account.
On the homepage, on the menu bar, click Admin, then on the Team members page, click Invite.
In the Invite team members dialog box, enter the email address of the team member that you want to invite and select User as the Organization access level.
To give the team member access to an app, click Add app and select the app and the access level you want them to have in that app. You can repeat this step for up to 25 apps. Click Send to send the invitation email to the team member.
2: Invite team members to your Sitecore Cloud Portal organization 1: XM Cloud Documentation for Developers – Sitecore
A content author is unable to edit a company webpage in Sitecore.
Where is the best place to check if the user has Write access to this content item?
- A . Security Editor
- B . Role Manager
- C . Access Viewer
- D . Administrator Tools
C
Explanation:
According to the Sitecore XM Cloud Documentation for Developers1, a content author needs to have the Language Read and Language Write rights on the content item in the current language2. You can use the Access Viewer to check and assign the appropriate access rights for your user or role1. You can also use the Security Editor to set the read/write rights on the language level2.
A developer needs to configure a rendering in order to use dynamic placeholders.
Which of the following steps is required? Select all that apply.
- A . Include the IDynamicPlaceholder base template in the Rendering Parameters template.
- B . Link the placeholder settings item to the rendering item.
- C . Define the placeholder key using a question mark (?) in the placeholder settings item.
- D . In the component TSX file, set a unique placeholder key value that has not yet been defined.
A, B, C
Explanation:
To configure a rendering for the use of dynamic placeholders in Sitecore XM Cloud, the following steps are required:
Include the IDynamicPlaceholder base template in the Rendering Parameters template to enable dynamic assignment of IDs to the placeholder key.
Link the placeholder settings item to the rendering item to ensure that the dynamic placeholders are correctly associated with the rendering.
Define the placeholder key using a wildcard in the placeholder settings item, which allows for the generation of unique placeholder keys for every component on the page.
Reference: The Sitecore XM Cloud documentation provides a walkthrough on configuring components to use dynamic placeholders, detailing the steps required to set up dynamic placeholders1. This includes adding the IsRenderingsWithDynamicPlaceholders property to the component item, including the IDynamicPlaceholder base template in the Rendering Parameters template, defining the placeholder key using a wildcard, and linking the placeholder settings item to the component1.
A developer is creating a component that has the following requirements:
• Image Left, Title, Call to action
• Image Right, Title, Call to action
• Image Centered, Call to action
The component should be able to display the same content in all three options.
What is the best way to build this?
- A . Three separate components with the compatible renderings set
- B . One component with logic in the component to change the view
- C . One component with three Headless variants
- D . One component with rendering parameters to control the layout
D
Explanation:
According to the Sitecore XM Cloud Documentation for Developers1, rendering parameters are a way to define custom properties for a component that can be changed by the content author in the XM Cloud Pages editor. Rendering parameters allow you to create flexible and reusable components that can adapt to different scenarios and layouts. To create a component with rendering parameters, you need to follow these steps2:
Create a data template that defines the rendering parameters for your component. For example, you can create a data template with a field called Layout that has three options: Left, Right, and Center. Create a component that uses the data template as its rendering parameter template. For example, you can create a component called Image and Text that has an image, a title, and a call to action button.
In the component’s code, use the rendering parameter value to control the layout of the component. For example, you can use conditional logic or CSS classes to change the position of the image based on the Layout value.
Register the component in the Components builder and add it to the Components library.
In the XM Cloud Pages editor, drag and drop the component to the page and use the Properties panel to change the rendering parameter value. For example, you can select Left, Right, or Center from the Layout drop-down menu.
2: Create a component with rendering parameters | Sitecore Documentation 1: XM Cloud Documentation for Developers – Sitecore
Which of the following needs to happen for a developer to be able to log in into the XM Cloud Deploy app?
- A . An Organization Admin or Organization Owner must update their role in the Sitecore Cloud Portal.
- B . Only the Organization Owner can update their role in the Sitecore Cloud Portal.
- C . Only the Organization Owner can update their role using the XM Cloud Deploy app.
- D . An Organization Admin or Organization Owner must update their role using the XM Cloud Deploy app.
A
Explanation:
According to the Sitecore XM Cloud Documentation for Developers1, to use the XM Cloud Deploy app, you must be an Organization Admin or Organization Owner in your Sitecore Cloud Portal organization. An Organization Admin or Organization Owner can grant a team member access to the XM Cloud Deploy app by changing their organization role to Admin2. This can be done in the Sitecore Cloud Portal, not in the XM Cloud Deploy app.
2: Invite team members to your Sitecore Cloud Portal organization 1: XM Cloud Documentation for Developers – Sitecore
If a developer wants to limit the serialization of items under a Navigation item to just the item itself and then one step below, what property should the developer add to the includes to indicate this limitation?
- A . Scope
- B . Nothing―this is the default.
- C . Limit
- D . Name
A
Explanation:
According to the Sitecore XM Cloud Documentation for Developers1, the scope property is used to control the depth of the serialization tree. The scope property can have one of the following values2: Self C only the item itself is serialized, not its descendants.
Children C the item and its immediate children are serialized, not the grandchildren or further descendants.
Subtree C the item and all its descendants are serialized, regardless of the depth.
To limit the serialization of items under a Navigation item to just the item itself and then one step below, the developer should add the scope property with the value Children to the includes section of the serialization configuration file. For example3: includes:
– name: Navigation
path: /sitecore/content/MySite/Navigation
scope: Children
2: The YAML serialization format | Sitecore Documentation 3: The XM Cloud build configuration |
Sitecore Documentation 1: XM Cloud Documentation for Developers – Sitecore
A build to XM Cloud fails.
Which options are available for a developer to diagnose the error?
- A . The Deploy app system status page
- B . The Content Management instance logs for the environment
- C . The project details page in the Deploy app
- D . The deployment log files for the environment
D
Explanation:
According to the Sitecore XM Cloud Documentation for Developers1, the deployment log files contain the progress, status, warnings, and errors of an XM Cloud deployment. You can access the deployment log files from the XM Cloud Deploy app by clicking the Logs button on the environment page. The log files include information about the provisioning, build, deployment, and post action phases of the deployment. You can also download the log files for offline analysis or troubleshooting2.
The other options are not as useful for diagnosing a build failure:
The Deploy app system status page shows the overall health and availability of the XM Cloud Deploy app, not the status of individual deployments3.
The Content Management instance logs for the environment show the runtime logs of the Content Management instance, not the build logs of the deployment4.
The project details page in the Deploy app shows the general information and settings of the project, not the details of the deployment1.
2: View the deployment log files | Sitecore Documentation 3: Check the system status of the XM
Cloud Deploy app | Sitecore Documentation 4: Access the Content Management instance logs |
Sitecore Documentation 1: Manage a project in the XM Cloud Deploy app | Sitecore Documentation
When a developer deploys to XM Cloud, which resources are included in the provisioning step?
- A . Content Management instance, Editing Host, and Experience Edge
- B . Content Management instance and Experience Edge
- C . Content Management instance and Vercel application
- D . Content Management instance and Content Delivery instance
A
Explanation:
During the provisioning step of a deployment to XM Cloud, the resources that are included are the Content Management instance, Editing Host, and Experience Edge. These components are essential for managing content, providing an editing interface, and delivering content to end-users, respectively.
Reference: The Sitecore XM Cloud documentation details the deployment process and the resources that are provisioned during deployment, which includes the Content Management instance, Editing Host, and Experience Edge1.
When an item is published, the Experience Edge for XM Connector publishes a static snapshot of the Layout Service output of that item.
If a change is made to a data source item that is referenced on the page, how is that content made visible on the website?
- A . A developer must publish the data source item.
- B . A developer must publish the related page items.
- C . A developer must publish to the web database.
- D . A developer must reconnect to the Experience Edge Connector module.
A
Explanation:
When a change is made to a data source item in Sitecore XM Cloud, the updated content becomes visible on the website after the data source item itself is published. This is because the Experience Edge for XM Connector publishes a static snapshot of the Layout Service output, and any changes to the data source items require republishing to reflect on the website.
Reference: The Sitecore XM Cloud documentation explains that the Experience Edge for XM Connector uses a static publishing model, meaning that dynamic content structures are flattened at publishing time. Therefore, if a data source item changes, it must be republished for the changes to take effect on the website12.
Which are the necessary roles for accessing the GraphQL IDE in Sitecore XM Cloud? (Choose three)
- A . sitecoreDeveloper
- B . sitecoreAuthor
- C . sitecoreSitecore Client Users
- D . sitecoreAdmin