Skip to main content
All CollectionsMarketplace
Sharing Private Extensions on the Marketplace
Sharing Private Extensions on the Marketplace

Privately sharing marketplace extensions between accounts

Updated over a week ago

Private marketplace extensions (blocks, apps, and themes) can be easily shared between Frontify accounts using the codeshare functionality. It is a very common pattern that private extensions are developed on one Frontify account and then, once they are finalized, made available to another Frontify account. This is the scenario where we use the codeshare functionality.

The process consists of 2 main steps:

  • Share code generation

  • Share code redeem

Share code generation

The share code generation step takes place on the account where the extension (block, app, theme) is developed. The admin user generates a code to privately share a particular extension.

Following the process:

  1. Navigate to the build section in the marketplace

  2. Navigate to the extension details by simply clicking the extension card

  3. Click on “Share Privately”

  4. Generate the code

  5. Share the code with the admin of the target account (E.g, via Email or Slack)

Share code redeem

The “share code redeem” step takes place on the account where the extension (block, app, theme) is going to be added. The admin user redeems the code shared with them to add the extension to their marketplace. Redeeming the code adds the extension to the marketplace but does not install it.

  1. Receive the “Redeem Code” of the particular extension that needs to be added to the marketplace. (E.g, via Email or Slack)

  2. Navigate to the build section in the marketplace and click on Redeem Code

  3. In the Redeem Code dialog, enter the code shared with you and click on the Redeem button

After redeeming the code, the extension is ready to be installed on the marketplace. The admin can follow the usual installation steps to install the extension.

Note: Privately shared extensions are not reviewed by Frontify.

Did this answer your question?