Promoting Extensions to Organization Level

To manage extensions better, you can promote extensions to the organization level. When an extension is promoted to the organization level, all users (except read-only users) from the organization can use the extension in their apps. However, the extension is not visible to users from other organizations.

All users (except read-only users) can promote an extension to the organization level. You can do this for:

  • Every extension under the Default category
  • Every custom category extension
  • Note: Individual activities, triggers, connections, or functions of the custom category cannot be promoted to the organization level. The entire category needs to be promoted.

Advantages of Promoting an Extension

Some advantages of promoting an extension to an organization level are:

  • You can centrally manage all the extensions at an organization level, instead of managing them individually at the user level.
  • You do not have to individually upload the extension. This avoids duplication of the same extension.
  • The overhead of deployment and management of extensions is reduced for each user, as it is no longer the individual user's responsibility to maintain the deployment cycle.
  • The version of an extension is consistent across all the users of the same organization. Inconsistent or mismatched versions can lead to wrong code being deployed by different users resulting in ambiguity and bugs in the production environment.

Important Considerations

  • If you have an extension at the user level and the same extension is uploaded to the organization level, the user level extension gets precedence.
  • Extensions used in apps always point to the user level extension and not the organization level, if both are uploaded.
  • An organization level extension cannot be moved to user level.
  • Organization level extensions in a parent organization are not visible to child organizations.
  • Organization level extensions are not visible in other organizations.
  • The version of the extension does not make a difference while promoting the extension. You can promote an extension with a lower version extension to the organization level and it replaces the existing version.
  • Both user level and organization level extensions cannot be used at the same time while designing the apps. You must delete the user level extension to get access to the organization level extension.
    For example: If two users have the same extension and user1 promotes the extension to organization level, user2 can see the organization level extension in a disabled mode (greyed out). User2 needs to delete the user level extension to access the organization level extension. If user2 promotes his/her user level extension to organization level, the existing organization level extension gets replaced by user2's copy of the extension.