Skip to main content
All CollectionsTroubleshooting & FAQs
Metadata Components Included in Salesforce Experience Bundle
Metadata Components Included in Salesforce Experience Bundle

If you are wondering what's included in the Experience Bundle, here is the list.

David Belove avatar
Written by David Belove
Updated over 3 months ago

Here is a list of the components that are included in the Salesforce Experience Bundle as well as a list of components that are NOT included in the bundle. Hopefully, this will give you a sense of what to include in your deployments.

The Salesforce Experience Bundle is a feature that allows you to package and deploy all the metadata related to a Salesforce Experience (formerly known as Salesforce Communities) site as a single bundle. This helps in managing and deploying changes to Experience Cloud sites. Here’s a list of the metadata components that are related to the Salesforce Experience Bundle:

  1. BrandingSet: Represents the branding configuration for a Salesforce Experience.

  2. CustomSite: Defines a custom site, which can include pages and associated resources.

  3. ExperiencePropertyType: Represents different properties that can be customized for an experience.

  4. NavigationMenu: Contains the navigation menus used in an Experience Cloud site.

  5. Network: Represents the Experience Cloud site itself, including settings such as URL, site template, etc.

  6. ObjectSearchSetting: Customizes search settings for objects in the experience.

  7. Recommendation: Manages recommendations for users within the experience.

  8. SiteDotCom: Represents a specific site in the Experience Cloud, containing all the pages and their components.

  9. SiteRedirectMapping: Handles URL redirects within the experience.

  10. Theme: Manages themes applied to the Experience Cloud site, including colors, fonts, and other branding elements.

  11. UserCriteria: Defines criteria used to control user visibility for certain features in the experience.

  12. ExperienceBundle: Contains the actual content of the Experience Cloud site, including pages, branding, and other components.

These components are essential for creating, customizing, and managing Salesforce Experience sites. When using the Experience Bundle, all these components can be included in a single package for easier deployment and version control.

Elements NOT Included In the Experience Cloud Bundle:

There are several Salesforce Experience (Experience Cloud) metadata components that are not included in the Salesforce Experience Bundle. While the Experience Bundle is a powerful way to package and deploy many of the components associated with an Experience Cloud site, some metadata types are managed separately and aren't included in the Experience Bundle. Here’s a list of some key metadata components related to Experience Cloud that are not part of the Experience Bundle:

  1. CustomObject: Represents custom objects used in the Experience Cloud site, including their fields, relationships, and settings.

  2. ApexClass: Contains Apex code, which might be used for custom logic within the Experience.

  3. ApexTrigger: Contains triggers that might interact with objects used in the Experience Cloud site.

  4. SharingRules: Defines sharing rules that determine record visibility within the Experience.

  5. Profile: Manages user permissions and access controls, which are crucial for Experience Cloud users.

  6. PermissionSet: Similar to Profiles, but more granular, allowing specific permissions for Experience Cloud users.

  7. CustomMetadata: Used for managing custom metadata types that might be relevant to the Experience Cloud site.

  8. CustomLabels: Used to store custom text labels that can be displayed in the Experience Cloud site.

  9. WorkflowRule: Contains workflow rules that automate actions within the Experience.

  10. Flow: Represents Lightning Flows that can be used to create guided processes for Experience users.

  11. ApprovalProcess: Manages approval processes that might be invoked within the Experience Cloud site.

  12. ConnectedApp: Represents apps connected to Salesforce, which can include Experience Cloud integrations.

  13. EmailTemplate: Contains email templates used within the Experience Cloud site, often for notifications.

  14. LightningComponentBundle: Contains custom Lightning components that might be used in the Experience Cloud site.

  15. ContentAsset: Represents content assets such as images, documents, or videos that are used in the Experience.

  16. CMSConnectSource: Manages connections to external content management systems (CMS) for content delivery in the Experience.

These components are essential for the full functionality of an Experience Cloud site, but they are not packaged within the Experience Bundle metadata type. They must be managed separately, often through their respective metadata types in Salesforce.

Did this answer your question?