Before you start
Who can use this feature
Supported on any team or plan.
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 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 Figma users to install and run your plugin(s).
You'll need to do the following before you can publish a plugin:
- Download the Figma Desktop app →
- Register a plugin for development →
- Enable two-factor authentication →
Note: You need to have two-factor authentication enabled to publish plugins, including publishing updates to existing plugins. You won't need to use two-factor authentication if you sign in to Figma via SAML SSO or Google SSO.
Before you publish
Creators and contributors
For security reasons, it's only possible for one developer to be involved in publishing a plugin to Figma. This includes any subsequent updates to the plugin.
The publisher can choose to list any other creators as part of the publishing process. This is a great way to recognize any contributions to the plugin's development. To qualify as a creator, the contributor 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.
Prepare plugin information
Every plugin will have its own page in the Figma Community. This allows other members of the to find and install your plugin.
You'll need to provide some information for your plugin page. We recommend getting this set up before you start the publishing process.
- Choose a name for your plugin. This can be something descriptive or a little creative. Users can search for your plugin using this name, but you also have tags to add relevant keywords.
- Create an icon to represent your plugin in the Community. Figma will use this icon to identify your plugin in the Community and in the Editor. The recommended dimensions are 128 x 128.
- Create some cover art for the top of your plugin page. The recommended dimensions are 1920 x 960 (safe area: 1600 x 960).
- Write a description of your plugin. Use this field to explain what the plugin does, how to use it, and a sales pitch. If your plugin requires a subscription, we recommended mentioning this first. You can format your description using some basic text formatting.
- Add up to 12 keywords or tags to classify your File. We support alphanumeric characters (a-z and 1-9), but no special characters or punctuation. Max 25 characters per tag.
- As a plugin creator, it's your responsibility to provide support for your plugins. You'll need to provide an email address, website, or help center for your support contact.
Monetization: You cannot display advertisements to users within design files, or as part of a plugin's UI. However, there are no restrictions around creating websites or profiles for your plugin.
There isn't currently a way to monetize plugins in Figma Community itself. If you require a paid subscription, you can direct users to a third party site from your plugin description. Read the Figma Community Guidelines →
Submit 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.
Warning! Any attempts to exploit the Figma Plugins 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.
- Open the file browser in the Figma desktop app.
- Click on your name in the top-left to open your account and select the Plugins tab to view the plugins you have In development.
- Click on the plugin you'd like to publish and select Publish from the options.
- Upload an Icon and Cover art.
- Update the plugin's Name if needed.
- Add a Description of the plugin to set your plugin apart. Figma supports the following formatting:
- Header 1
- Header 2
- Bulleted list
- Numbered list
- Add hyperlink
- Inline code
- Code block
- Add any tags and a support contact.
- Use the Creators 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.
Note: If you're an admin of a team or organization, you will have two fields available for Creators. The first field allows you to select the team or organization profile you want to publish to, the second to search for existing creators. Learn who can publish files and plugins →
- Choose where to publish the plugin using the Publish to setting [Figma Organizations only]
- 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 Review to submit your plugin for review.
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 →
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 →