How to Modify All Data Permissions in Salesforce

Table of Contents
Modify All Data Salesforce

Last Updated: May 2024

Are you using Salesforce? And, you want to know how to enable permissions for a user profile? Then, you have come to the right place.

Usually, Salesforce gives View All, Modify All, View All Data, and Modify All Data permissions to every user as part of its profile permissions set. The administrators can use these permissions to override object-level and member record access.

So, from this article, you can learn –

Benefits Of Salesforce Modify All Data Permission

1) Create Custom Profiles

Every employee has different responsibilities in an organization. And, in order to complete their tasks, the permissions they require vary. So, you need to create different permission sets for every job role.

For example, you cannot let an entry-level employee access managerial records or any confidential information. They should be allowed to handle only the data that is necessary for them to finish their task.

2) Access Control

By defining permissions you can 

  • Control who can use what data and records in a project, and
  • Perform what operations on the content.

For example, an employee should not be able to access records of other projects that do not involve them. They should only acquire and edit the content of their projects.

Access control also allows you to indirectly manage and organize the data.

3) Distinguish Profiles

It enables you to grant administrative permissions to agents. This way you can differentiate the profiles of agents from other types of users in the Salesforce Service Cloud.

You can separate duties in your organization. For example, team leaders can create new users and assign tasks whereas the employees can view their tasks and use the required data to complete them but not alter the tasks.

Also, based on the permissions given to a user profile, you can tell what their job roles and responsibilities are.

4) Reduce Errors

For instance, if an employee has access to quality review records, there is a chance that they might alter the contents. But you cannot completely remove agents’ access to the records as they need to view the data. So, just authorize them to only view and not edit the content.

In this way, by ensuring each user is responsible for doing only certain things in a process, you can reduce the errors that may happen knowingly or unknowingly.

Steps To Change Permissions In Salesforce

First of all, you need to know the difference between View All, Modify All and View All Data, Modify All Data.

View All

If View All is enabled, it grants read-only access to the object and all the records associated with that object.

Modify All Permission Salesforce

It allows you to read, edit, and delete the object and all the records within that object.

Note: View All and Modify All ignore sharing rules and settings. Also, both of them can be alternatives to View All Data and Modify All Data.

View All Data Permission Salesforce

With View All Data, you can read all the objects, records, and data in the organization.

Modify All Data Salesforce

When Modify All Data permission is enabled, you can create, read, edit, and delete all objects, records, and data in the organization.

Since you understand the differences between these permissions, let’s take a look at the steps to enable the permissions to user profiles.

Steps to Enable View All/ Modify All

  1. Login to your account and go to Setup.
  2. Select the user profile and go to Object Settings.
  3. Now, choose the object and click on edit.
  4. Scroll to the Object Permissions setting.
  5. Check the View All and/or Modify All options.
  6. Finally, click on the Save button.

Steps To Turn On View All Data

  1. Login to your account and go to Setup.
  2. Navigate to Users and click on Profiles. Now, select the profile for which you want to change the permission.
  3. Or else, you can use a quick search to locate the profile.
  4. Click on the System Permissions setting.
  5. Scroll down to View All Data and check it.
  6. Click on the Save button to make the changes.

Steps To Enable Modify All Data

Salesforce Homepage

  1. Login to your account.
  2. In Administration, go to Users and click on Profiles to view all the available profiles. Now, click on the one you want. 
  3. If you know the user profile name, then you can just search for the profile using quick find.
  4. Next, go to Administrative settings.
  5. Look for the Modify All Data label and click on the checkbox next to it.
  6. Click on the Save button to finish the process.

There is another powerful administrative permission called customize application permission.

Customize Application Permission Salesforce

Salesforce Customize Application permission allows users to access certain apps and processes configured by you

It also enables a self-deactivation option. So, you have to be careful when you are turning on Customize Application permission.

Moreover, this permission is only available in Performance, Enterprise, Developer,, and Unlimited editions.

Steps To Turn On Customize Application Permission

  1. Login to your account and navigate to profiles to select the profile for which you wish to enable this permission.
  2. Go to the System Permissions setting.
  3. Scroll down to Customize Application option.
  4. Check it and click on the Save button.

Note: Remember that enabling any of these permissions will give access to all the associated sets of permissions. So make sure to refer to the Salesforce permissions overview before doing it.

Why Salesforce Is Not Best For Changing Data Permissions

Salesforce Homepage

1) Need Licensing

In order to enable any of the mentioned permissions, you need to have a proper Salesforce license.

Actually, a user license in Salesforce determines the baseline of features that you can access. So, you need to have a certain type of license in order to use specific features.

Note: To get a license, you need to pay money.

2) Complicate To Configure Permissions

Many customers complained that it is very difficult to understand and configure permissions to different profiles. There are overwhelming options that might confuse any user.

Also, you can find the content on the overview of permissions, but there is no clear data on how to arrange permission sets for types of profiles.

3) Disabling Permissions

When you enable Modify All Data permission, it automatically turns on View All and Modify All permission for all objects. 

However, disabling the Modify All Data option does not remove the View All/ Modify All permission. You have to do this manually for all objects.

4) No Bulk Permissions

Even after you spend the money to earn a license so that you can access certain permission settings, you cannot set some permissions to multiple profiles at the same time. You need to do it manually for every user.

In case you have a large number of profiles, it will take a lot of time.

Now see what the users of Salesforce have to say about the permissions feature.

User Reviews

  • Derek H., Implementation Manager says –

While the dashboard and reporting tools are extremely useful, the permission and sharing functionality can be challenging to structure according to your organization’s needs. Licensing is also a limiting factor, as only admins have permission for some of the more advanced sharing functionality, but those roles may cost a higher licensing fee.

I dislike that certain permissions cannot be bulk loaded with the licenses. This means that you need to manually add the permissions per user – this can be cumbersome when you are onboarding large numbers simultaneously – I would prefer to be able to add these permission/update fields in bulk.

Role Hierarchy & Permission sets are challenging to understand, and multiple roles assigning can be complex.

Meet Saufter, The Best Salesforce Alternative


Saufter makes it easy for you to configure permissions for your users removing the complexity you find in Salesforce.

There are no overwhelming options that create confusion while setting up profiles for your agents.

Not only that, it automatically tests and trains your employees. In fact, you can hire experienced agents from the Saufter marketplace.

Moreover, it offers automation, marketing, integrations including social media and eCommerce, self-help, and all the basic service desk functionalities such as email, live chat, SMS, and phone.

Wrapping Up!

Hope this article helps you in configuring the View All, Modify All, View All Data, and Modify All Data Salesforce permission settings. Also, Salesforce Customize Application permission steps are available. 

But know that handling profile permissions in Salesforce is very challenging, confusing, and time-consuming.

In case you wish to employ software that does not make it complex to utilize its services, then you should try Saufter. It provides all the operations necessary to deliver customer support services and scale up your business.



Automate Customer Support

Group 6342@2x
Group 6342@2x
Order delay monitoring
Group 6342@2x
Subscription modifications
Group 6342@2x
Missing orders
Group 6342@2x
Subscription cancellations
Group 6342@2x
Much more
Claim Your 6 Months Of FREE Credits Now

Reduce Refunds
Automate Customer Support

Group 6342@2x
Group 6342@2x
Order delay monitoring
Group 6342@2x
Missing orders
Group 6342@2x
Much more
Claim Your 6 Months Of FREE Credits Now


Claim Your 6 months of FREE Credits Now!

Get the code. Use anytime in the next 6 months.

Helplama Helpdesk is now!