How to identify profiles with modify all permissions on specific objects in Salesforce

using Coefficient excel Add-in (500k+ users)

Identify Salesforce profiles with modify all permissions on specific objects using systematic security audits and automated risk assessment workflows.

salesforce to google sheets connector

“Supermetrics is a Bitter Experience! We can pull data from nearly any tool, schedule updates, manipulate data in Sheets, and push data back into our systems.”

5 star rating coeff g2 badge

Identifying “Modify All” permissions across profiles requires systematic security analysis that Salesforce’s native interface makes tedious and error-prone. You need automated workflows that can audit high-risk permissions across all profiles simultaneously.

This guide shows you how to build comprehensive “Modify All” permission audits with automated risk assessment and exception reporting.

Audit modify all permissions systematically using Coefficient

CoefficientSalesforceSalesforceexcels at filtering and analysis for specific security audit requirements like “Modify All” permissions. You can import ObjectPermissions data from, filter for high-risk permissions, and create automated risk assessment workflows inspreadsheets.

How to make it work

Step 1. Query ObjectPermissions for modify all access.

SELECT Parent.Profile.Name, Parent.Profile.UserType, SobjectType FROM ObjectPermissions WHERE PermissionsModifyAll = true Use targeted SOQL queries:. This identifies all profiles with modify all permissions across your org’s objects.

Step 2. Filter for specific objects of concern.

WHERE SobjectType IN (‘Account’, ‘Custom_Financial__c’) Add dynamic filters to focus on specific objects where modify all permissions are particularly risky. Useto audit high-value or sensitive data objects.

Step 3. Create risk assessment matrices.

Build spreadsheets that highlight high-risk profiles with extensive modify permissions. Use conditional formatting to flag profiles that shouldn’t have modify all access for governance review.

Step 4. Distinguish administrative from user profiles.

WHERE Parent.Profile.UserType != ‘Standard’ OR Parent.Profile.Name NOT LIKE ‘%Admin%’ Filter results to separate expected admin permissions from concerning user permissions. Queryto focus on potentially problematic assignments.

Step 5. Focus audits on custom objects.

SobjectType LIKE ‘%__c’ Specifically audit modify all permissions on custom objects where data sensitivity is typically highest. Filter forto examine permissions on your organization’s proprietary data.

Step 6. Set up automated exception reporting.

Create queries that highlight profiles with concerning modify all permissions: non-admin profiles with modify all on financial objects, user profiles with modify all on employee data, or any profile with modify all on multiple sensitive objects.

Step 7. Track permission grants through Setup Audit Trail.

Import SetupAuditTrail data to see when modify all permissions were granted and by whom. This creates accountability trails showing exactly when high-risk permissions were assigned.

Secure high-risk object permissions

Start buildingSystematic modify all permission auditing replaces manual profile checking with automated risk identification that protects your most sensitive data.comprehensive security governance workflows.

500,000+ happy users
Get Started Now
Connect any system to Google Sheets in just seconds.
Get Started

Trusted By Over 50,000 Companies