Learn to create and organize professional email designs in Figma for seamless Klaviyo export using the powerful Figma-to-Klaviyo plugin.
STEP 01
Click the “New design file” button in the upper-left of your workspace.
Double click on the file name to rename it from “untitled”
STEP 02
Click and drag to create a frame. Set width to 600px (not mandatory at this stage). Choose the height as per your convenience. Name it appropriately “email_campaign.”
Once you add auto layout. Make sure to set the auto layout settings as such -
STEP 03
After uploading your logo, resize it and right click to add Auto Layout. Once you add auto layout. Make sure to set the auto layout settings as such -
Your header component should look like this
STEP 04
After completing your header component, select the header frame and drag it into the email canvas.
Once you drop in the header component, make sure to select it, and change the width to fill. This will make sure the element is dynamic for smaller screens.
STEP 05
Your auto layout must have the content clipped and your align settings should be centered.
Select the image inside the layout and set layout settings.
Once done, drop the image component inside your email canvas.
STEP 06
Text blocks should have appropriate sizes. Make sure the heading size is not too big, to avoid overflowing on mobile devices.
Once done you can drop them inside your canvas.
STEP 07
The horizontal components should have width of fill.
STEP 08
STEP 09
Include Footer Details:
STEP 10
STEP 11
STEP 12
Do not forget to add links, alt text and adjust plugin settings such as smart send or alt text conversion.
Important: Make sure your Klaviyo API key is added correctly.
STEP 13
STEP 14
CONCLUSION
The Pushed.ai plugin allows you to design complete emails in Figma and export them directly into Klaviyo as production-ready HTML. It streamlines the process of creating, customizing, and sending email campaigns so you can focus on creating rather than importing.
Open Figma and go to the Plugins section under the Community tab.
Search for the "pushed.ai" and click 'Install' or download here
Access it anytime from the Plugins menu in Figma.
Use the Frame tool (F) in Figma to create sections like the Header, Body, and Footer.
Name each frame clearly (e.g., "Header", "Main Image", "CTA Section", "Footer").
Ensure alignment, spacing, and use auto-layout to keep designs responsive.
Open the plugin in Figma
Go to the Account Settings tab.
Enter your Account Name and click "Add Account"
Go through the authorization flow with Klaviyo
Make sure all frames are organized properly using frames and child frames.
For best results, keep your images under 1mb.
Ensure the design stays within 600px width for best results.
Preview the export in Klaviyo to identify alignment or rendering issues.
Yes! You can add custom alt text and configure URLs for each frame in the plugin editor before exporting. This ensures accessibility and proper linking in Klaviyo.
We currently only integrate with Klaviyo but are exploring other ESPs such as Yotpo.
Yes, pre-built templates are available for download in our Playground > Examples page.
Use auto-layout in Figma for flexible spacing and alignment.
Test your design by resizing the canvas to 320px (mobile view) to ensure it adjusts properly.
Preview on mobile and desktop from Klaviyo
Check that all frames use consistent padding, margins, and alignment in Figma.
Use auto-layout to maintain structure across sections.
Verify in Klaviyo's email preview that no elements are out of place.
Yes, the plugin supports designing email templates for flows such as abandoned cart, post-purchase, and welcome series. Once exported, you can configure these emails within Klaviyo's Flow Builder by linking the exported templates to the appropriate triggers.
Instead of exporting as a campaign, export as a template and access the email in your template section of Klaviyo.
Currently, the unsubscribe link is managed by Klaviyo to ensure compliance with email regulations. Future updates may allow additional formatting options for the unsubscribe link.
While you can't pull in dynamic events/links currently, future updates may allow additional capabilities.
Absolutely. You can design universal blocks (e.g., headers, footers, product grids) in Figma and save them as reusable components. These can then be exported as part of your email template for consistent branding across campaigns.
If you need to make changes to a design after it has been uploaded to Klaviyo, simply update the frames in Figma and re-export the email. The updated template will overwrite the existing one in Klaviyo, ensuring your changes are reflected without starting from scratch.
You can reference past campaigns in Settings → Campaigns