Create Sharing Rules: Control Cross-Team Data Access Step by Step
Step 1 — Open Settings#
Click the Settings icon in the left sidebar.

Step 2 — Go to Sharing Rules#
Under Security Control, click Sharing Rules.

Step 3 — Click New Rule#
Click the New Rule button to open the rule builder.

Step 4 — Select the Module and Name the rule#
The form opens with a Basic Information card at the top:
Module — choose which module's records this rule will share (e.g. Contacts, Leads, Deals). You cannot change this after saving, so choose carefully. Create a separate rule for each module you need to share.
Sharing Rule Name — give the rule a descriptive label, such as Sales Contacts → Marketing Read. This name appears on the Sharing Rules list so you can identify it at a glance.

Step 5 — Choose the Sharing Type#
Select one of two options:
Based on Record Owner — shares records based on who owns them. Best when you want to share "all records owned by the Sales team".
Based on Criteria — shares records based on field values. Best when you want to share "all Deals where Amount > 50,000".

Step 6(a) — Records Shared From (Owner-Based only)#
If you chose Based on Record Owner, this section appears. Select who owns the records you want to share:
Type — choose User, Roles, or Team

Value — pick the specific user, role, or team whose records will be shared
Example: Type = Roles, Value = Sales Representative → every Contact record owned by any Sales Representative will be shared.

Step 6(b) — Add Conditions (Criteria-Based only)#
If you chose Based on Criteria, build your conditions here. Each condition has three parts:
Field — any active field on the module (searchable)
Operator — Equals, Contains, Greater Than, Is Empty, etc. (options change based on the field type)
Value — the value to compare against
Click Add Condition to add more rows (up to 5). Between conditions, click the AND / OR connector to choose how they combine. For complex logic, you can also edit the Criteria Pattern directly — for example ( 1 AND 2 ) OR 3.

Step 7 — Records Shared To#
Select who receives the extended access. Same two-dropdown pattern as Step 6a:
Type — User, Roles, or Team

Value — the specific user, role, or team that will gain visibility
Example: Type = Roles, Value = Marketing Manager → the Marketing Manager role gets access to the records matched by this rule.

Step 8 — Set the Access Level#
Choose what the recipient can do with the shared records:
Read Only — view only, no edits or deletes
Read / Write — view and edit, no deletes
Read / Write / Delete — full access

Step 9 — Allow Superiors (optional)#
The Allow Superiors toggle is off by default. Turn it on if you want users higher in the role hierarchy than your "Shared To" target to automatically receive the same access.

Example: You share with the Sales Representative role and Allow Superiors is on → the Sales Manager (who sits above Sales Representative) also gets access without being listed explicitly.
Step 10 — Create the rule#
Click Create Rule. The rule is created immediately and takes effect on the next page load for affected users. You are returned to the Sharing Rules list where you can see the new rule, its module, type, and status.

Ready to implement this?
OpenAI Engage and apply what you just learned to your own workspace.
Open AI Engage CRM