Edit in GitHubLog an issue

Public add-on Distribution

Overview

This guide is provided to help ensure your add-on distribution process goes as smoothly as possible. We've provided a list of all of the things you can prepare in advance, as well as the steps to follow to actually submit your add-on for public distribution. Please note that public distribution is subject to a quality review by our team according to our Guidelines.

Preparing for Submission

This section outlines everything you'll need to be prepared for submitting your add-on for public distribution.

1. Prepare your metadata

* Indicates Required

NameCharacter LengthDescription
* Add-on name
25
A unique name for your add-on.
* Summary
50
A short description of what your add-on does.
* Full Description
1000
Full context and description of your add-on and its features
* Help URL
1000
URL for your users to get help (ie: https://www.example.com/)
* Support email address
1000
An email address that users of your add-on can contact for support
Privacy Notice
1000
URL of your privacy notice (ie: https://www.example.com/)
End User License Agreement(EULA)
1000
End User License Agreement URL (ie: https://www.example.com/)
Keywords
100
Keywords to help users find your add-on (comma-separated)
Release notes
1000
Provide information specific to this version of the add-on

2. Prepare your assets

TypeFormatDescription
* 36x36 icon
.jpg/png
a 36x36 sized icon representing your add-on
* 64x64 icon
.jpg/png
a 64x64 sized icon representing your add-on
* 144x144 icon
.jpg/png
a 144x144 sized icon representing your add-on
* Screenshot
.jpg/png
a 1360x800 sized screenshot to show users how to use your add-on
Additional screenshots
.jpg/png
4 more optional 1360x800 sized screenshots for your add-on
** Publisher logo
.jpg/png
250x250 sized logo to represent you or your company

3. Prepare your add-on package

The CLI contains a handy script to help with this step. Before you proceed, open your terminal and navigate to the root of your add-on project, then run the following command.

Copied to your clipboard
npm run package

The result will be a distributable zip of your add-on package with the name dist.zip, and can be uploaded in step 3 below. This add-on package contains the production-ready built content in the root of the zip file, similar to what's built into the /dist folder.

4. Carefully review our set of guidelines

Submission Steps

This set of steps can be followed when you have everything prepared, have diligently reviewed the guidelines, and are ready to submit your add-on for review via the Adobe Express in-app distribution experience.

Step 1: Create a new Add-on Listing

To distribute your add-on, you must create an add-on listing.

Provided that you've enabled Add-on Development in your user's settings as described here, you can do so in two ways, which will invoke the same in-app distribution experience.

1. From the Adobe Express home page, click the Add-ons link in the left-hand navigation.

Add-ons from home page

2. While loading a local add-on, click the Manage add-ons link in the Add-on Testing section.

Manage link in launchpad

In case you haven't created any listings for your add-ons yet, you will see the following.

First add-on submission modal

If you have existing listings, instead, your first screen will display them, alongside the possibility of adding a new one.

First screen of submission modal with existing listings

Select Create new from either, and type the add-on name in the following modal dialog (25 characters max). Your add-on name will be validated when you tab out (or the field loses focus) before you will be allowed to move to the next step. You will know that it's verified by a green checkmark shown, or receive an error that it exists, and you need to choose another.

Add-on name modal

Step 2: Add-on Listing Settings

Your add-on container will be created and a settings panel like the one shown below will be presented. Please note the unique subdomain URL from where your add-on will be hosted, and a button to delete the listing if needed.

subdomain v2

Step 3: Create a new public listing

Navigate to the Public listing tab, and click the Create public listing button to proceed.

Public listing creation

Step 4: Enter listing details

The "Create a public listing" page contains a number of form inputs, grouped into logical sections that start as blank.

Public listing blank

Fill the details with the requested information. The Add-on name must be unique, 25 characters max. It will be validated when you tab out (or the field loses focus) before you can move to the next step. You will know that it's verified by a green checkmark, or you'll receive an error, in which case you'll need to choose another.

The icons must contain the same graphics, in three different sizes (square, with sides of 32px, 64px, 144px). All the other textual fields have a character count that update with the remaining amount as you're typing into them. Please ensure your URLs and email addresses are properly formed to avoid unnecessary errors.

Public listing with details

Please note the dropdown checklist below the "Jump to" label, in the top-left corner: you can use it to scroll to the relevant part of the document—complete sections are marked in green. Also note a Progress bar, indicating how far you are in the listing compilation.

Public listing details jump to

Step 5: Upload screenshots

In the next section, you should upload 1-5 screenshots to show off your add-on and what it's all about. Please note, at least one screenshot is required.

Public listing screenshots

Step 6: Upload your add-on package

It's time to upload your package. Either drag and drop the add-on package .zip file, or click the browse link to select the file from your computer's filesystem.

Public listing screenshots

The package will go through a verification process which may take a few seconds, so please be patient. In case you receive an error, please review the following warning notes.

If the zip validation is successful, you will see a green checkmark next to the Add-on package verified text; you can then add some Release Notes (1000 characters max) and check the add-on's supported languages.

Public listing upload success

Step 7: Enter the AI usage details

The rise of Generative AI offers significant benefits for add-ons and streamlines content creation and workflows. Adobe encourages user choice regarding add-ons using Generative AI, but transparency is paramount. Your AI-powered add-on must not generate illegal content, and it must be clear and transparent about how generative AI is used in your add-on.

In this section, you'll have to answer a variety of questions, depending on the type of AI-based content your add-on generates, the input it accepts, whether you test the output, etc. Carefully review our AI usage guidelines to get the latest information on Adobe’s requirements and recommendations to try add-ons that employ Generative AI technology.

Step 8: Enter the monetization details

The Monetization details section allows developers to declare the payment option they support for their add-on. A selection is required for any new add-on submitted, and existing add-ons can be updated to include or change the selection. The monetization details entered can be seen in the preview of the listing (on the right) before submission, and in the add-on details once published.

Monetization details

Developers can choose from various payment options, including free, one-time payments, recurring subscriptions, micro-transactions, and more. Select the monetization options that suit your preferences best. Use the examples outlined in the guidelines for monetizing add-ons to help you make informed decisions about which options to choose.

  • The Other option is provided for developers to choose when their current setup does not fit the provided options.
  • The final additional details text area allows developers to provide additional payment terms like "7 day free trial" or "$9.99/month" and is optional for all payment choices except Other. We encourage the use of this field to clearly state any specific payment details.

Do check in the live preview how the listing will appear to users. Depending on the payment selection, different details will automatically be displayed in the add-on listing.

If the payment choice selected is not free, an Upgrade available badge will be displayed in the details along with specific default text describing the choice selected (ie: "...for a one-time purchase", "...with a recurring subscription", "...purchase assets or features individually or in packages"), and Checkout is handled by the developer outside of Adobe Express—as shown in the previous screenshot.

Any additional custom details entered by the developer are then shown below the default checkout message, as well as a timestamp indicating when the listing was last updated.

In the case of the free payment selection, the following text simply be shown: "This add-on does not require any payment".

Carefully review our monetization guidelines to get the latest information on Adobe’s requirements and recommendations for monetizing your add-ons.

Step 9: Create a publisher profile

Fill your publisher details and upload a 250x250 logo.

Step 10: Final submission

Enter your Notes to reviewer; add there any relevant information for the vetting team, including coupon codes that may allow them to test premium features for free. Carefully review all the information entered, and then click the Submit for review button in the top-right corner.

Submitting the listing

In case there are any errors, a message will be displayed at the bottom of the page. Follow the instructions to fix them, and try submitting again.

Submission Error

Eventually, the submission will be successful. Congratulations!

Submission complete

View submission details will display the details of your add-on submission:

View Submission Details

You can choose to revisit your submission details later if you need to update it, or if you want to download insights for your add-on. To do so, choose Manage add-ons from the add-on launchpad again, and then select your add-on listing.

Post-Submission details and insights

When the add-on will be published, you will see the details, as shown in the screenshot below.

public listing details

If you select the Insights tab, you'll be able to get analytics for your add-on, via the Download buttons.

listing insights

The insights come as .csv files named like your add-on, and appended with _public or _private depending on the listing type (e.g., AFineAddOn_private.csv). The insights data currently includes the number of installs, uninstalls and invocations of your add-on per week. A sample is shown below for reference:

sample insights

  • Privacy
  • Terms of Use
  • Do not sell or share my personal information
  • AdChoices
Copyright © 2024 Adobe. All rights reserved.