---
schema_version: "1"
id: 7f13f7242a9093cb324bd7bc403e64d4064e41f97430d82caeaf0056671adc19
title: Object Permissions
collection: admin
version: current
locale: en-us
portal_url: https://docs.salesforce.com/admin/current/en-us/platform/264-0-0/users_profiles_object_perms.md
canonical_url: https://help.salesforce.com/s/articleView?id=platform.users_profiles_object_perms.htm&release=264.0.0&type=5
source_site: help.salesforce.com
content_type: documentation
content_hash: 315daa2aa5c2276c1d29754c80708bac5ce4da18687b1824173fe7f0b0c11e31
description: Object permissions specify the base-level access users have to create, read, edit, and delete records for each object.
products:
  - Security
  - Salesforce Platform
release: "264"
---
# Object Permissions

Object permissions specify the base-level access users have to create, read, edit, and delete records for each object.

### Required Editions

<table class="slds-table slds-table_bordered slds-max-medium-table_stacked slds-m-bottom_small edition"><colgroup><col></colgroup><tbody><tr class=""><td class="slds-cell-wrap" style="vertical-align:top;">Available in: both Salesforce Classic and Lightning Experience</td></tr><tr class=""><td class="slds-cell-wrap" style="vertical-align:top;">Available in: <strong>Professional</strong>, <strong>Enterprise</strong>, <strong>Performance</strong>, <strong>Unlimited</strong>, <strong>Developer</strong>, and <strong>Database.com</strong> Editions</td></tr></tbody></table>

We recommend that you use permission sets and permission set groups to manage your users’ permissions. Because you can reuse smaller permission set building blocks, you can avoid creating dozens or even hundreds of profiles for each user and job function.

Object permissions either respect or override sharing rules and settings. The following permissions specify the access that users have to objects.

<table class="slds-table slds-table_bordered slds-max-medium-table_stacked slds-m-bottom_small ">
      <colgroup>
        <col style="width:25%">
        <col style="width:50%">
        <col style="width:25%">
      </colgroup>
      <thead class="slds-text-title_caps ">
        <tr class="">
          <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d66192e85">Permission</th>
          <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d66192e88">Description</th>
          <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d66192e91">Respects or Overrides Sharing?</th>
        </tr>
      </thead>
      <tbody>
        <tr class="">
          <td data-label="Permission" class="slds-cell-wrap" style="vertical-align:top;" headers="d66192e85 ">Read</td>

          <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d66192e88 ">Users can only view records of this type.</td>

          <td data-label="Respects or Overrides Sharing?" class="slds-cell-wrap" style="vertical-align:top;" headers="d66192e91 ">Respects sharing</td>

        </tr>
        <tr class="">
          <td data-label="Permission" class="slds-cell-wrap" style="vertical-align:top;" headers="d66192e85 ">Create</td>

          <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d66192e88 ">Users can read and create records.</td>

          <td data-label="Respects or Overrides Sharing?" class="slds-cell-wrap" style="vertical-align:top;" headers="d66192e91 ">Respects sharing</td>

        </tr>
        <tr class="">
          <td data-label="Permission" class="slds-cell-wrap" style="vertical-align:top;" headers="d66192e85 ">Edit</td>

          <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d66192e88 ">Users can read and update records.</td>

          <td data-label="Respects or Overrides Sharing?" class="slds-cell-wrap" style="vertical-align:top;" headers="d66192e91 ">Respects sharing</td>

        </tr>
        <tr class="">
          <td data-label="Permission" class="slds-cell-wrap" style="vertical-align:top;" headers="d66192e85 ">Delete</td>

          <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d66192e88 ">Users can read, edit, and delete records.</td>

          <td data-label="Respects or Overrides Sharing?" class="slds-cell-wrap" style="vertical-align:top;" headers="d66192e91 ">Respects sharing</td>

        </tr>
        <tr class="">
          <td data-label="Permission" class="slds-cell-wrap" style="vertical-align:top;" headers="d66192e85 ">View All Records</td>

          <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d66192e88 ">Users can view all records associated with this object, regardless of sharing
            settings.</td>

          <td data-label="Respects or Overrides Sharing?" class="slds-cell-wrap" style="vertical-align:top;" headers="d66192e91 ">Overrides sharing</td>

        </tr>
        <tr class="">
          <td data-label="Permission" class="slds-cell-wrap" style="vertical-align:top;" headers="d66192e85 ">Modify All Records</td>

          <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d66192e88 ">
            <p>Users can read, edit, delete, transfer, and approve all records associated with
              this object, regardless of sharing settings.</p>
            <p style="margin-bottom:0;">“Modify All Records” on documents
              allows access to all shared and public folders, but not the ability to edit folder
              properties or create folders. To edit folder properties and create folders, users
              must have the “Manage Public Documents” permission.</p>
          </td>

          <td data-label="Respects or Overrides Sharing?" class="slds-cell-wrap" style="vertical-align:top;" headers="d66192e91 ">Overrides sharing</td>

        </tr>
        <tr class="">
          <td data-label="Permission" class="slds-cell-wrap" style="vertical-align:top;" headers="d66192e85 ">View All Fields</td>

          <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d66192e88 ">Users can view all fields and field data in records of this type, regardless of
            assigned field permissions. To see an object’s fields, the user must also have at
            least Read permission.</td>

          <td data-label="Respects or Overrides Sharing?" class="slds-cell-wrap" style="vertical-align:top;" headers="d66192e91 ">Respects sharing</td>

        </tr>
      </tbody>
    </table>

![Note](https://sf-zdocs-cdn-prod.zoominsoftware.com/tdta-platform-access-264-0-0-production-enus/a92be132-3cbc-412a-9262-130636120c14/images/icon_note.png)

Note A profile or a permission set can have an object, such as Account, with a master-detail relationship. A broken permission dependency exists if the child object has permissions that the parent must have. For updates made in Setup, Salesforce updates the parent object for a broken permission dependency on the first save action for the profile or permission set. For updates made using the API, you must manually fix broken permission dependencies.

 
| If the child object has these permissions | These permissions are enabled on the parent object |
| --- | --- |
| Modify All Records OR View All Records | View All Records |
| View All Records OR Read | Read |

You can see which permission sets, permission set groups, and profiles grant access to an object in Object Manager. You can also edit object access for custom permission sets and custom profiles. Select an object, and then click **Object Access**.

- **[Manage Object Access in Object Manager](https://help.salesforce.com/s/articleView?id=platform.perm_object_access_summary.htm&release=264.0.0&type=5)**  
    See the permission sets, permission set groups, and profiles that grant access to an object, and the level of access granted. You can also update the object permissions enabled in custom permission sets and profiles.
- **[“View All” and “Modify All” Permissions Overview](https://help.salesforce.com/s/articleView?id=platform.users_profiles_view_all_mod_all.htm&release=264.0.0&type=5)**  
    The “View All” and “Modify All” permissions ignore sharing rules and settings, allowing administrators to grant access to records associated with a given object across the organization. “View All Records” and “Modify All Records” can be better alternatives to the “View All Data” and “Modify All Data” permissions.
- **[Comparing Security Models](https://help.salesforce.com/s/articleView?id=platform.users_sharing_vs_obj_level_perms.htm&release=264.0.0&type=5)**  
    To manage your users’ access to data, you can configure sharing settings, permissions, and other features.

#### See Also

- [Enable Object Permissions in Permission Sets](https://help.salesforce.com/s/articleView?id=platform.perm_sets_objects_and_fields.htm&release=264.0.0&type=5 "Object permissions determine the base-level access users have to create, read, edit, and delete records for each object. Permissions sets are the recommended feature for managing object permissions.")