How to create a sharing rule in salesforce

 Sharing rule in salesforce: In Salesforce, sharing rules play a pivotal role in extending access to records beyond the Organization-Wide Defaults (OWD) settings. They allow administrators to grant access to specific records to users or groups based on defined criteria. In this comprehensive guide, we’ll explore the importance of sharing rules, walk through the process of creating them, and provide insights to help you leverage them effectively in your Salesforce organization.

Understanding Sharing Rules in Salesforce

What Are Sharing Rules?

Sharing rules in Salesforce are criteria-based rules that extend access to records to users or groups who wouldn’t normally have access based on the organization’s OWD settings. They provide a way to selectively share records with specific users or groups without compromising overall data security.

Why Are Sharing Rules Important?

Sharing rules are essential for ensuring that users have appropriate access to the records they need to perform their roles effectively. By defining sharing rules, organizations can maintain data integrity while providing users with access to relevant information, leading to improved collaboration and productivity.

How to Create Sharing Rules in Salesforce

1. Define the Criteria: Determine the criteria for sharing the records. This could be based on fields like record owner, record type, or any custom fields that define the conditions under which records should be shared.

2. Access Sharing Settings: Navigate to Setup in Salesforce and search for “Sharing Settings.” From there, select the object for which you want to create sharing rules and click on “New Sharing Rule.”

3. Specify the Criteria: In the sharing rule wizard, specify the criteria that determine when records should be shared. You can use standard or custom fields to define the criteria, ensuring that they accurately reflect your organization’s requirements.

4. Choose the Users or Groups: Next, choose the users or groups with whom you want to share the records. You can select specific roles, public groups, or individual users based on your sharing requirements.

5. Define the Access Level: Specify the level of access that should be granted to the shared records. You can choose from options such as Read Only or Read/Write, depending on the permissions users should have on the shared records.

6. Activate the Sharing Rule: Once you’ve defined the criteria, chosen the users or groups, and specified the access level, activate the sharing rule to make it effective. Salesforce will automatically apply the sharing rule to the relevant records based on the defined criteria.

Best Practices for Creating Sharing Rules

– Keep Criteria Simple and Specific: Define sharing rule criteria that are simple, specific, and aligned with your organization’s data access requirements. Avoid overly complex criteria that may lead to unintended sharing.

– Test Sharing Rules Thoroughly: Before activating sharing rules in a production environment, thoroughly test them in a sandbox or testing environment to ensure they work as intended and provide the desired access.

– Regularly Review and Update Sharing Rules: As your organization evolves and data access requirements change, regularly review and update sharing rules to ensure they remain relevant and aligned with business needs.

External Resources

Frequently Asked Questions (FAQs)

1. Can sharing rules be used to restrict access to records?

No, sharing rules are used to extend access to records beyond the baseline access level defined by OWD settings. They cannot be used to restrict access to records that are accessible to users based on OWD settings.

2. How do sharing rules interact with other sharing mechanisms in Salesforce?

Sharing rules work in conjunction with other sharing mechanisms such as OWD settings, role hierarchy, and manual sharing. Salesforce follows a strict hierarchy of access controls, where more restrictive settings take precedence over less restrictive ones.

3. Can sharing rules be used to share records across different objects in Salesforce?

No, sharing rules are specific to individual objects in Salesforce and cannot be used to share records across different objects. However, you can use other mechanisms such as Apex sharing reasons or cross-object formulas to achieve similar outcomes.

4. Are there any limitations to consider when creating sharing rules in Salesforce?

While sharing rules provide a powerful mechanism for extending access to records, there are certain limitations to consider, such as the maximum number of sharing rules per object and the complexity of criteria-based sharing rules. It’s essential to review Salesforce documentation and best practices to understand these limitations and design sharing rules accordingly.


In conclusion, sharing rules in Salesforce are a powerful tool for extending access to records beyond the baseline access level defined by OWD settings. By following best practices and leveraging sharing rules effectively, organizations can ensure that users have appropriate access to the records they need to perform their roles effectively, leading to improved collaboration, productivity, and data integrity within the Salesforce environment.