Sync your Figma designs to your Dyspatch design system without touching code.

What You Need from Figma

Sign in to Figma in your browser, then copy the URL of the Figma file you'd like to import. The URL can be your main design system file, a component library, or any file where your brand styles live.

The Figma file should be publicly accessible or shared with view access from a paid account.

Add Figma Account Integration

Select Add Integration from the Admin > Integrations > Imports menu.

Add an optional integration description then verify with Figma that you'd like to grant Dyspatch read access to your Figma account.

Click Allow Access to continue.

Allow Dyspatch Access modal for Figma integration

Create New Theme from Figma URL

Enter Figma URL

Select Import from Figma from the Themes page.

Import from Figma button on the Themes page

Paste the URL of your Figma file into the input field and select Next to begin analysis.

Figma file preview from URL in Dyspatch Import step 1

If your Figma file has multiple frames, select which frame to pull styles from.

Dyspatch will analyze the Figma file and organize the styles it finds by type. This may take a few moments, depending on the size of the file.

Analyze Figma Styles

Once analysis is complete, Dyspatch displays all discovered style candidates grouped by category. Review each group and check the styles you want to bring into your theme. For elements with multiple styles selected, one will become the default and the others will become variants, which you set on the next page.

Multiple title and link style select options on Figma to Dyspatch Import step 2

Once all styles to import are selected, click Next.

You are in full control. If Dyspatch surfaces a style that doesn't belong in email (for example, a web-only text style), simply leave it unchecked.

Import Theme Styles

Adjust and confirm default theme settings and imported styles for each element.

Summary Tab

Adjust template default settings and block permissions that pertain to all templates using this theme.

Top tabs and first four options of the Summary tab of theme importer

Email Colors -

Set branding colors for your whole team to use; keep templates on brand for a seamless, design compliant email workflow. Your team can choose from the color palette when styling elements in the Email Builder.

Layouts and Editables -

Enable editable styles for blocks: Enable editability of all available block styling options for all blocks assigned to this theme.

Don't want to enable all? Use the Style Controls tab in the Theme Editor once the theme is created to fine-tune which styles will be globally available for each element.

Enable custom layouts: Give Editors the power to build unique blocks for their email. Editors can drag in multi-column block layouts into an email, and fill them with the elements of their choosing.

Theme logo (preview): Choose which uploaded image candidate supplies theme logo URL and href for block previews (DYS.theme.logo). The logo you picked when selecting components is the default; choose "No logo selected" to omit logo data from the preview context.

Email Settings -

Max Email Width: Set a default maximum width for emails using this theme to ensure optimal viewing across devices.

Background Type: Choose between a solid color or image background.

Background Color: Select the background color for your templates.

Link Typography -

Color: Define the color for links in your emails to match your brand identity.

Font Weight: Set the font weight for link text (regular, bold, etc.).

Text Decoration: Choose text decoration options for links such as underline, none, or other styling.

Images Pending Upload -

A preview of images that will be added from Figma to your Dyspatch image library when you create the theme.

Components

Fine-tune your DML elements. The starred components will be the theme defaults while others will be variants.

Components tab with add custom component box and two Text variants

Click into an element to adjust its attributes individually.

Adjustable attributes pane of default Text element being imported

Fonts

Fonts used in your Figma design that are available via Google Fonts will be automatically imported here. You can also rename fonts, set fallbacks, or point fonts to a different hosting URL.

Two imported fonts, one accessible and one with the no URL set warning

Any privately hosted font will include an error with the option to update the URL to that font or delete it.

Default Styles

Set default padding for Rows and Columns, as well as components that do not have a style defined.

Common components and row default padding selection of theme importer

Give your theme a unique name and select Create theme.

Select Blocks

Select blocks to make them available to editors when building or editing templates using this theme.

Two Header blocks selected from a filtered list of available blocks

Tip: Use the input to help manage your blocks. Filter selectable blocks by name, tag, or by an existing theme's set of enabled blocks.

What's next

We're actively working on Figma to Block and Figma to Template features.

Reach out to your account manager or support to share what your team would love to see in the Figma to Dyspatch process.

search icon

Didn't find what you're looking for?

Ask our support team, we're here to help!

Contact Support