Step-by-step guide

Master Pushed in
14 simple steps.

Learn to create and organize professional email designs in Figma for seamless Klaviyo export using the Pushed plugin.

Step 01

Initialize your Figma file


Create new Figma file

Start by launching Figma and create a new file

Click the “New design file” button in the upper-left of your workspace.

Rename your Figma file

Name your file appropriately, such as “Holiday Sale Email Campaign”

Double click on the file name to rename it from “untitled.”

Step 02

Set up your email canvas


Select the frame tool

Select the frame tool at the bottom of your Figma app

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.”

Auto layout settings

Configure your canvas with auto layout

Once you add auto layout, make sure to set the auto layout settings as such:

  1. Width hug or fixed to 600px
  2. Height must be hug
  3. Flex direction — vertical
  4. Align — center-top
  5. Spacing — 0px
  6. Padding horizontal — 0px
  7. Padding vertical — 0px
Step 03

Create your first frame component


Upload your logo

Upload your logo to Figma and name the header component clearly

After uploading your logo, resize it and right-click to add Auto Layout. Once you add auto layout, make sure to set the settings as such:

  1. The logo element can be any width, but preferably 600px
  2. Height — hug
  3. Align — center
  4. Padding vertical — appropriate size (e.g. 24px)
Header preview

Your header component should look like this

Step 04

Create image components


Drop header into canvas

Drop your header frame into the email canvas

After completing your header component, select the header frame and drag it into the email canvas.

Change width to fill

Once you drop in the header component, select it and change the width to fill. This makes the element dynamic for smaller screens.

Step 05

Add header components


Image inside auto layout

Drop an image inside your file, create an auto layout, and name it appropriately

Your auto layout must have the content clipped and align settings centered.

Image layout settings

Select the image inside the layout and set the layout settings.

Drop image into canvas

Once done, drop the image component inside your email canvas.

Step 06

Create text block components


Text blocks with auto layout

Apply Auto Layout, set padding, gap, and alignment for text blocks

Text blocks should have appropriate sizes. Keep heading size from getting too big — that avoids overflowing on mobile devices.

Text block width fill

Select text block(s) inside your layout and set width to fill

Once done, you can drop them inside your canvas.

Step 07

Create horizontally spaced column layouts


Horizontal flex layout

Flex direction horizontal will create a layout with horizontally spaced columns

Column widths set to fill

The horizontal components should have width of fill.

Step 08

Create buttons


Buttons

Same as creating layouts — but you can spice it up with background colors and corner radii

Step 09

Configure the footer


Footer frame

Create a footer frame and drop it at the end of your body on the email canvas

Include footer details:

  1. Add contact information, legal disclaimers, and social media icons.
  2. Keep the design simple and legible.
Step 10

Make sure your layers are properly ordered


Layer panel

Check the layer panels on the left and make sure all layers are properly named

Step 11

Optimization for export


Mobile preview

Preview for mobile — temporarily resize the canvas to 320px wide to ensure responsiveness

Check for overflows

Check for overflows — ensure no text or elements overflow their frames

Step 12

Use the plugin to export to Klaviyo


Launch plugin

Select your email canvas and launch the Pushed plugin

Plugin popup

You should see the Pushed pop up like this — make sure to fill in all the relevant details

Plugin settings

Don't forget to add links, alt text, and adjust plugin settings such as smart send or alt-text conversion. Make sure your Klaviyo API key is added correctly.

Step 13

Export to Klaviyo


Export to Klaviyo

Click Create Template or Create Campaign to send your design slices directly to Klaviyo

Step 14

Review in Klaviyo


  • Check each email slice — once imported, review each slice in Klaviyo for accuracy.
  • Make adjustments — modify any content or settings in Klaviyo as needed.

Conclusion

That’s the whole flow.

By following this guide you can effectively use Pushed to create professional, responsive email campaigns. Organizing your design frames in Figma keeps the workflow streamlined and the output high-quality.

For further help, reach out to support@pushed.ai or consult the plugin’s help documentation. Happy designing.

Frequently asked questions

The Pushed plugin lets you design complete emails in Figma and export them directly into Klaviyo as production-ready HTML. It streamlines creating, customizing, and shipping email campaigns so you can focus on creating rather than importing.

  1. Open Figma and go to the Plugins section under the Community tab.
  2. Search for “pushed.ai” and click Install, or download here.
  3. Access it anytime from the Plugins menu in Figma.
  1. Use the Frame tool (F) in Figma to create sections like Header, Body, and Footer.
  2. Name each frame clearly (e.g. “Header,” “Main Image,” “CTA Section,” “Footer”).
  3. Frames must touch with no gaps between them, and each frame must have a background color set.
  1. Open the plugin in Figma.
  2. Go to the Account Settings tab.
  3. Enter your Account Name and click Add Account.
  4. Go through the authorization flow with Klaviyo.
  1. Make sure all frames are organized properly using frames and child frames.
  2. For best results, keep your images under 1 MB.
  3. Ensure the design stays within 1200px width for best results.
  4. 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 integrate only with Klaviyo. Other ESPs (like Yotpo) are on our roadmap.

Yes — pre-built templates are available for download on our Playground Examples page.

  1. Check that all frames use consistent padding, margins, and alignment in Figma.
  2. Use auto-layout to maintain structure across sections.
  3. Verify in Klaviyo’s email preview that no elements are out of place.
  1. Yes — the plugin supports designing templates for flows such as abandoned cart, post-purchase, and welcome series. Once exported, you can wire them up in Klaviyo’s Flow Builder and link them to the right triggers.
  2. Instead of exporting as a campaign, export as a template and access the email in your template section of Klaviyo.

The unsubscribe link is managed by Klaviyo to keep you compliant with email regulations. Future updates may add additional formatting options.

Not yet — dynamic events and links aren’t supported today. Future updates may add this.

Yes. Design universal blocks (headers, footers, product grids) in Figma and save them as reusable components. They’ll export as part of your email template for consistent branding across campaigns.

  1. Update the frames in Figma and re-export the email. The updated template will overwrite the existing one in Klaviyo, so your changes show up without starting from scratch.
  2. You can reference past campaigns in Settings → Campaigns.

Still stuck? Send us a note or email support@pushed.ai.

Try Pushed today.

No download no install no waiting.
Start creating instantly.