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 |