What Is a Permission Set in Salesforce?

A permission set is a collection of settings and permissions that extends a user's access without changing their profile. Permission sets are additive: they g

Updated 2026-09-09

A permission set is a collection of settings and permissions that extends a user's access without changing their profile. Permission sets are additive: they grant access, never remove it.

In more detail

Salesforce's current guidance is to keep profiles minimal and grant everything else through permission sets and permission set groups, because a user has one profile but can hold many permission sets.

Permission set groups bundle several sets together, and muting permission sets can subtract a permission within the group - the one case where a permission set reduces access.

Why it matters for admins

  • Effective access is the union of the profile and every assigned permission set, so auditing the profile alone is incomplete.
  • They make access changes reversible: unassign the set instead of editing a profile many users share.
  • They are the correct answer to "one person needs this extra permission", which otherwise becomes a cloned profile nobody maintains.

Frequently asked questions

What is the difference between a profile and a permission set?
A user has exactly one profile, which sets the baseline including licence and default record types. Permission sets are optional add-ons, and a user can have many.
Can a permission set take away access?
Only as a muting permission set inside a permission set group. Standalone permission sets are purely additive.

More from the Glossary

Related reading