I recently ran into a minor challenge when deploying a Profile's metadata to an org when it came back with the error message:
"You may not modify the permission Run Macros on Multiple Records while editing a Standard Profile"
The profiles metadata doesn't contain the string "Run Macros on Multiple Records", so how do I know which userPermissions
element I need to modify? I was able to narrow it down from the source diff on the file to BulkMacrosAllowed
.
So my primary problem was solved, but it did leave me wondering why I couldn't find a more complete mapping of permission API names and the corresponding UI labels.
A small amount of research revealed the required information was in the PermissionSet field metadata. So then I just needed to iterate that metadata and put it into a more useful format (I.e. something I can Google).
The following was hastily extracted from a Summer '20 Dev org and merged with a Scratch Org from the same vintage using the v49.0 API. Your results may vary.
Updated for Winter '21 (v50.0). Just to be confusing it appears Salesforce has changed a couple of the UI Labels. So I've started keeping a versioned history of the changes to this page.
API Name | UI Label |
---|---|
AccessCMC | Access Community Management |
AccessContentBuilder | Access drag-and-drop content builder |
AccountSwitcherUser | Account Switcher User |
ActivateContract | Activate Contracts |
ActivateOrder | Activate Orders |
ActivitiesAccess | Access Activities |
AddAnalyticsRemoteConnections | Add Analytics Remote Connections |
AddDirectMessageMembers | Add People to Direct Messages |
AddWaveNotificationRecipients | Notification Emails: Add Recipients |
AllowEmailIC | Email-Based Identity Verification Option |
AllowLightningLogin | Lightning Login User |
AllowUniversalSearch | Knowledge One |
AllowViewEditConvertedLeads | View and Edit Converted Leads |
AllowViewKnowledge | Allow View Knowledge |
ApexRestServices | Apex REST Services |
ApiEnabled | API Enabled |
AssignPermissionSets | Assign Permission Sets |
AssignTopics | Assign Topics |
AuthorApex | Author Apex |
B2BMarketingAnalyticsUser | Create B2B Marketing Analytics Apps |
BotManageBots | Manage Bots |
BotManageBotsTrainingData | Manage Bots Training Data |
BulkApiHardDelete | Bulk API Hard Delete |
BulkMacrosAllowed | Run Macros on Multiple Records |
CampaignInfluence2 | Campaign Influence |
CanApproveFeedPost | Can Approve Feed Post and Comment |
CanEditDataPrepRecipe | Edit Dataset Recipes |
CanEditPrompts | Manage Prompts |
CanInsertFeedSystemFields | Insert System Field Values for Chatter Feeds |
CanManageMaps | Manage Analytics Custom Maps |
CanUseNewDashboardBuilder | Drag-and-Drop Dashboard Builder |
CanVerifyComment | Verify Answers to Chatter Questions |
ChangeDashboardColors | Change Dashboard Colors |
ChatterComposeUiCodesnippet | Allow Inclusion of Code Snippets from UI |
ChatterEditOwnPost | Edit My Own Posts |
ChatterEditOwnRecordPost | Edit Posts on Records I Own |
ChatterFileLink | Create Public Links |
ChatterInternalUser | Chatter Internal User |
ChatterInviteExternalUsers | Invite Customers To Chatter |
ChatterOwnGroups | Create and Own New Chatter Groups |
CloseConversations | Close Conversation Threads |
ConfigCustomRecs | Configure Custom Recommendations |
ConnectOrgToEnvironmentHub | Connect Organization to Environment Hub |
ConsentApiUpdate | Update Consent Preferences Using REST API |
ContentAdministrator | Manage Salesforce CRM Content |
ContentHubOnPremiseUser | Files Connect On-premises |
ContentHubUser | Files Connect Cloud |
ContentWorkspaces | Access Libraries |
ConvertLeads | Convert Leads |
CreateCustomizeDashboards | Create and Customize Dashboards |
CreateCustomizeFilters | Create and Customize List Views |
CreateCustomizeReports | Create and Customize Reports |
CreateDashboardFolders | Create Dashboard Folders |
CreateLtngTempFolder | Create Folders for Lightning Email Templates |
CreateLtngTempInPub | Manage Public Lightning Email Templates |
CreatePackaging | Create AppExchange Packages |
CreateReportFolders | Create Report Folders |
CreateReportInLightning | Report Builder (Lightning Experience) |
CreateTopics | Create Topics |
CreateWorkBadgeDefinition | Create custom Badge Definitions |
CreateWorkspaces | Create Libraries |
CustomizeApplication | Customize Application |
CustomMobileAppsAccess | Access Custom Mobile Apps |
CustomSidebarOnAllPages | Show Custom Sidebar On All Pages |
CustomTabBarOnMobile | New Salesforce Mobile App - Customizable Navigation (Winter '20 Pilot Only) |
DataExport | Weekly Data Export |
DelegatedTwoFactor | Manage Multi-Factor Authentication in User Interface |
DeleteActivatedContract | Delete Activated Contracts |
DeleteTopics | Delete Topics |
DistributeFromPersWksp | Create Content Deliveries |
EditActivatedOrders | Edit Activated Orders |
EditBrandTemplates | Manage Letterheads |
EditCaseComments | Edit Case Comments |
EditEvent | Edit Events |
EditHtmlTemplates | Edit HTML Templates |
EditKnowledge | Manage Articles |
EditMyDashboards | Edit My Dashboards |
EditMyReports | Edit My Reports |
EditOppLineItemUnitPrice | Edit Opportunity Product Sales Price |
EditPublicDocuments | Manage Public Documents |
EditPublicFilters | Manage Public List Views |
EditPublicReports | Manage Public Reports |
EditPublicTemplates | Manage Public Classic Email Templates |
EditReadonlyFields | Edit Read Only Fields |
EditReports | Create and Customize Reports |
EditTask | Edit Tasks |
EditTopics | Edit Topics |
EmailAdministration | Email Administration |
EmailMass | Mass Email |
EmailSingle | Send Email |
EmailTemplateManagement | Manage Email Templates |
EnableCommunityAppLauncher | Show App Launcher in Communities |
EnableNotifications | Send Outbound Messages |
ExportReport | Export Reports |
FeedPinning | Pin Posts in Feeds |
FieldServiceAccess | Field Service Standard |
FieldServiceDispatcher | Field Service Dispatcher |
FieldServiceLastMile | Field Service Last Mile |
FieldServiceMobileApp | Field Service Mobile |
FieldServiceScheduling | Field Service Scheduling |
FlowUFLRequired | Require Flow User Feature License |
ForceTwoFactor | Multi-Factor Authentication for User Interface Logins |
FSCComprehensiveUserAccess | User license to access Lightning components and features delivered in Financial Services Cloud. |
GiveRecognitionBadge | Give Recognition Badges in Lightning Communities |
GovernNetworks | Manage Communities |
HasUnlimitedNBAExecutions | User Has Unlimited Next Best Action Strategy Executions |
HeadlessCMSAccess | Enable Salesforce CMS Integration |
HideReadByList | Hide the Seen By List |
IdentityConnect | Use Identity Connect |
IdentityEnabled | Use Identity Features |
ImportCustomObjects | Import Custom Objects |
ImportLeads | Import Leads |
ImportPersonal | Import Personal Contacts |
InsightsAppAdmin | Manage Analytics |
InsightsAppDashboardEditor | Create and Edit Analytics Dashboards |
InsightsAppEltEditor | Edit Analytics Dataflows |
InsightsAppUploadUser | Upload External Data to Analytics |
InsightsAppUser | Use Analytics |
InsightsCreateApplication | Create Analytics Apps |
InstallPackaging | Download AppExchange Packages |
IotUser | IoT User |
IsotopeAccess | Salesforce Anywhere on Mobile |
IsotopeCToCUser | Salesforce Anywhere Integration Access |
IsotopeLEX | Salesforce Anywhere in Lightning Experience |
LightningConsoleAllowedForUser | Lightning Console User |
LightningExperienceUser | Lightning Experience User |
ListEmailSend | Allow sending of List Emails |
LMEndMessagingSessionUserPerm | End Messaging Session |
LMOutboundMessagingUserPerm | Agent Initiated Outbound Messaging |
LtngPromoReserved01UserPerm | Remain in Salesforce Classic |
ManageAnalyticSnapshots | Manage Reporting Snapshots |
ManageAuthProviders | Manage Auth. Providers |
ManageBusinessHourHolidays | Manage Business Hours Holidays |
ManageC360AConnections | Connect Org to Customer 360 Audiences |
ManageCallCenters | Manage Call Centers |
ManageCases | Manage Cases |
ManageCategories | Manage Categories |
ManageCertificates | Manage Certificates |
ManageChatterMessages | Manage Chatter Messages and Direct Messages |
ManageClearbitIntegration | Manage your Clearbit Integration |
ManageCMS | Create CMS Workspaces and Channels |
ManageContent | Manage Content Permissions |
ManageContentProperties | Manage Content Properties |
ManageContentTypes | Manage record types and layouts for Files |
ManageCssUsers | Manage Customer Users |
ManageCustom | Manage Custom Permissions |
ManageCustomReportTypes | Manage Custom Report Types |
ManageDashbdsInPubFolders | Manage Dashboards in Public Folders |
ManageDashboards | Manage Dashboards |
ManageDataCategories | Manage Data Categories |
ManageDataIntegrations | Manage Data Integrations |
ManageDynamicDashboards | Manage Dynamic Dashboards |
ManageEmailClientConfig | Manage Email Client Configurations |
ManageEncryptionKeys | Manage Encryption Keys |
ManageExchangeConfig | Manage Lightning Sync |
ManageExternalConnections | Allow user to modify Private Connections |
ManageHealthCheck | Manage Health Check |
ManageHubConnections | Connect Org to Customer 360 Data Manager |
ManageInteraction | Manage Flow |
ManageInternalUsers | Manage Internal Users |
ManageIpAddresses | Manage IP Addresses |
ManageKnowledge | Manage Salesforce Knowledge |
ManageKnowledgeImportExport | Manage Knowledge Article Import/Export |
ManageLeads | Manage Leads |
ManageLoginAccessPolicies | Manage Login Access Policies |
ManageMobile | Manage Mobile Configurations |
ManageNetworks | Create and Set Up Communities |
ManagePasswordPolicies | Manage Password Policies |
ManageProfilesets | Manage Profiles and Permission Sets |
ManagePropositions | Manage Next Best Action Recommendations |
ManagePvtRptsAndDashbds | Manage All Private Reports and Dashboards |
ManageRecommendationStrategies | Manage Next Best Action Strategies |
ManageReleaseUpdates | Manage Release Updates |
ManageRemoteAccess | Manage Connected Apps |
ManageReportsInPubFolders | Manage Reports in Public Folders |
ManageRoles | Manage Roles |
ManageSearchPromotionRules | Manage Promoted Search Terms |
ManageSecurityCommandCenter | Manage Security Center |
ManageSelfService | Manage Self-Service Portal |
ManageSessionPermissionSets | Manage Session Permission Set Activations |
ManageSharing | Manage Sharing |
ManageSolutions | Manage Published Solutions |
ManageSubscriptions | Manage Analytics Subscriptions |
ManageSurveys | Manage Surveys |
ManageSynonyms | Manage Synonyms |
ManageTemplatedApp | Manage Analytics Templated Apps |
ManageTwoFactor | Manage Multi-Factor Authentication in API |
ManageUnlistedGroups | Manage Unlisted Groups |
ManageUsers | Manage Users |
ManageZapierIntegration | Manage your Zapier Integration |
MassInlineEdit | Mass Edits from Lists |
MergeTopics | Merge Topics |
ModerateChatter | Moderate Chatter |
ModerateNetworkUsers | Moderate Community Users |
ModifyAllData | Modify All Data |
ModifyDataClassification | Modify Data Classification |
ModifyMetadata | Modify Metadata Through Metadata API Functions |
ModifySecureAgents | Modify Secure Agents |
NativeWebviewScrolling | Salesforce Mobile App: Native scrolling on webviews |
NewReportBuilder | Report Builder |
OptOutGeoLocationTracking | Exclude Technician from Geolocation Tracking |
Packaging2 | Create and Update Second-Generation Packages |
Packaging2Delete | Delete Second-Generation Packages |
PasswordNeverExpires | Password Never Expires |
PreventClassicExperience | Hide Option to Switch to Salesforce Classic |
PrivacyDataAccess | Allow user to access privacy data |
PublishPackaging | Upload AppExchange Packages |
QueryAllFiles | Query All Files |
QuipMetricsAccess | Quip Metrics |
QuipUserEngagementMetrics | Quip User Engagement Metrics |
RecordVisibilityAPI | Enable RecordVisibility API |
RemoveDirectMessageMembers | Remove People from Direct Messages |
ResetPasswords | Reset User Passwords and Unlock Users |
RunFlow | Run Flows |
RunReports | Run Reports |
SalesConsole | Sales Console |
SandboxTestingInCommunityApp | Enables testing a sandbox community in the Mobile Publisher for Community Cloud app. |
ScheduleReports | Schedule Reports |
SelectFilesFromSalesforce | Select Files from Salesforce |
SendAnnouncementEmails | Send announcement emails |
SendCustomNotifications | Send Custom Notifications |
SendExternalEmailAvailable | Send Email through External Email Service |
SendSitRequests | Send Stay-in-Touch Requests |
ShareInternalArticles | Share internal Knowledge articles externally |
ShowCompanyNameAsUserBadge | Show Company Name as Community Role |
SkipIdentityConfirmation | Skip Identity Confirmation at Login |
SolutionImport | Import Solutions |
SubmitMacrosAllowed | Manage Macros Users Can't Undo |
SubscribeDashboardRolesGrps | Subscribe to Dashboards: Send to Groups and Roles |
SubscribeDashboardToOtherUsers | Subscribe to Dashboards: Add Recipients |
SubscribeReportRolesGrps | Subscribe to Reports: Send to Groups and Roles |
SubscribeReportsRunAsUser | Subscribe to Reports: Set Running User |
SubscribeReportToOtherUsers | Subscribe to Reports: Add Recipients |
SubscribeToLightningDashboards | Subscribe to Dashboards |
SubscribeToLightningReports | Subscribe to Reports |
TraceXdsQueries | Access Tracer for External Data Sources |
TransactionalEmailSend | Send Non-Commercial Email |
TransferAnyCase | Transfer Cases |
TransferAnyEntity | Transfer Record |
TransferAnyLead | Transfer Leads |
TwoFactorApi | Multi-Factor Authentication for API Logins |
UseSubscriptionEmails | Use Subscription Emails |
UseTeamReassignWizards | Use Team Reassignment Wizards |
UseTemplatedApp | Use Analytics Templated Apps |
UseWebLink | Allow Access to Customized Actions |
ViewAllActivities | View All Activities |
ViewAllCustomSettings | View All Custom Settings |
ViewAllData | View All Data |
ViewAllForeignKeyNames | View All Lookup Record Names |
ViewAllProfiles | View All Profiles |
ViewAllUsers | View All Users |
ViewAnomalyEvents | View Threat Detection Events |
ViewContent | View Content in Portals |
ViewDataAssessment | Access to view Data Assessment |
ViewDataCategories | View Data Categories in Setup |
ViewDataLeakageEvents | View Real-Time Event Monitoring Data |
ViewEncryptedData | View Encrypted Data |
ViewEventLogFiles | View Event Log Files |
ViewFlowUsageAndFlowEventData | View Flow Usage and Flow Event Data |
ViewHealthCheck | View Health Check |
ViewHelpLink | View Help Link |
ViewMyTeamsDashboards | View My Team's Dashboards |
ViewOnlyEmbeddedAppUser | Access to View-Only Licensed Templates and Apps |
ViewPlatformEvents | View Login Forensics Events |
ViewPrivateStaticResources | View Private Static Resources |
ViewPublicDashboards | View Dashboards in Public Folders |
ViewPublicReports | View Reports in Public Folders |
ViewRoles | View Roles and Role Hierarchy |
ViewSecurityCommandCenter | View Security Center pages |
ViewSetup | View Setup and Configuration |
ViewUserPII | View User Records with PII |
WaveManagePrivateAssetsUser | Manage Analytics Private Assets |
WaveTabularDownload | Download Analytics Data |
WorkCalibrationUser | Enable WDC Calibration |
WorkDotComUserPerm | Enable WDC |