A2oz

How Do I Create a Custom Permission Set in Salesforce?

Published in Salesforce Administration 2 mins read

You can create custom permission sets in Salesforce to control user access to specific features, objects, and data.

Steps to Create a Custom Permission Set:

  1. Navigate to Setup: From the Salesforce homepage, click on the gear icon and select Setup.
  2. Search for "Permission Sets": In the Quick Find box, type "Permission Sets" and select Permission Sets.
  3. Click "New": On the Permission Sets page, click New.
  4. Enter Permission Set Details: Fill in the required information, including the Permission Set Label and Description.
  5. Select Permissions: Choose the specific permissions you want to grant to users assigned this permission set. This includes:
    • Object Permissions: Access to specific objects like Accounts, Contacts, or Opportunities.
    • Field Permissions: Access to specific fields within objects.
    • App Permissions: Access to specific Salesforce apps.
    • Other Permissions: Permissions related to features like Apex, Visualforce, and more.
  6. Assign Users: Once the permission set is created, you can assign it to users. Go to the Permission Set details page and click Manage Assignments.
  7. Save Changes: Click Save to finalize the creation of your custom permission set.

Example:

Imagine you want to create a permission set for a sales team to access specific opportunities and contacts. You would:

  • Create a new permission set: Name it "Sales Team Access".
  • Grant Object Permissions: Allow access to the "Opportunity" and "Contact" objects.
  • Grant Field Permissions: Allow access to specific fields within these objects, like "Opportunity Stage" and "Contact Phone".
  • Assign Users: Assign this permission set to your sales team members.

Benefits of Using Custom Permission Sets:

  • Fine-grained Access Control: Control user access to specific data and features.
  • Simplified User Management: Assign permissions to groups of users, making it easy to manage access.
  • Increased Security: Protect sensitive data by limiting access to authorized users.

Related Articles