User Permission :
User Permission specify what action user can perform and what feature user can access.Permission set controls the access of users.User permission and access setting are specified in permission set and profiles.
What is Difference between Profile and Permission Set :
The Key Difference between Profile and permission set is that Profile is user based set of permissions and all users assigned to that profile.While Permission set is way to grant access to users or set of users without granting to all the users of certain profiles.
Permission Set :
Permission Set is a collection of permissions and settings that can be applied to users so users can access various tools and perform actions.The Setting and Permissions in Permission set are also found in profiles but permission set extends user’s functional access without changing their profiles.
Permission Set Group :
Salesforce introduced a new feature that allows Admins to combine multiple permission sets into a single permission set group for user assignment. Permission set group allows permission sets to be grouped together assigned to single user or multiple users according to requirements.This technology provides greater clarity for all permission assignments and reduces dependency of profile.
Permission set groups were introduced as a pilot feature in the Salesforce Spring ‘19 release. This beta release includes a new user interface for creating and managing permission set groups.
Changes Applicable in : This change applies to salesforce Classic (But not in all orgs),Lightning Experience. Enterprise, Performance, Unlimited, and Developer editions.
Steps to create Permission Set Groups :
- Go to Setup
- Search “Permission Set Group”.
- Click on Permission Set Group.

How to assign Permission Set Group to user/users :
Once the permission set created successfully goto the Permission set detail page > click on “Manage Assignment” button > Select User
How to add permissions in permission set group :
In the Permission Set section > Click on Permission Sets in Group > Select the Permission sets to include in the permission set group.
How to Mute Permission Set in Group :
Goto Permission set section > Click on “Muting Permission Set in Group > from here user can view and manage permissions to mute in group.