When we upgrade managed package on any org then what happens with the existing permission which are part of package:

  • Permission sets will be overwritten along with all permissions
  • Earlier permission set will be removed and new will be created

Please suggest what happens in this case.


By checking the documentation, you can see that permission sets are upgradeable. This means that, as long as your permission set is in your package, it will gain all new permissions specified in your package ("permission sets will be overwritten along with all permissions"). Once you've deleted the permission set from your package, it will remain in the subscriber's org until they (a) uninstall your package, or (b) delete it themselves.

  • If i remove some permissions from my permission set then those will be remvoed r=from subscriber's org when package is upgraded ? – Pravesh Mehta Jan 12 '16 at 21:12
  • @PraveshMehta Yes, the permission set will perfectly reflect what your package defines for permissions, including any permissions removed or added since the last installed version. – sfdcfox Jan 12 '16 at 21:14

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.