Bigsolve Logo
Company
AboutCareers
Services
AIAnalyticsCustom DevelopmentImplementationIntegration
Insights
BlogCase Studies
Contact Us

Removing Custom Permissions from Profiles in Bulk

Learn how to decouple Custom Permissions from Profiles without manually clicking through Setup.

In support of migrating to Permission Sets, Salesforce Administrators are commonly asked to "remove Custom Permissions from Profiles" as an initial step. Luckily, with some SOQL and DML, we can achieve this en masse.

SetupEntityAccess

To fully grasp this operation, you'll need a fundamental understanding of the sObject in scope: SetupEntityAccess. This object manages access settings for non-object entities like Apex Classes, Custom Permissions, Flows, etc. within Permission Sets. Imagine it as an access key for granting or restricting users' ability to interact with specific setup components. Holistically, this allows granular control over sensitive configurations.

How To Handle

To isolate direct Profile assignments (of Custom Permissions), we need to query this object and isolate Parent.IsOwnedByProfile = true in the WHERE clause. Our example is leveraging the "Convert Leads" Custom Permission.

‍

  • Open Developer Console or Salesforce Inspector reloaded (or your tool of choice)
  • Copy & paste the following SOQL query into the Query Editor; ensure that you replace "Convert_Leads" with your Custom Permission's Developer Name:

‍

SELECT Id, ParentId, SetupEntityType, Parent.Name, Parent.Profile.Name, Parent.IsOwnedByProfile 
FROM SetupEntityAccess 
WHERE SetupEntityId IN (SELECT Id FROM CustomPermission WHERE DeveloperName = 'Convert_Leads') and Parent.IsOwnedByProfile = true 
ORDER BY Parent.Profile.Name
‍

‍

  • Delete the output rows

Recent Blogs

Explore fresh ideas, strategies, and solutions from our Salesforce experts.

Nov 10, 2025

A New Look, Same Mission: Turning Salesforce into ROI.

Nov 5, 2025

HTTP Callout in Flow

Nov 5, 2025

Account Map LWC

Get Started with an Expert-Led Discovery

Let's Chat
CTA Charts
Bigsolve LogoSalesforce Partner badge with text 'Partner Since 2022' on blue gradient background.
Keep Up With The Latest
Join our subscriber list to get the latest news and special offers.
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.
Company
AboutCareers
Services
AIAnalyticsCustom DevelopmentImplementationIntegration
Insights
BlogCase Studies
Legal
PrivacyTerms
© 2025 BigSolve LLC. All Rights Reserved.