Loading
Salesforce Enforces New Security Requirements in Summer 2026Read More
Manage Users and Data Access
Set Assignment Expiration Details for Users in Permission Sets and Permission Set Groups

Set Assignment Expiration Details for Users in Permission Sets and Permission Set Groups

Use the assignment expiration option to determine the effective time period that users receive certain permissions. You can set assignment expiration dates via permission sets and permission set groups. Assigned users receive access to all aggregate permissions until the expiration date.

Required Editions

Available in: both Salesforce Classic and Lightning Experience
Available in: Essentials, Contact Manager, Professional, Group, Enterprise, Performance, Unlimited, Developer, and Database.com Editions
User Permissions Needed
To assign a permission set: Assign Permission Sets
To enable the feature: Customize Application

To assign users to permission set groups, create the permission set group with the permission sets and permissions that you want to assign to users before you begin.

  1. To activate this feature, enable Permission Set & Permission Set Group Assignments with Expiration Dates in User Management Settings.
  2. Access the Permission Sets or Permission Set Groups Setup page.
    1. To edit a permission set, from Setup, in the Quick Find box, enter Permission Sets, and then select Permission Sets.
    2. To edit a permission set group, from Setup, in the Quick Find box, enter Permission Set Groups, and then select Permission Set Groups.
  3. In the list view, click the name of the permission set or permission set group name that you want to update.
    Note
    Note If a permission set or permission set group contains any of the following permissions, it can’t have an expiration date associated with it:
    • Assign Permission Set
    • Manage Profiles
    • Manage Users
    • Permission Sets
  4. Click Manage Assignments.
  5. On the Current Assignments page, click Add Assignment.
  6. Optionally, select or create a list view to refine your user list.
  7. Select the users that you want to assign, and click Next.
    Search for a name by typing it in the search bar.
  8. Select an assignment expiration option for the users you selected.
    1. If you don’t want the assignments to expire, select No expiration date.
    2. To choose an expiration date and time zone, select Specify the expiration date.
      The pane for setting an assignment expiration for a permission set group
    3. Click a time frame, such as 30 days, or to enter a custom date, click Custom Date.
    4. Select a time zone. Assignments expire at 11:59 PM on the date and in the time zone that you specify.
      If you select My Local Time Zone, expiration occurs at 11:59 PM in your time zone. For example, if you have a user with an assigned expiration who uses Japan Standard Time. You use Pacific Daylight Time as your time zone. If you select My Local Time Zone as the time zone expiration option, the user’s assignment expires at 11:59 PM Pacific Daylight Time.
  9. Click Assign.
Example
Example

Suppose you need consultants in the San Francisco office to evaluate language used in sales contracts, but they only need access for the duration of a project. Assign the consultants to a permission set group that contains the permissions that they need. When you assign the consultants to the group, specify that the assignment expires in 30 days (GMT-07:00) Pacific Daylight Time (America/Los Angeles). If you assign the permissions on June 1, the assignments expire on June 30 at 11:59 PM Pacific Time.

When you have permission set groups with user assignments that expire, you can make updates to the permission sets in the group. If you update the permission sets by adding or removing permissions, the assigned users receive or lose permissions after the permission set group recalculation occurs. When the assignment expiration date is reached, assigned users lose access to the permissions in the group.

 
Loading
Salesforce Help | Article