---
schema_version: "1"
id: 8cfb7551561ce47bd22e06b3dcafd350c0731e4d134cb82c1108f8cbcae7784f
title: Organization-Wide Default Access Settings
collection: admin
version: current
locale: en-us
portal_url: https://docs.salesforce.com/admin/current/en-us/platform/264-0-0/sharing_model_fields.md
canonical_url: https://help.salesforce.com/s/articleView?id=platform.sharing_model_fields.htm&release=264.0.0&type=5
source_site: help.salesforce.com
content_type: documentation
content_hash: 331e1ca25b685b4f6be572a129ec1fab2c78b3c5889e48c36d337ab1a5b0b34a
description: For most objects, you can assign default access to Controlled by Parent, Private, Public Read Only, or Public Read/Write. Other access levels, like Public Full Access and View Only, are available for only specific objects.
products:
  - Security
  - Salesforce Platform
release: "264"
---
# Organization-Wide Default Access Settings

For most objects, you can assign default access to Controlled by Parent, Private, Public Read Only, or Public Read/Write. Other access levels, like Public Full Access and View Only, are available for only specific objects.

### 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;">
              <p>Available in: <strong>Professional</strong>,
                <strong>Enterprise</strong>, <strong>Performance</strong>,
                <strong>Unlimited</strong>, <strong>Developer</strong>, and
                <strong>Database.com</strong> Editions
              </p>
              <p style="margin-bottom:0;">Only Custom Objects
                are available in <strong>Database.com</strong></p>
            </td>

          </tr>
        </tbody>
      </table> <table class="slds-table slds-table_bordered slds-max-medium-table_stacked slds-m-bottom_small permission">
        <colgroup>
          <col style="width:50%">
          <col style="width:50%">
        </colgroup>
        <thead class="slds-text-title_caps ">
          <tr class="">
            <th scope="colgroup" class="slds-cell-wrap" colspan="2" style="text-align:center;vertical-align:top;" id="d20763e83">User Permissions Needed</th>
          </tr>
        </thead>
        <tbody>
          <tr class="">
            <td data-label="User Permissions Needed" class="slds-cell-wrap" style="vertical-align:top;" headers="d20763e83 ">To set default sharing access:</td>

            <td class="slds-cell-wrap" style="vertical-align:top;" headers="d20763e83 ">Manage Sharing</td>

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

These access levels apply to custom objects and most standard objects.

<table class="slds-table slds-table_bordered slds-max-medium-table_stacked slds-m-bottom_small ">
        <colgroup>
          <col>
          <col>
        </colgroup>
        <thead class="slds-text-title_caps ">
          <tr class="">
            <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d20763e115">Field</th>
            <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d20763e118">Description</th>
          </tr>
        </thead>
        <tbody>
          <tr class="">
            <td data-label="Field" class="slds-cell-wrap" style="vertical-align:top;" headers="d20763e115 ">
              <samp class="parmname">Controlled by
                Parent</samp>
            </td>

            <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d20763e118 ">
              <p>A user can perform an action (such as view,
                edit, or delete) on a contact or order based on
                whether he or she can perform that same action on
                the record associated with it.</p>
              <p style="margin-bottom:0;">For example, if a contact is associated with
                the Acme account, then a user can only edit that
                contact if he or she can also edit the Acme
                account.</p>
            </td>

          </tr>
          <tr class="">
            <td data-label="Field" class="slds-cell-wrap" style="vertical-align:top;" headers="d20763e115 ">
              <samp class="parmname">Private</samp>
            </td>

            <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d20763e118 ">
              <p>Only the record owner, and users above that
                role in the hierarchy, can view, edit, and report
                on those records. </p>
              <p style="margin-bottom:0;">For example, if Tom is the
                owner of an account, and he’s assigned to the role
                of Western Sales, reporting to Carol (who is in
                the role of VP of Western Region Sales), then
                Carol can also view, edit, and report on
                Tom’s accounts.</p>
            </td>

          </tr>
          <tr class="">
            <td data-label="Field" class="slds-cell-wrap" style="vertical-align:top;" headers="d20763e115 ">
              <samp class="parmname">Public Read
                Only</samp>
            </td>

            <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d20763e118 ">
              <p>All users can view and report on records but
                not edit them. Only the owner, and users above
                that role in the hierarchy, can edit those
                records. </p>
              <p style="margin-bottom:0;">For example, Sara is the owner of ABC Corp.
                Sara is also in the role Western Sales, reporting
                to Carol, who is in the role of VP of Western
                Region Sales. Sara and Carol have full read/write
                access to ABC Corp. Tom (another Western Sales
                Rep) can also view and report on ABC Corp, but
                can’t edit it.</p>
            </td>

          </tr>
          <tr class="">
            <td data-label="Field" class="slds-cell-wrap" style="vertical-align:top;" headers="d20763e115 ">
              <samp class="parmname">Public
                Read/Write</samp>
            </td>

            <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d20763e118 ">
              <p>All users can view, edit, and report on all
                records. </p>
              <p style="margin-bottom:0;">For example, if Tom is the owner of
                Trident Inc., all other users can view, edit, and
                report on the Trident account. However, only Tom
                can alter the sharing settings or delete the
                Trident account.</p>
            </td>

          </tr>
          <tr class="">
            <td data-label="Field" class="slds-cell-wrap" style="vertical-align:top;" headers="d20763e115 ">
              <samp class="parmname">Public
                Read/Write/Transfer</samp>
            </td>

            <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d20763e118 ">
              <p>All users can view, edit, transfer, and
                report on all records. Only available for cases or
                leads.</p>
              <p style="margin-bottom:0;">For example, if Alice is the owner of
                ACME case number 100, all other users can view,
                edit, transfer ownership, and report on that case.
                But only Alice can delete or change the sharing on
                case 100.</p>
            </td>

          </tr>
          <tr class="">
            <td data-label="Field" class="slds-cell-wrap" style="vertical-align:top;" headers="d20763e115 ">
              <samp class="parmname">Public Full
                Access</samp>
            </td>

            <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d20763e118 ">
              <p>All users can view, edit, transfer, delete,
                and report on all records. Only available for
                campaigns.</p>
              <p style="margin-bottom:0;">For example, if Ben is the owner of a
                campaign, all other users can view, edit,
                transfer, or delete that campaign.</p>
            </td>

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

## Personal Calendar Access Levels

 
| Field | Description |
| --- | --- |
| Hide Details | Others can see whether the user is available at given times, but can’t see any other information about the nature of events in the user’s calendar. |
| Hide Details and Add Events | In addition to the sharing levels set by Hide Details, users can insert events in other users’ calendars. |
| Show Details | Users can see detailed information about events in other users’ calendars. |
| Show Details and Add Events | In addition to the sharing levels set by Show Details, users can insert events in other users’ calendars. |
| Full Access | Users can see detailed information about events in other users’ calendars, insert events in other users’ calendars, and edit existing events in other users’ calendars. |

![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 Regardless of the organization-wide defaults that have been set for calendars, all users can invite all other users to events.

## Price Book Access Levels

 
| Field | Description |
| --- | --- |
| Use | All users can view price books and add them to opportunities. Users can add any product within that price book to an opportunity. |
| View Only | All users can view and report on price books but only users with the “Edit” permission on opportunities or users that have been manually granted use access to the price book can add them to opportunities. |
| No Access | Users can’t see price books or add them to opportunities. Use this access level in your organization-wide default if you want only selected users to access selected price books. Then, manually share the appropriate price books with the appropriate users. |

## Activity Access Levels

<table class="slds-table slds-table_bordered slds-max-medium-table_stacked slds-m-bottom_small ">
        <colgroup>
          <col>
          <col>
        </colgroup>
        <thead class="slds-text-title_caps ">
          <tr class="">
            <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d20763e394">Field</th>
            <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d20763e397">Description</th>
          </tr>
        </thead>
        <tbody>
          <tr class="">
            <td data-label="Field" class="slds-cell-wrap" style="vertical-align:top;" headers="d20763e394 ">
              <samp class="parmname">Private</samp>
            </td>

            <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d20763e397 ">Only the activity owner, and users above
              the activity owner in the role hierarchy, can edit
              and delete the activity; users with read access to
              the record to which the activity is associated can
              view and report on the activity.</td>

          </tr>
          <tr class="">
            <td data-label="Field" class="slds-cell-wrap" style="vertical-align:top;" headers="d20763e394 ">
              <samp class="parmname">Controlled by
                Parent</samp>
            </td>

            <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d20763e397 ">
              <p>A user can perform an action (such as view,
                edit, transfer, and delete) on an activity based
                on whether he or she can perform that same action
                on the records associated with the activity.</p>
              <p style="margin-bottom:0;">For
                example, if a task is associated with the Acme
                account and the John Smith contact, then a user
                can only edit that task if he or she can also edit
                the Acme account and the John Smith record.
              </p>
            </td>

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

## User Access Levels

 
| Field | Description |
| --- | --- |
| Private | All users have read access to their own user record and those below them in the role hierarchy. |
| Public Read Only | All users have read access on one another. You can see all users’ detail pages. You can also see all users in lookups, list views, ownership changes, user operations, and search. |

#### See Also

- [Set Your Internal Organization-Wide Sharing Defaults](https://help.salesforce.com/s/articleView?id=platform.admin_sharing.htm&release=264.0.0&type=5 "Internal organization-wide sharing defaults set the baseline access for your internal users for your records. You can set the defaults separately for different objects.")