Skip to main content

How to Use the Figma Plugin: A Step-by-Step Guide

Install the Knak Figma Plugin, connect your Knak account, then publish your email designs from Figma to Knak.

Note: You need access to a Knak account to use the plugin. You must also have the Sync Assets Using Figma Plugin permission enabled in Knak. If you belong to multiple Knak instances, make sure you are signed in to the correct instance before publishing your email.


Demo Video


Before You Begin

Before installing the plugin, make sure you have:

  • A Figma account

  • Access to a Knak account

  • Permission to Sync Assets Using Figma Plugin

  • Access to the correct Knak instance if you use multiple accounts


Install the Knak Figma Plugin

Step 1. Sign In to Figma

Open the Figma desktop application or sign in through your web browser.

Step 2. Find the Plugin

Open the Knak Figma Plugin page in the Figma Community: https://www.figma.com/community/plugin/1469783369876460053

Alternatively:

  1. Open Explore Community.

    Figma Community page.
  2. Select See Plugins.

  3. Search for Knak Figma Plugin.

    Search results showing the Knak Figma Plugin in Figma Community.
  4. Open the plugin listing.

Step 3. Install the Plugin

Click Install or Open in Figma.

Open in Figma button on the Knak Figma Plugin page.

After installation:

  • The plugin becomes available in all Figma files.

  • You can open one of your recent files.

  • You can also use the provided Playground File to explore the plugin before building your own emails.

    Prompt to open the Knak Playground File after installing the plugin.

Step 4. Open the Plugin

Open the plugin using either method.

Option 1

  • Go to: Menu → Plugins → Knak Figma Plugin

    Plugins menu showing the Knak Figma Plugin.

Option 2

  1. Click the Actions icon in the bottom toolbar.

  2. Select Knak Figma Plugin.

    Actions menu with the Knak Figma Plugin selected.

Step 5. Wait for the Plugin to Load

  • Allow a few moments for the plugin interface to load.

  • When loading is complete, the Knak plugin opens inside Figma.

    Knak Figma Plugin interface open in Figma.

Authenticate Your Knak Account

Step 1. Sign In to Knak

The first time you launch the plugin, you must authenticate your Knak account.

Knak sign-in screen displayed from the Figma plugin.

If you use Single Sign-On (SSO)

  1. Sign in to Knak before launching the plugin.

  2. The plugin automatically detects your active session.

If you use email and password

  1. Click Sign In inside the plugin.

  2. Enter your Knak credentials.

Step 2. Authorize the Plugin

Click Allow to grant access.

When authorization finishes:

  1. Click Return to Figma.

  2. Continue designing your email.

    Authorization page with the Allow button to connect your Knak account.

Publish Your Email to Knak

Step 1. Publish Your Design

  1. When your design is ready, click Publish in the Knak Figma Plugin.

  2. This opens the publishing workflow for your current email.

    Publish button in the Knak Figma Plugin.

Step 2. Select a Brand

  1. Choose the destination brand in Knak.

  2. Enter a descriptive name for your email.

    Publish dialog showing the brand selector and email name field.

Step 3. Publish to Knak

  1. Click Publish to Knak.

    Publish to Knak button in the plugin.
  2. When publishing succeeds, a confirmation message appears in Figma along with your Knak Asset ID.

    Confirmation message showing the email was published to Knak with the asset ID.

Having trouble publishing?


If your email doesn't sync because of Figma layer structure issues, use Autofix to automatically detect and repair common problems before publishing again.


Find Your Published Email

After publishing:

  1. Open Knak.

  2. Search for the asset name you entered during publishing.

You can also:

  1. Open the destination brand.

  2. Navigate to the Figma folder.

    Figma folder within a Knak brand.
  3. Each publish creates a campaign folder using the current date.

    • Additional emails published on the same day appear in the same folder.

    • Publishing on a new day automatically creates a new campaign folder.

    Date-based campaign folder created for published Figma emails.
  4. Locate your email asset inside the campaign folder, then open it to begin making additional changes in Knak.

    Published email asset inside the Figma campaign folder.

For guidance on how to move assets between different brands, check out this help document: https://help.knak.io/en/articles/6446407-moving-assets-between-brands.


Finish Your Email in Knak

After your email is available in Knak, you can enhance it before sending.

Common tasks include:

  • Add merge tags

  • Add dynamic content

  • Add translations

  • Preview your email

  • Test rendering across email clients

After completing your edits:

  1. Publish your email.

  2. Sync it to your Marketing Automation Platform (MAP).

  3. Perform one final round of testing before sending.

Published email open in the Knak email editor.

Image Library Behavior

Images published from Figma are automatically uploaded to the Knak Image Library.

If your organization uses a Digital Asset Management (DAM) system, replace the synced images with assets from your DAM after publishing.


Best Practices

Ignoring these best practices may cause the sync to fail.

  • Do not ignore the auto-layout in Figma unless specified otherwise by the Knak plugin guidelines.

  • Fonts - ensure that the font used in your asset is available in Knak.

  • Groups & frames in Figma containing padding - We encourage adding padding to columns and elements directly rather than grouping and adding padding on the group in Figma.

  • Frames - You don’t need to create a frame before starting. The plugin automatically creates the frame for you.

  • Use spacers and padding to adjust the section or column height.

  • Always build your emails using the Knak plugin components rather than arbitrary frames or auto layout to ensure compatibility and prevent syncing issues.

  • Avoid inconsistencies in column structures by adhering to the plugin’s guidelines.


Limitations

Please keep in mind that this is an active list. Items in this list may change from time to time as we continue to develop this feature. And check out this help doc that highlights features that don't translate from Figma to emails.

Design Limitations

  • Conversion of Manually Designed Figma Files: The plug in cannot automatically convert Figma email designs that were created without using the plugin's specific tools into HTML. To export a design to HTML, users must utilize the plug in’s components and design tools within Figma.

  • Support for Advanced Email Client Features: The plug in does not provide special workarounds for certain HTML/CSS properties that lack support across various email clients. For instance, it doesn't offer solutions for overriding dark mode styles in Gmail or Outlook.

  • Syncing multiple emails at once: The plug in does not support syncing multiple emails built with the plug in at once. You are also not able to build multiple emails in the same Figma file.

  • Overwrite existing emails: Upon publishing your design to Knak, the plug in only creates net new assets in Knak. It is not able to overwrite or update existing emails in Knak - even if the asset was built with the plug in

  • Module and theme support: This plug in can not create new modules and themes in Knak. Upon publishing your design to Knak, the plug in only creates net new assets in Knak.

  • 2-way sync: This plug in cannot bring your emails from Knak into Figma. The plug in will only sync designs from Figma to Knak.

  • Height of content elements should always be set to hug

  • Landing page support

  • Figma "Gap" Feature Compatibility: Avoid using the "Gap" feature in Figma, as it doesn’t translate correctly to Knak. Use columns or spacers in your design instead.


Need more help? Contact support via live chat using the chat bubble in the bottom right corner or email support@knak.com.

Did this answer your question?