Contact Us

If you still have questions or prefer to get help directly from an agent, please submit a request.
We’ll get back to you as soon as possible.

Please fill out the contact form below and we will reply as soon as possible.

  • Contact Us
  • Home
  • Community – Figma Learn
  • Creator tools and resources
  • Plugins & Widgets

Publish widgets to the Figma Community

Written by Figma Man

Updated at June 19th, 2025

Contact Us

If you still have questions or prefer to get help directly from an agent, please submit a request.
We’ll get back to you as soon as possible.

Please fill out the contact form below and we will reply as soon as possible.

  • Administration – Figma Learn
    Manage files and projects Manage a team Manage your account Manage a Figma organization Manage Enterprise plan settings and permissions Billing Manage Figma in a school
  • Figma Design – Figma Learn
    Create prototypes Import and export Create designs Tour the interface Dev Mode Work together in files Build design systems Figma Draw
  • Get started – Figma Learn
    Set up your account Layers 101
  • FigJam – Figma Learn
    Import and export Run meetings Work on boards Tour the interface
  • Community – Figma Learn
    Explore the Community Creator tools and resources
  • Help – Figma Learn
    Troubleshoot Common questions Work with support
  • Work across Figma – Figma Learn
    Figma AI Work across Figma
  • Courses, tutorials, projects – Figma Learn
    Courses Projects
  • Figma Slides – Figma Learn
    Create and edit slides Present slide decks Tour the interface Import and export
  • Figma Buzz – Figma Learn
    Templates in Figma Buzz Create and edit assets in Figma Buzz Overview
  • Figma Make – Figma Learn
    Tour the interface Work with Figma Make
  • Figma Sites – Figma Learn
    Design a site Create webpages and breakpoints Make your site interactive Preview and publish a site Tour the interface
+ More

Table of Contents

Before you publish Widget review process About publishing paid widgets Prepare widget information Publish your widget Publish an update Share your widget

Before you start

Who can use this feature

Supported on any plan

You must use the Figma desktop app to create and publish widgets 

You must be an approved creator to publish paid widgets to the Community 

When you’re ready to share your widget with others, you can publish it to the Figma Community. This allows others to insert your widget into their Figma Design and FigJam files.

Note: You must have two-factor authentication enabled to publish widgets. You won't need to use two-factor authentication if you sign in to Figma via SAML SSO or Google SSO.

Before you publish

Widget review process

Every widget must go through a review process the first time it gets published to the Figma Community. Once the widget is approved, you won’t need to go through the process again for future updates. Learn more about Figma's plugin and widget review guidelines.

We will contact you via your Figma account email to notify you of our decision. The review process typically takes between 5-10 business days. If we reject your widget, you can address any feedback and submit again. You can still publish updates to your widget during the review process.

About publishing paid widgets

If you’re an approved creator, you can publish your widgets as paid and sell them directly from the Community. Learn more about selling resources on the Community.

When publishing a paid widget, keep in mind:

  • The creator who first publishes the widget will be the designated payee. Once the designated payee is set, it cannot be changed.
  • You can customize a free trial period for paid widgets so users can try your widget before they purchase it. For more information see the Payments API documentation.
  • After a widget has been published as paid, it cannot be converted to free at a later date.
  • Paid widgets cannot be unpublished but may be delisted. Learn more about delisted widgets.

Important: After you are approved to sell on Community, you must activate your Stripe account before you can publish paid resources.

Prepare widget information

Every widget has its own page in the Figma Community. This allows other Community members to find and learn more about your widget.

You can configure the following information to display on the widget’s Community page:

  • Images and video: Add up to 10 images and videos of your widget in action. These will be added to a media carousel on the widget’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 widget 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.
  • Widget snapshot: Add a snapshot of your widget. This will appear in search results on Community and in the Resources modal.
  • Name: Choose a name for your widget. This can be something descriptive or a little creative.
  • Tagline: Write a tagline to describe what your widget 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.
  • Category: Choose a category for your widget to help users find your resource on Community.
  • Description: Write a description of your widget. Use this field to explain what the widget does and how to use it. If your widget requires a subscription, we recommended mentioning this first.
  • Tags: Add up to five tags to help connect your resource with user search terms. Choose from tags based on the category you selected or enter your own custom tags. Custom tags can be up to 25 characters long.
  • Support contact: As a widget creator, it's your responsibility to provide support for your widgets. 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 widget. 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 widget's page and the widget will appear on each creator's Community profile.
  • (Optional) Playground file: Playground files provide context on how to use your widget. This can be especially useful for widgets that are meant to be used over specific layers. Learn more about playground files.

Publish your widget

Each widget goes through the same publishing flow the first time it is published and every time it gets updated. You can only publish widgets from the Figma desktop app.

You can only publish widgets from the Figma desktop app.

Warning: Any attempts to exploit the Figma Widget API will result in immediate removal. This will also ban you from publishing widgets 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 widget to the Figma Community:

  1. Open a Figma Design or FigJam file on the Figma desktop app.
  2. Click the Figma logo in the upper-left corner, then go to Widgets > Manage widgets.
  3. Click next to the widget and select Publish. 
  4. Use the Publish modal to fill out information about your widget.
  5. (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 widget. Keep in mind:
    • Widgets can be sold as one-time payments with a minimum price of $2.00.
    • Prices are in USD and must be whole numbers.
    • You can change the price at any time.

Note: The Pricing settings are disabled if you attempt to publish a paid widget that is in a team or organization. Move the widget to your drafts to enable the Pricing settings.

  1. Use the Created by field to add any other contributors to the widget. Each creator needs to have their own Figma Community profile. Type a person's name or handle in the field to search for their profile. They’ll need to accept the invitation for their name to be displayed on the resource page.
  2. (Optional) Complete the security disclosure form for your widget. The security disclosure is a set of questions to help identify the data security practices of your widget. Your answers are reviewed by Figma.

    Note: Review and approval may take up to two weeks. When the disclosure form is approved by Figma, your answers are visible to logged-in users who view the widget's listing in the Figma Community.

    To complete the security disclosure form, at the top of the Publish widget modal, click the Data security tab. The assessment questions appear in the modal.
    publish widget_ security self-assessment.png
  3. Check your widget's network access. To see the scope of network access that your widget has, go to Advanced > Widget Info.
    Your widget's network access is indicated by one of the following labels:

    • Unknown network access: Network access isn’t defined in your widget's manifest.json.
    • Unrestricted network access: Your widget can access any domain.
    • Restricted network access: Your widget can access only a specific set of domains.
    • No access to network: Your widget 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 widget.

    If your widget is labeled Unknown network access, you can specify network access in your plugin manifest to change the label.

  4. Choose whether fellow Figma Community members can comment on your widgets. Comments in the Community are turned on by default, but you can turn off community comments at any time.
  5. Click Publish to submit your widget for review.

Publish an update

Publish updates to your widget if you've made changes to the code or fixed a bug. You can also edit the details of your widget page at any time without publishing a new update. Learn how publish updates to your widget.

Share your widget

Published widgets have their own listing in the Figma Community, which allows other Figma users to find and install them.

Every widget has a unique URL that you can copy and share with others. Find the widget URL in the Share section of a widget listing. It will look something like this: https://www.figma.com/community/widget/uniqueidentifier

If you have more than one widget, you may want to share your creator profile instead. Learn more about Community profiles.

 

Congratulations, you've published a widget! Next, learn how to manage widgets as a developer.

Was this article helpful?

Yes
No
Give feedback about this article

Related Articles

  • Security disclosure principles
  • Make plugins for the Figma Community
  • Plugin and widget review guidelines
  • Publish plugins to the Figma Community
  • Manage plugins as a developer
  • Blog
  • Best practices
  • QR code generator
  • Color wheel
  • Colors
  • Color picker
  • Color palettes
  • Color palette generator
  • Color contrast checker
  • Font Library
  • Templates
  • Developers
  • Integrations
  • Affiliate program
  • Resource library
  • Reports and insights
  • Support
  • Status
  • Legal and privacy
  • Modern slavery statement
  • Climate disclosure statement
  • COMPARE
  • Sketch
  • Adobe XD
  • Framer
  • Miro
  • COMPANY
  • Events
  • Customers
  • Careers
  • Newsroom
Expand