When you grant access to the Salesforce app instance, Netskope seeks consent for the following permissions from the Salesforce account:
There is no read-only permission available to access the Salesforce Metadata API, the only available permission is
Modify Metadata Through Metadata API Functions. Netskope does not currently write any information to Salesforce, but reads in metadata from the Metadata API. A description of the data accessed is available here.| Permissions required by Netskope | Description | Purpose | Trade-off if not allowed |
|---|---|---|---|
| API Enabled | Access any salesforce.com API. | This is a Basic permission to make API calls. The Netskope API Data Protection can connect to Salesforce. This feature is enabled by default for Unlimited, Enterprise, and Developer Editions. Note: For the Professional Edition, you may need to contact Salesforce Support to enable API access. | Mandatory permission. |
| Modify Metadata Through Metadata API Functions | Read and write metadata. | Allow Netskope to access the data through Metadata API. | The SaaS Security Posture Management asset fetching and evaluation process will fail due to the method to access the data is blocked. |
| View All Users | Allows the user to view all users’ object, regardless of sharing settings configuration. | Get Salesforce user data. Currently required for grant access for authentication (as part of API Data Protection). | The SaaS Security Posture Management asset fetching and evaluation process will fail due to the data being not accessible. |
| View All Profiles | Allows the user to view all profiles' object, regardless of profile filtering enablement. | Get Salesforce profiles data. | The SaaS Security Posture Management asset fetching and evaluation process will fail due to the data being not accessible. |
| View Real-Time Event Monitoring Data | Allows the user to view the real time event settings configuration. | Get the real time event settings data. | The SaaS Security Posture Management asset fetching and evaluation process will fail due to the data being not accessible. |
| Customize Application | Allows the user to get visibility into 3rd Party App information. | Get the list of 3rd Party Apps. | You will not see 3rd Party App information in Netskope SSPM for the Salesforce app. |
| Manage Sharing | Allows the user to get visibility into a few of the sharing settings configurations. | Get the sharing settings data. | The SaaS Security Posture Management asset fetching and evaluation process will fail due to the data being not accessible. |
| Manage Users | Allows the user to get visibility into a few of the security settings configurations. | Get the security and sharing settings data. | The SaaS Security Posture Management asset fetching and evaluation process will fail due to the data being not accessible. |
| Manage Connected Apps | Allows the users to install and uninstall the Netskope connected app | Get the connected Netskope apps | You will not see the Netskope connected apps to install or uninstall. |
| Approve Uninstalled Connected App | Allow user to grant access to the Netskope SSPM API Salesforce app. | Grant access to the Netskope SSPM API Salesforce app. | If this permission is not available during the OAuth process, an OAuth Error will appear, preventing the Netskope integration from proceeding. |
| Create and Set Up Experiences | Allows users to create, view and have access to Network (Sites in Digital Experience) data. | Get the Network (Sites in Digital Experience) data from Salesforce. | The SaaS Security Posture Management asset fetching and evaluation process will fail due to the data being not accessible. |
| View All External Client Apps | Allow the user to view, manage, and configure External Client Applications in Salesforce, including OAuth settings and security policies, for security review and control. | Get the External Client Applications. | The SaaS Security Posture Management can not fetch External Client App information from the Salesforce app. |
| View All External Client Apps, View Their Settings, and Edit Their Policies |

