Salesforce 101: Roles Vs Profiles (2024)

This post was last updated on 3/29/21.

Overview

It seems like almost every day we get a question from a client along the lines of, “Can you set person X’s role to System Administrator so they can see everything?”

Not only does that sentence not make sense (roles and profiles are different), it underscores how confusing Salesforce administration can be for non-technical users.

Let’s start with some basic definitions:

User Role Hierarchy (Roles): Salesforce offers a user role hierarchy that you can use, along with sharing settings, to determine what levels of access users have to your Salesforce org’s data. Learn more here.

Profile: Profiles define how users access objects and data and what they can do within the application. Learn more here.

Profiles, roles, and other sharing methods

Profiles are required, but roles are not. Profiles determine which objects, fields, etc. a user can access, and roles determine what records a user can see relative to others in the organization’s hierarchy.

Typically, a user’s profile is set to something such as Sales or HR or System Administrator. This will determine what they have access to within the system. Can the user view the setup screen? Can they create/edit apex or sandboxes? Can a user modify change sets or create users? Can the user view/edit/delete a given object? The answers to those questions is determined by the profile the user is assigned to.

Roles, on the other hand, show where you stand relative to other users within the organization. For example, your boss, who is likely positioned higher in the role hierarchy than you are, might have the permission see their own forecast records as well as yours, but you can only see your own records (and of course, records of users below you in the role hierarchy).

This seems straightforward enough, but confusion still rears its head because there are several factors additional that influence which records a user has access to, such as:

  • Org-wide sharing defaults
  • Role hierarchy
  • Sharing rules
  • Manual sharing
  • Profiles and permission sets *

These factors operate like a funnel, providing different levels of record access. See the chart below to understand what we mean:

Salesforce 101: Roles Vs Profiles (1)

*Profiles and permission sets aren’t included in this chart. This is because the sharing methods only come into play if the user has access to that object either through their profile or a permission set. If a user has no access to an object, the sharing methods will not affect them as they are unable to see records from that object no matter what. For more information on profiles and permission sets, scroll to the next section.

  • Org-wide defaults are the most restrictive levels of access. When set to public read/write sharing, users have complete freedom to all records of the object for all users. Private sharing, though, restricts access to any records of the object unless the user explicitly owns the records. Note that that other sharing methods in the funnel come into play only if the Org Wide Default is not set to public read/write.
  • The role hierarchy is a defined structure of how records should be shared within your Salesforce org (it might match your company’s organization chart). Users higher up in the hierarchy will have complete access to records owned by them and their subordinates, but no access to records owned by users higher in the hierarchy (unless sharing methods from higher up in the funnel are used).
  • Sharing rules act as a bypass of org-wide defaults and the role hierarchy. They offer ways to share records when certain users, roles, territories, or public groups still need access to records despite the org-wide defaults and role hierarchy configuration.
  • Manual sharing is a way to share one specific record with another user who otherwise would not have access due to the org-wide default or their particular role. Note that, in some cases, manually sharing a record will also share its related records.

Profiles and Permission Sets

Profiles and permission sets are collections of settings and permissions that give users access to various tools and functions. The settings and permissions in permission sets are also found in profiles, but permission sets extend users’ functional access without changing their profiles. This means that permission sets are almost identical to a profile, but you can assign them to specific users.

Let’s say you want two users to have API access, but they’re part of a profile that the entire sales department is using. In that case, you could create a permission set and assign it to those specific users. That way, the API access restrictions stay in place for everyone except these two assigned users.

Permission sets will only expand functionality. They never restrict it. Therefore, they’re only applicable for when need to open access in order for users to do or see something.

When it comes to record access, the main thing to remember is that a user can only see records if they have either profile or permission set access to the object that those records belong to.

More on Organization-Wide Defaults

Org-wide sharing defaults exactly what they sound like. They set the baseline access level for your records.

If your org-wide defaults are public read/write, then every single user in the organization will be able to view and edit a given record. Public read/write removes the need for any of the other sharing methods, because everyone is already allowed to see and edit the records. Sometimes that makes sense, sometimes it doesn’t. You know your company best.

Here’s a chart illustrating some scenarios with different org-wide defaults and profile access options.

Salesforce 101: Roles Vs Profiles (2)

More on the Role Hierarchy

The role hierarchy allows you to create an “otherwise-set-in-stone” structure of record access. This means that if a sharing rule or manual sharing is configured, that lets the users see the records, but otherwise, record access is based on this role hierarchy.

In our experience as Salesforce consultants, roles are not as commonly managed as profiles. They tend to be an afterthought, mostly because a lot of companies don’t use forecasting, and so they rarely close down view access to records with org-wide sharing defaults.

We mentioned earlier that when you are above someone in the role hierarchy, you can automatically see the records they can see. That’s generally true because SFDC sets object access to Grant Access Using Hierarchies, and for standard objects you cannot change that customization. You can, however, change that setting for custom objects. So, if you are above a user in the role hierarchy, you will be able to view all your subordinates’ records unless there’s a custom object your admin specifically set to to be inaccessible. Learn more here.

More on Sharing Rules

Sharing Rules allow you to completely disregard org-wide defaults and roles hierarchy for users, roles, territories, or public groups if records meet specific criteria.

For instance, using sharing rules, you can set up an environment where Sales Rep John should not have access to opportunity records he doesn’t own unless those opportunities are specifically owned by Sales Rep Mary or unless those opportunities have an Opportunity Type of “Existing Customer – Upgrade.”

How can this be implemented? With sharing rules!

In this case, two sharing rules can be created. The first sharing rule would state that if Mary is the opportunity owner, then give read/write access for these opportunities to John. The second sharing rule would state that if an opportunity has an Opportunity Type field value of “Existing Customer – Upgrade,” also share those records with John. In all other cases, John’s access to opportunity records is based on his position in the role hierarchy.

More on Manual Sharing

Manual sharing allows for one-time sharing of a record. This method is available as a button on the record page layout (if the admin has added it to the layout). For example, if John does not have access to Beth’s opportunities, but in this one instance Beth really needs John to see one of her opportunities, Beth can use the Sharing button on the record page to share the opportunity with John.

Salesforce 101: Roles Vs Profiles (2024)

FAQs

What is the difference between roles and permissions in Salesforce? ›

In Salesforce, roles and profiles are all about security and permissions. To give permissions for a user or restrict a user to access your Salesforce, roles, and profiles is what you need. In a Salesforce organization, profiles and roles are used to determine user access such as what a user can do and view.

What are Salesforce roles? ›

Salesforce offers a user role hierarchy that you can use with sharing settings to determine the levels of access that users have to your Salesforce org's data. Roles within the hierarchy affect access on key components such as records and reports.

What is the difference between permission sets and profiles? ›

Essentially, a user's profile is the baseline authorization of access to the Org. Permission sets are, as the name implies, a set of additional CRED permissions that can be applied to different profiles. Typically they are task-based and related to different Objects and managed packages.

Can a user have 2 roles in Salesforce? ›

Users can only be assigned to one role. This makes security cumbersome. For example, If a member of staff fills in for someone else, then there is no way to assign them to their main role and their temporary role at the same time.

What is the difference between roles and profile? ›

Profiles are like circles, whereas roles are arranged into a hierarchy (when using the Role Hierarchy): Profiles are like circles of users that share the same function, eg. 'Marketing', 'System Admin', 'Sales', 'Support'. Roles are how users relate to each other in a hierarchy, eg.

What's the difference between a role and a profile? ›

Profiles are required, but roles are not. Profiles determine which objects, fields, etc. a user can access, and roles determine what records a user can see relative to others in the organization's hierarchy. Typically, a user's profile is set to something such as Sales or HR or System Administrator.

What are the 3 roles? ›

Managers' roles fall into three basic categories: informational roles, interpersonal roles, and decisional roles.

What are 4 different roles in a team? ›

In a team, different individuals have different roles to play. Here are four roles for a team: Leader, Facilitator, Coach or Member. All these are the components of a team, but remember that these need not be exclusive. A leader can act as a facilitator and a coach as well at different times.

What are the 3 types of profiles? ›

Profile Type Comparisons: Mandatory, Local, & Roaming.

What are the 4 types of user profiles? ›

Types of User Profiles
  • Local User Profiles. A local user profile is created the first time that a user logs on to a computer. ...
  • Roaming User Profiles. A roaming user profile is a copy of the local profile that is copied to, and stored on, a server share. ...
  • Mandatory User Profiles. ...
  • Temporary User Profiles.
30 Apr 2018

What are the 3 types of permissions? ›

Permission Types

Files and directories can have three types of permissions: read, write, and execute: Someone with read permission may read the contents of a file, or list the contents of a directory.

Is Salesforce moving away from profiles? ›

We are discouraging admins from relying on profile for permissions management going forward and encouraging admins to adopt these best practices to provide more scalable and secure configurations while also enabling admins to deliver least privilege (and no more) access rights to end-users.

How many profiles can a role have? ›

What is the maximum number of profiles and objects in a role? Ans. In a role, the maximum number of profiles is 312 and the maximum number of objects is 170.

What is the difference between roles and permissions? ›

A permission grants users the ability to perform an action on a resource in the WorkMarket platform. A role is a set of one or more permissions and can be assigned to a user to grant a set of permissions.

Can we create a new user without role and profile? ›

A profile field on the user object is a mandatory field, so you can NOT create any user without assigned profile. Well, yes, a profile is mandatory and you have to create (a custom) one before creating a new user.

What are the 7 roles? ›

Match
  • chief of state. ...
  • chief executive. ...
  • chief diplomat. ...
  • Commander in chief. ...
  • chief legislator. ...
  • chief of party. ...
  • chief guardian of the economy.

What is the difference between OWD and profiles in salesforce? ›

Profile Permission means do you have the ability to read or edit(OBJECT BASIS), Can I edit account? OWD means do you have access to that record or not(RECORD By RECORD BASIS).

What are the 10 roles? ›

The ten roles as per Mintzberg (1973) are: “figurehead, leader, liaison, monitor, disseminator, spokesperson, entrepreneur, disturbance handler, resource allocator, and negotiator”. These different roles were also divided into three main categories: “interpersonal, informational, and decisional”.

What are different types of roles? ›

5 types of acting roles
  • Background role. A background role is a part that typically involves moving in the background of a scene and interacting with other background actors. ...
  • Cameo. ...
  • Recurring character. ...
  • Side character. ...
  • Series regular.
11 Mar 2022

Why do we use salesforce profile? ›

Profiles define how users access objects and data, and what they can do within the application. When you create users, you assign a profile to each one. To view the profiles in your organization, from Setup, enter Profiles in the Quick Find box, then select Profiles.

What are key roles? ›

a key role: an important function.

What is the purpose of roles? ›

Summed up, defining roles and responsibilities not only helps to find the right person for the job, but also improves an employees experience and job satisfaction. Ultimately, this promotes the efficiency and productivity of your organisation.

What are the 5 management roles? ›

At the most fundamental level, management is a discipline that consists of a set of five general functions: planning, organizing, staffing, leading and controlling. These five functions are part of a body of practices and theories on how to be a successful manager.

What are multiple roles? ›

What is a Multiple Role? A dual or multiple role is when a therapist is in a professional role with a client (or student/supervisee) while simultaneously in another role with that individual (or someone closely associated or related to that person).

What is a Tier 3 role? ›

Tier 3 specialists are generally the most highly skilled product specialists, and may include the creators, chief architects, or engineers who created the product or service.

What is a Grade 3 role? ›

Grade 3: Roles at this grade work to provide technical support to staff, students and more senior colleagues, working on routine activities within well established procedures and under regular supervision.

What are the 9 types of team roles? ›

Team roles: 9 types to create a balanced team
  • Shaper.
  • Implementer.
  • Completer finisher.
  • Plant.
  • Monitor evaluator.
  • Specialist.
  • Coordinator.
  • Teamworker.
16 Aug 2021

What are the 6 team roles? ›

Action-Oriented Roles
  • Shaper (SH) Shapers are people who challenge the team to improve. ...
  • Implementer (IMP) Implementers are the people who get things done. ...
  • Completer-Finisher (CF) ...
  • Coordinator (CO) ...
  • Team Worker (TW) ...
  • Resource Investigator (RI) ...
  • Plant (PL) ...
  • Monitor-Evaluator (ME)

What are the three 3 categories of roles of team members? ›

The team roles consist of three categories: action-oriented roles, people-oriented roles and thought-oriented roles. Teams formed on the basis of Belbin's categories are effective in achieving their objectives because there are no overlapping roles or missing qualities in the team.

What are Salesforce profile types? ›

There are two major types of user profiles in Salesforce – standard profiles and custom profiles. While a standard profile is a profile already provided by Salesforce, a custom profile can be created by the users based on their specific requirements.

What are the types of profiles? ›

A profile-type defines a set of properties, also referred to as a schema, that are inherent to all profiles of that type. This set of properties is used internally to group objects and enforce overall system constraints. Examples of common profile-types are customer , employee , and contractor .

Why is it called profile? ›

1650s, "a drawing of the outline of anything," especially "a representation of the human face in side view," from older Italian profilo "a drawing in outline," from profilare "to draw in outline," from pro "forth" (from PIE root *per- (1) "forward") + filare "draw out, spin," from Late Latin filare "to spin, draw out a ...

Why do we separate users and profiles? ›

Generally if profile is small and will never be subject to modifications you can save it alongside user data. If profile schema may be altered in future or if it contains lots of data then it's better to separate user and profile. Save this answer.

How many types of standard profiles are there in Salesforce? ›

There are six (6) Salesforce standard user profiles.

How many types of user profile are there? ›

You can use one of three types of user profiles to provide a user's environment settings or, if necessary, to prevent a user or unauthorized person from altering a user's environment. These profile types are local user profiles, roaming user profiles, and mandatory user profiles.

What are four basic permissions? ›

There are four categories (system, owner, group, and world) and four types of access permissions (Read, Write, Execute and Delete).

What are two key types of access permissions? ›

Types of Authorization Permissions
  • Role-based permissions—employees can access only the resources they need to do their job. ...
  • Device-based permissions—bring your own device (BYOD) policies mean a growing number of employees are accessing corporate systems using their personal devices.
9 Jun 2022

How many types of permission sets in Salesforce? ›

You can change permissions in up to 200 permission sets directly from the list view, without accessing individual permission sets. In permission sets, permissions and settings are organized into app and system categories.

Is Salesforce still in demand 2022? ›

Today, there is a huge demand for Salesforce-specific skills. This is the reason for the creation of 3.3 million new jobs is predicted in the Salesforce economy by 2022. As mentioned earlier, several Salesforce-specific roles are in huge demand today.

Who is Salesforce's biggest competitor? ›

Top Salesforce Alternatives
  • Microsoft.
  • Oracle.
  • SAP.
  • Zoho.
  • SugarCRM.
  • Sage.
  • Zendesk.
  • HubSpot.

What is Salesforce role hierarchy? ›

Role hierarchy is a mechanism to control the data access to the records on a salesforce object based on the job role of a user. For example, a manager needs to have access to all the data pertaining to the employees who report to him, but the employees have no access to the data that is only owned by their manager.

Can a user be associated with 2 profiles? ›

A user can have multiple profiles. Profiles are created through a Device Administration application. A profile always has an immutable association to a parent user, defined by the user that created the profile. Profiles do not exist beyond the lifetime of the creating user.

Can a role have multiple policies? ›

Policy Attachment

The same goes for roles: A role can have many policies attached to it. What makes roles a bit trickier is that unlike users and groups, which can be accessed via basic authentication or tokens, roles only work with a role assumption mechanism.

Can you attach multiple policies to a role? ›

Multiple statements and multiple policies

If you want to define more than one permission for an entity (user or role), you can use multiple statements in a single policy. You can also attach multiple policies.

Can a role have access keys? ›

Also, a role does not have standard long-term credentials such as a password or access keys associated with it. Instead, when you assume a role, it provides you with temporary security credentials for your role session.

What are the six types of permissions? ›

There are six standard permission types which apply to files and folders in Windows: Full Control. Modify. Read & Execute.
...
Write
  • create folders.
  • add new files.
  • delete files.
9 Sept 2022

What is the difference between profiles and permission sets in Salesforce? ›

The difference between Profile and Permission Sets is Profiles are used to restrict from something where Permission Set allows user to get extra permissions.

What is role and permission? ›

Roles provide a way for community administrators to group permissions and assign them to users or user groups. Permissions define the actions that a user can perform in a community. When they assign roles, community administrators consider the tasks of a user in the context of a particular community.

What are roles and permission sets in Salesforce? ›

A permission set is a collection of settings and permissions that give users access to various tools and functions. Permission sets extend users' functional access without changing their profiles.

What are the four 4 forms of roles? ›

Four-role typology:

Expert prescriber. Communication facilitator. Problem-Solving Process Facilitator.

What are the 4 roles? ›

There are four different roles activists and social movements need to play in order to successfully create social change: the citizen, rebel, change agent, and reformer. Each role has different purposes, styles, skills, and needs and can be played effectively or ineffectively.

How many roles can be assigned to user? ›

In addition to creating multiple user roles, administrators can assign up to ten roles to a single user. This article will cover how intersecting roles work in various scenarios.

What are examples of roles? ›

For example, a high school football player carries the roles of student, athlete, classmate, etc. Another example of a role is "an individual in the role of a parent is expected to care for their child and protect them from harm".

Which 3 permissions are set in user profile? ›

User Management Permissions

Manage Internal Users - Allows the user to create and edit internal users. Manage Profiles and Permission Sets - Allows the user to create, edit, and delete profiles and Permission Sets. Manage Roles - Allows the user to create, edit, and delete roles.

What is the difference between privilege role and user? ›

A user privilege is a right to execute a particular type of SQL statement, or a right to access another user's object. The types of privileges are defined by Oracle. Roles, on the other hand, are created by users (usually administrators) and are used to group together privileges or other roles.

Why do we need roles in salesforce? ›

Roles are designed to increase data visibility, to open up access to Salesforce records. You will have a baseline visibility set for each object in your org, known as the 'org wide default' (organizational wide default, OWD).

Top Articles
Latest Posts
Article information

Author: Chrissy Homenick

Last Updated:

Views: 6267

Rating: 4.3 / 5 (74 voted)

Reviews: 89% of readers found this page helpful

Author information

Name: Chrissy Homenick

Birthday: 2001-10-22

Address: 611 Kuhn Oval, Feltonbury, NY 02783-3818

Phone: +96619177651654

Job: Mining Representative

Hobby: amateur radio, Sculling, Knife making, Gardening, Watching movies, Gunsmithing, Video gaming

Introduction: My name is Chrissy Homenick, I am a tender, funny, determined, tender, glorious, fancy, enthusiastic person who loves writing and wants to share my knowledge and understanding with you.