You are here:
Advanced Security Checks for Omnistudio for Managed Packages
Advanced security checks for Omnistudio for Managed Packages enhance data protection by enforcing stricter validation of access and permissions. When enabled, these checks validate object-level access, field-level security, and Apex class permissions for all users, including guest, authenticated, and non-authenticated users, across Omnistudio components.
These security enhancements are available starting with the Winter '26 and Spring '26 releases.
These feature flags control the advanced security checks:
AdvancedOmnistudioAccessCheckApexClassCheckForIP
For more information about ApexClassCheckForIP, see Advanced Apex Class Check for Integration Procedures in Omnistudio for Managed Packages.
The advanced security checks apply only when the flags are enabled.
In addition to the AdvancedOmnistudioAccessCheck and
ApexClassCheckForIP flags, Omnistudio supports these previously announced
security flags:
ApexClassCheckEnforceDMFLSAndDataEncryptionEnableQueryWithFLS
Salesforce continues to recommend enabling them to support consistent enforcement of data access and security controls across Omnistudio components.
When the advanced security checks are enabled, users must have the appropriate object permissions, field-level security, and Apex class access for the data and logic used within Omnistudio components. If the required permissions aren’t assigned, users may experience issues accessing or interacting with Omnistudio data.
For information about the permissions required when the
AdvancedOmnistudioAccessCheck feature flag is enabled, see Omnistudio Component Access Issues and Potential Causes.
How to Enable Security Flags in Omnistudio
The steps to enable security flags and the location of the settings depend on whether the org has an Omnistudio license and whether it uses a custom data model or standard data model. Depending on your org's Omnistudio license status and data model, locate and configure the flags. For information about data models, see Omnistudio Data Models, Does Your Org Use Custom or Standard Objects?.
-
In orgs without an Omnistudio license or orgs still using custom data model:
- From Setup, in the Quick Find box, enter Custom Settings, and then select Custom Settings.
- Click G and go to General Settings.
- Click Manage.
- Click New.
- In the Label field, enter AdvancedOmnistudioAccessCheck or ApexClassCheckForIP.
- In the Value field, enter true.
-
In orgs with an Omnistudio license using the standard data model:
- From Setup, in the Quick Find box, enter Omni Interaction Configuration, and then select Omni Interaction Configuration.
- Click New Omni Interaction Configuration.
- In the Label field, enter AdvancedOmnistudioAccessCheck or ApexClassCheckForIP.
- In the Value field, enter true.
- Omnistudio Component Access Issues and Potential Causes
This table outlines the permissions required when the AdvancedOmnistudioAccessCheck feature flag is enabled. - Troubleshoot Component Access in Omnistudio for Managed Packages
Identify and resolve access-related issues in your orgs:

