Trail Map β€Ί Use-Case Catalog β€Ί Sharing Rules & OWD
πŸ•ΈοΈ Security Β· Module 13

Sharing Rules & OWD: The Right Records, Not Just the Right Screens

A Profile decides what a user is allowed to see across a whole type of record β€” say, Opportunities in general. Sharing rules decide which specific Opportunities they actually see. How these two work together to control access.

4
Tabs
~10 min
Time to Complete
80 pts
Available
1 Badge
Data Visibility Strategist

Why record-level sharing matters

RN
Robin Nakamura Β· RevOps Lead

"We have five regional sales managers. Each one should only see deals in their own region β€” but our VP of Sales needs full visibility across every region, every rep, all the time."

Just knowing "can this user read Opportunities at all?" isn't enough here. What really matters is a more specific question: which Opportunities can this particular user see?

πŸ’‘
What this means for you
Every rep and manager sees exactly the deals that matter to them. The org's default setting stays safe and restrictive by default, and access only ever gets expanded on purpose β€” never leaked by accident.

Anatomy of the sharing model

Three layers combine to decide exactly which records one user can see. Think of it like a building: the Organization-Wide Default sets which doors are locked by default, Role Hierarchy gives managers a master key to their team's doors, and Sharing Rules hand out extra keys one at a time.

LayerWhat it sets
Organization-Wide Default (OWD) β€” the starting, most-restrictive setting for an objectEither PRIVATE, PUBLIC_READ, or PUBLIC_READ_WRITE
Role Hierarchy β€” your company's reporting chain, from rep up to manager up to directorWhen turned on for an object, a manager automatically sees every record owned by the people who report to them β€” including people further down the chain
Sharing Rules β€” extra rules an admin sets up by handGive specific users or groups more access than the default setting, either by matching criteria or by picking people manually

Here's what each OWD level actually means for who can see and change a record:

OWD LevelWho can readWho can edit
PrivateOwner onlyOwner only
Public ReadAll org usersOwner only
Public Read/WriteAll org usersAll org users
⚠️
One-directional by design
Sharing Rules can only add visibility on top of the OWD β€” they can never make it stricter. If you need a tighter default for everyone, lower the OWD itself instead.

This same visibility check happens everywhere: record lists, record detail pages, and Reports. Configure it once, and it's enforced the exact same way across the entire platform.

1 Set up regional visibility on Opportunity

Open Opportunity sharing settingsGo to Object Manager β†’ Opportunity β†’ Sharing tab.
Set the OWDChange it to Private β€” the safe, restrictive default where only the owner can see a record.
Enable Role HierarchyTurn on "Use Role Hierarchy" so managers automatically see the deals their reports own.
Add a Sharing RuleCriteria: region__c = "West". Shared with: West Region Manager. Access: Read/Write.
Verify as a repLog in as a West-region sales rep and confirm you only see West-region Opportunities in your list β€” nothing from other regions.

Day-to-day: reps and managers

See exactly your own scopeYour record lists automatically reflect your region or team β€” nothing to configure yourself.

Day-to-day: RevOps and admins

Add a rule for a new team or regionWhenever a new region or team forms, add one more Sharing Rule instead of restructuring the whole model.
Tighten OWD when in doubtIf you're unsure how open something should be, start at Private and open up deliberately with Sharing Rules.
🎯
What to try next
Look at the Profiles & Permissions trail if you haven't yet β€” it covers the layer above this one, deciding what a user can do with a record type in general.

Test what you learned

1. If the OWD for Opportunity is set to Private, can a Sharing Rule make it even stricter β€” say, hiding a record even from its owner?
Yes, sharing rules can restrict below OWD
No β€” sharing rules can only expand access beyond OWD, never restrict it
2. Behind the scenes, SmartLite's visibility check can come back with "no restriction." What does that mean for the user?
The user can see no records at all
The user can see all records β€” no restriction applies
Something went wrong checking visibility