Before you start
Who can use this feature
Supported on any plan
You must be an approved creator to publish paid plugins to the Community. Learn more about selling resources on Community →
You must use the Figma desktop app on macOS or Windows to develop plugins. Download the Figma Desktop app →
This article covers just one step in the plugin development process. Find everything you'll need to make plugins for Figma and FigJam on the Figma Developers site →
When you're ready to share your plugin you can submit your plugin to the Figma Community. This allows other users to install and run your plugins.
You'll need to do the following before you can publish or update a plugin:
- Download the Figma Desktop app →
- Register a plugin for development →
- Enable two-factor authentication →
Before you publish
Plugin review process
Before Figma lists a plugin in the Figma Community, it needs to go through our review process. Figma doesn't review any plugins you choose to share privately within an organization. Learn more about Figma's Plugin Review Guidelines →
When you first submit a plugin for review, Figma will move the plugin to the Published section with an In review badge.
Figma will contact you via your Figma account email to notify you of our decision, our goal is to reach a decision within 5-10 business days.
Once approved, Figma will add a Published badge next to your plugin. If Figma rejects your plugin, you can address any feedback and submit again.
Noticed a mistake? You can still push updates to your plugin during the review process. Learn how to manage plugins as a developer →
About publishing paid plugins
Creators who meet our eligibility requirements can apply to sell plugins on Community. Learn more about selling resources on Community →
When publishing a paid file, keep in mind:
- The creator who first publishes the plugin will be the designated payee. Once the designated payee is set, it cannot be changed.
- You can choose to publish the plugin using one-time payments or a monthly subscription. This cannot be changed after publishing.
- You can choose to offer a yearly discount (between 1 and 95%) for plugins published using a subscription. Users who purchase a yearly subscription to the plugin are locked into the price set at time of purchase for one year. You can toggle this setting as often as needed. This allows you to offer discounts at different times throughout the year.
- Plugins published with a subscription come with a 7 day free trial by default. You can customize the free trial period for paid plugins so users can try your plugin before they purchase it. For more information see the Payments API documentation →
- After a plugin has been published as paid, it cannot be converted to free at a later date.
- Paid plugins cannot be unpublished but may be delisted. Learn more about delisted paid resources →
Note: After you are approved to sell on Community, you must activate your Stripe account before you can publish paid resources.
Prepare plugin information
Every plugin will have its own page in the Figma Community. This allows other members of the to find and learn more about your plugin.
You can configure the following information to display on the plugin's Community page:
- Images and video: Add up to 10 images and videos of your plugin in action. These will be added to a media carousel on the plugin's Community page. The recommended dimensions for images are 1920 x 1080, with a safe area of 1800 x 1080. You can use the Community file cover frame preset to create a frame of the correct size.
- Icon: Add an icon that will represent your plugin on Community and in files. The recommended dimensions are 128 x 128. If you upload a larger image, it will be scaled to fit as long as the icon has a 1:1 aspect ratio.
- Name: Choose a name for your plugin. This can be something descriptive or a little creative.
- Tagline: Write a tagline to describe what your plugin does in a few words. Taglines are used to determine search results when searching resources on Community. Taglines also appear in browsing and search results instead of the description. Max 50 characters per tagline.
- Category: Choose a category for your plugin to help users find your resource on Community.
- Description: Write a description of your plugin. Use this field to explain what the plugin does and how to use it. If your plugin requires a subscription, we recommended mentioning this first.
- Tags: Add up to 12 keywords or tags to classify your plugin. We support alphanumeric characters (a-z and 1-9), but no special characters or punctuation. Max 25 characters per tag.
- Support contact: As a plugin creator, it's your responsibility to provide support for your plugin. You'll need to provide an email address, website, or help center link for your support contact.
- Contributors: You can add other creators to recognize their contributions to the plugin. Each person you add as a creator will need to have a Figma Community profile. Figma will send a notification to anyone added as a creator, which the creator must accept or decline the request. Accepted contributors will appear on the plugin's page and the plugin will appear on each creator's Community profile.
- (Optional) Playground file: Playground files provide context on how to use your plugin. This can be especially useful for plugins that are meant to be used over specific layers. Learn more about playground files →
Publish your plugin
When you're ready to share your plugin with the Figma Community, you can submit it for review. You can only submit plugins from the Figma desktop app.
Note: Licenses for published plugins vary depending on if the plugin is free or paid. Learn more about the Figma Community copyright and licensing →
Warning! Any attempts to exploit the Figma Plugin API will result in immediate removal. This will also ban you from publishing plugins in the future.
This includes but is not limited to: Providing false information, plagiarism, deceitful manipulation of user files, and theft of data.
To publish a plugin to the Figma Community:
- Open a Figma design or FigJam file on the Figma desktop app.
- Click the Figma logo in the upper-left corner, then go to Plugins > Manage plugins.
- Click next to the plugin and select Publish.
- Use the Publish modal to fill out information about your plugin.
- (Optional) If you are approved to sell on the Community and have activated your Stripe account, you can enable the Pricing toggle to configure a price for the plugin. Keep in mind:
- Plugins can be sold as one-time payments or subscription with a minimum price of $2.00.
- Prices are in USD and must be whole numbers.
- You can change the price for plugins using one-time payments at any time. When the price of a subscription is updated, it can take up to one hour for the new price to display on the Community.
- The price for plugins using monthly subscriptions may only be increased once every 30 days and cannot be increased more than 50% at a time.
- For plugins sold using a subscription, you can choose to offer a yearly subscription at a discount. To do this, enable the Give yearly discount toggle and enter a percentage between 1 and 95. You can toggle this setting as often as needed. Existing yearly subscriptions will continue even if the Give yearly discount toggle is disabled.
Note: The Pricing settings are disabled if you attempt to publish a paid plugin that is in a team or organization. Move the plugin to your drafts to enable the Pricing settings.
Use the Created by field to add any other contributors to the plugin. They will need to have an existing Figma Community profile. Type a person's name or handle in the field to search for their profile, and click to select. They’ll need to accept the invitation for their name to be displayed on the resource page.
- (Optional) Complete the security disclosure form for your plugin. The security disclosure is a set of questions to help identify the data security practices of your plugin. Your answers are reviewed by Figma.
Note: When the disclosure form is approved by Figma, your answers are visible to any user who views the plugin's listing in the Figma Community.
Check your plugin’s network access. To see the scope of network access that your plugin has, go to Advanced > Plugin Info.
Your plugin’s network access is indicated by one of the following labels:
- Unknown network access: Network access isn’t defined in your plugin’s manifest.json.
- Unrestricted network access: Your plugin can access any domain.
- Restricted network access: Your plugin can access only a specific set of domains.
- No access to network: Your plugin cannot access any domains.
Click the label to get additional details.
If there are errors in your manifest.json, the errors are identified. Correct the errors before publishing your plugin.
If your plugin is labeled Unknown network access, you can specify network access in your plugin manifest to change the label.
- (Organization plan only) Choose where to publish the plugin using the Publish to setting:
- Select Organization to share the plugin privately within your organization.
- Select Community to publish the plugin and share it with to the Figma Community.
- Choose whether fellow Figma Community members can comment on your files and plugins. Comments in the Community are turned on by default, but you can turn off community comments at any time.
- Click Publish to submit your plugin for review.
Publish an update
Publish updates to your plugin if you've made changes to the code or fixed a bug. You can also edit the details of your plugin page at any time, without publishing a new update. Learn how to publish updates to your plugins →
Share your plugin
Every plugin has a unique URL which you can copy and share with others. Find the plugin URL in the Share section of your plugin listing. It should look something like this:
If you have more than one plugin, you may want to share your creator profile instead. Learn more about Community profiles →