Manage plugins as a developer
Before you start
Who can use this feature
Supported on any team or plan.
You must use Figma's desktop app to develop plugins. Download the Figma Desktop app for Mac or Windows →
Figma built the Plugin API around a set of fixed, controlled endpoints. This ensures your plugins won't break as Figma releases updates and new features.
If there is something wrong with the Plugin API itself, or you have questions about the development process or a specific endpoint, please submit a request through our contact form.
To ask questions about how to use the API, and get resources and help from fellow plugin developers, join our community-driven Discord server.
Update a plugin
Publish a new release
Once Figma approves your plugin, you don't need to submit your plugin for further review. This means you can publish any updates immediately.
If you've updated your plugin's code and are ready to release the new version, you can publish an update. Doing this will update the plugin for every user. Users who have already installed your plugin will only have access to the latest version of your plugin.
It's not possible for users to revert to a previous version of the plugin. If you need to roll back any changes, you can republish an earlier version of the plugin.
The process for submitting an update is the same as the publishing process. You can update any information about your plugin, including the name, description, tags, and any artwork.
- 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 you'd like to update and select Publish new version.
- Use the Publish modal to update plugin information as needed.
- Use the toggle in the Update section to publish a new version and increment the version number, or stay with the current one. Keeping the current version is useful when no code changes were made and only the resource’s metadata is being updated.
- Use the Version notes field to include any changes you've made or bugs you're addressing with this version.
- Update the security self-assessment form on the Data security tab. If you've previously submitted the self-assessment and the form has not yet been approved, a banner appears in the form to identify that the plugin is still under review.
- Update any other fields as needed.
- Click Publish new version to complete the process. Figma will update the plugin for everyone that has it installed.
Edit plugin page
A plugin page helps users understand what your plugin does and allows them to install it for use. Creators, contributors, and publishers of a plugin can edit the details of the plugin's page at any time, without having to publish an update.
Note: You currently cannot modify images and video uploaded to the media carousel on the plugin's Community page using this setting. To do so, you must publish a new release of the plugin from the editor.
- Open the plugin's page.
- Click Edit this page in the right-hand column.
- An Update plugin modal will appear. Update the desired fields, and click Save changes when you're finished.
Manage permissions
Invite additional publishers
Once your plugin is published to the Figma Community, you can invite others to help publish updates to your plugin. Learn how to invite additional publishers →
Transfer ownership or private organization plugins
Owners of private organization plugins can transfer ownership to any one who has permission to publish a resource. Organization admins can also transfer ownership of private plugins to another organization member.
Note: You cannot transfer ownership of plugins published outside of an organization.
- Open a Figma design or FigJam file on the Figma desktop app.
- Open the permissions modal:
- Click and select the Plugins tab.
- Open the dropdown menu and select Development.
- Click next to your plugin and select Manage permissions.
- Click the dropdown next to a publisher’s name.
- Select Owner. The former owner will have their permissions changed to Can update.
Remove a plugin
If you're a developer of a Figma plugin, you can remove a plugin at any stage of the development process.
Published
If your plugin is published to the Figma Community, unpublishing your plugin will remove it for anyone who has installed it. Users who've installed your plugin won't receive a notification if it's been unpublished.
Note: Paid plugins cannot be unpublished but can be delisted. Learn more about delisted paid resources →
We recommend warning your users of your plans to unpublish the plugin. For example, you can add a note to the plugin description or your personal website with the date you will upublish the plugin.
- 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.
- Open the dropdown menu and select Development.
- Click next to the plugin you want to unpublish and select Unpublish from the options.
The plugin will be removed from the Figma Community and users will no longer be able to use the plugin or view the listing. The plugin will remain in development on your account.
When removing a plugin from the Community, likes and installs will be retained, but any details—such as title, tagline, description, and so on—will be lost.
In development
If you decide to cease development of a plugin, or want to start from scratch, you can remove the plugin. This will delete the plugin from Figma, but you can still access the manifest from your computer.
- 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.
- Open the dropdown menu and select Development.
- Click next to the plugin you want to remove and select Remove from the options.
It's not possible to restore a deleted plugin. Deleting a plugin will also remove any likes and installs you have acquired, even if you publish the same plugin in the future.
Provide support
Figma does not provide support for third-party applications. As the plugin's developer, it's your responsibility to assist your plugin's users with technical issues.
You need to add a Support contact when you submit your plugin for approval. This can be an email address users can contact, or a link to a website or help center.