You are here:
Organization-Wide Sharing Defaults
Define the default access that users have to records they don't own with organization-wide sharing settings. Organization-wide sharing settings can be set separately for custom objects and many standard objects. You can set different levels of access for internal and external users.
Required Editions
| Available in: both Salesforce Classic and Lightning Experience |
| Available in: Professional, Enterprise, Performance, Unlimited, Developer, and Database.com Editions. |
Watch how you can restrict access to records owned by other users.
For most objects, organization-wide sharing settings can be set to Private, Public Read Only, or Public Read/Write. When the organization-wide sharing setting for an object is Private or Public Read Only, an admin can grant users additional access to records by configuring other record access features, like the role hierarchy or sharing rules. However, other record access features can only be used to grant additional access—they can’t be used to restrict access to records beyond what was originally specified with the organization-wide sharing defaults.
For information on designing your sharing setup to improve performance and speed up sharing changes, see the Designing Record Access for Enterprise Scale guide.
For your default external access, you only want some external users, such as Partner users, to have access to accounts and orders they don't own, and only to certain records. You set the default access level to Private for both accounts and orders. You then open up access as needed using sharing rules.
- Set Your Internal Organization-Wide Sharing Defaults
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. - External Organization-Wide Defaults Overview
External organization-wide defaults provide separate organization-wide defaults for internal and external authenticated users to help you better secure your data. - 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. - Default Organization-Wide Access Levels
Review the default organization-wide access levels for each object.

