Activity Forums Salesforce® Discussions Difference Between Salesforce Role And Profile?

  • shariq

    September 20, 2018 at 7:49 am


    Roles :- Using we can provide record level access like organization wide defaults, Role hierarchy, sharing rules and Manual sharing. Simply roles influences record level access. Role is nothing but hierarchy in the org. while creating the user profile is mandatory but profile is not mandatory.

    Profiles :- Using  profile object level and field level access can be made like general permissions, tab level permissions, read & write permissions etc. Profile is nothing but What type of Permission will give to users, We have many types of permissions i.e. general permission ,tab level permission,object level permission,read&write permission,record type permission.


  • Parul

    September 20, 2018 at 10:46 am


    Roles are one of the ways you can control access to records. They also impact reports (e.g. "My Teams" filter). Roles come into play if your security model (OWDs) are set to private. A little more on Roles and how they impact security:

    Profiles help determine record privileges. Assuming the User can see the record, Profiles determine what the User can do, view or edit on that record. Profiles control other system privileges as well (mass email, export data, etc)



  • Avnish Yadav

    September 20, 2018 at 1:19 pm


    Profiles help to control object privileges such as CRED (Create, Read, Edit, Delete). They also contain system permissions that a user can carry out such as exporting data.
    Roles on the other hand help with sharing records across an organization. They work in a hierarchical fashion, giving users access to records that are owned by people lower down in the hierarchy.


  • Avnish Yadav

    September 30, 2018 at 12:52 am

    In Short,

    profile – profile is basically a object level access and field level access and It is required for  the users .

    role – role  is basically a record level access and It is not required for users .


  • Divya

    November 13, 2018 at 4:39 am

    Hi Aman,

    Profiles control a user's object- and field-level access permissions whereas roles control a user's record-level access permissions through role hierarchy and sharing rules.

  • Pooja

    February 3, 2020 at 2:30 pm

    The basic difference between Salesforce role and profile is-

    Profile - Profiles are used to control the objects, fields, tabs, apps page layout,record types available to the user in Salesforce.

    Role -  Depending on your sharing settings, roles are used to control the level of visibility that users have into your organization.


Log In to reply.

Popular Salesforce Blogs