---
schema_version: "1"
id: 9ecc005d1f7ec3d8f4e51fdec1176686496204c6358df4708b120c7521666122
title: $Permission
collection: developer
version: current
locale: en-us
portal_url: https://docs.salesforce.com/developer/current/en-us/platform/salesforce-pages-developers-guide/guides/pages/variables/pages-variables-global-permission.md
canonical_url: https://developer.salesforce.com/docs/platform/salesforce-pages-developers-guide/guide/pages-variables-global-permission.html
source_site: developer.salesforce.com
content_type: documentation
content_hash: 123fcb62275bd61e91f10dc62cd9bc5c66553c2459ae641457b8cebce6140143
products:
  - Visualforce Developer Guide
  - Platform Developer Content
---

# \$Permission

A global merge field type to use when referencing information about the current user’s custom permission access. Use permission merge fields to reference information about the user’s current access to any of your organization’s custom permissions.

## Usage

1.  Select the field type: \$Permission.
2.  Select a merge field such as `$Permission.customPermissionName`.

## Example

To have a pageblock only appear for users that have the custom permission seeExecutiveData, use the following.

```visualforce
<apex:pageBlock rendered="{!$Permission.seeExecutiveData}">
   <!-- Executive Data Here -->
</apex:pageBlock>
```

**note:** \$Permission appears only if custom permissions have been created in your organization. For more information, see [Custom Permissions](https://help.salesforce.com/s/articleView?id=platform.custom_perms_overview.htm&type=5).
