How to export HTML emails from Figma to Yotpo using Emailify
Follow along with this step by step Figma tutorial video.
Steps
- Open a Figma file, find Emailify in the Resources icon, and run or save the plugin from the Plugins tab.
- Create a new template, click Add New Emailify Container, and build your email design in the Emailify frame.
- In the Footer tab under Platforms, choose the Yotpo footer option so the required unsubscribe link, View in Browser link, and full address are added.
- Use the Preview icon to check the rendered HTML on desktop and mobile, then click Export HTML and choose the Yotpo Platform Integration option.
- Enter the subject line and preheader text, then click Export for Yotpo and download the ZIP file.
- Unzip the file, open index.html, copy the page source, and paste it into Yotpo under Campaigns > Email Templates > My Templates > Start From Scratch > HTML Editor.
- Save and close the template in Yotpo, then use it to create a campaign and add the subject line; only enter the preheader in one place to avoid duplication.

Published
Used in this video
Emailify
ăĄăŒă«
Stop hand-coding HTML emails.
Design responsive emails in Figma and export production-ready HTML for popular email platforms.
135k+ installs
Video Transcript
Today Iâm going to be showing you a quick tutorial on how to export your HTML email designs from Figma to the Yotpo email marketing platform using the Emailify Figma plugin.
To get started, all we need to do is go to our Figma file, click on the little resources icon, and search for Emailify. Under the âPluginsâ tab, if you click on the âEmailifyâ item, you can run the Figma plugin by either clicking on the âRunâ button here, or Iâd recommend clicking on the âSaveâ icon to save it to your plugins list for easy access.
Iâve already clicked on the save icon, so Iâm just going to go to my Figma canvas, right-click anywhere, go down to âPluginsâ, then go down to âSaved Pluginsâ, and click on the Emailify item. Thatâs just going to run the Figma plugin we saved a second ago.
If youâre new to the plugin, the way that it works is it helps you design HTML emails in Figma and then automatically export those to production-ready HTML directly from the plugin.
To get started, Iâm just going to create a brand new template called âMy Templateâ and click on âAdd New Emailify Container.â Thatâs going to add a little Emailify frame to your page that we can now start populating with components.
Iâm not going to be going through all of the design features in the Figma plugin today, but if youâre interested in learning more, Iâd highly recommend checking out the other videos on the YouTube channel or going to the Emailify documentation site. Today Iâm just going to be creating a really simple template using some of the components here, which Iâm not going to be customizing too much. You can obviously go through and customize the design to your liking, but Iâll create a really simple one to show you how to upload it to the Yotpo platform.
Once youâve got your email design ready to go, the last thing you need to do is go to the Footer tab. Underneath Platforms, scroll right down to the bottom and find the letter âYâ â youâll see the Yotpo footer option. Go ahead and click on that component, and itâs going to populate the required links and the full address.
These are required fields in the Yotpo platform. You can see if I go to the navigation link, the unsubscribe URL is automatically pre-populated, along with the âView in Browserâ link and the store full address variable, which is required as well. Make sure thatâs added. Again, you can customize this to your liking design-wise, but you just want to ensure youâve got those footer links in there before exporting your template.
Once youâve got that designed the way youâd like, you can preview the email by clicking on the little Preview icon in the plugin. That allows you to view the HTML rendered on desktop and mobile. This is real HTML â this is what the code is going to look like when it gets exported.
You can customize it further, including adding mobile overrides. If you go into the Settings panel, you can override things like font size or padding on mobile. Iâm not going to be doing that today â Iâll just be leaving everything as the default and using this template as-is.
Once your template is ready, click on the âExport HTMLâ button in the plugin. By default, itâs set to the âHTML Emailâ option, which is the standard one. We want to scroll down to the âPlatform Integrationâ section, find the Yotpo option, click on that, and now we can populate our subject line.
Type in something like âMy Test Subjectâ and add your preheader text â this is the text that shows up next to or under the subject line in email clients. Add the preheader text here, and when youâre ready, click on the âExport for Yotpoâ button.
This will automatically generate all the HTML code, upload the images, and give you a button that says âDownload Your ZIP File.â Once that appears, click on it and save the ZIP file anywhere on your computer.
Once youâve unzipped it, open up the folder and youâll see that your template has now been exported as an index.html file inside the folder you named. In this case, itâs just called âMy Template.â You can preview it by opening the previews.html file, which gives you a preview on desktop and mobile â a nice preview page you can send to clients for approval and things like that.
For the email itself, itâs the index.html file in that folder. This is your exported email, ready to go. Leave that open because weâre going to grab the HTML code in a second.
Next, log into the Yotpo platform and navigate to the âEmail Templatesâ page on the left-hand side. Underneath âCampaignsâ in the menu, click on âEmail Templates,â which will load up the templates page.
Go to the âMy Templatesâ tab and click on âStart From Scratch.â Weâre not going to use the visual editor â instead, select the middle option called âHTML Editor.â That allows us to paste in the custom code we just exported from Figma.
Click âNext,â and once that loads, remove all the default code included. Highlight all of it and delete it. Then go back to your index.html file, right-click anywhere outside the email, and click âView Page Source.â Select all of the source code â Command+A or Control+A â and copy it to your clipboard.
Go back to Yotpo and paste all of that code into the HTML editor. Youâll see all of your exported HTML is now loaded into Yotpo. The unsubscribe links, view-in-browser links, and the full address variable are all added. You shouldnât run into any issues when saving.
Click on âSave and Closeâ at the top. Once that saves, youâll see your template is now included under your âMy Templatesâ list. You can now use that to create a campaign or any other type of flow inside the Yotpo platform.
To preview it, you can click on the preview option. Youâll notice the unsubscribe link and the view-in-browser link at the bottom of the window are populated, which is exactly what we want.
Now that itâs ready, you can use this to create a campaign. Click on the âCreateâ button, enter your email subject â the subject line you added earlier in Emailify will have been added to the title tag, so if someone clicks on the view-in-browser link, thatâs what shows up. Youâll also want to paste the subject into the subject line field in Yotpo.
If you already added the preview text or preheader text in Emailify, you donât need to re-enter it in Yotpo. Just leave that blank. If you enter it in both places, it will double up the text. If you didnât add it in Emailify, then go ahead and add it in Yotpo instead â but again, only use one or the other.
Once youâre ready, you can schedule the email or send it right away. You can also run test sends beforehand â I recommend using a platform like Litmus or just sending a test to yourself.
Thatâs basically everything. I just wanted to quickly run through the end-to-end flow for designing and exporting HTML templates from Figma and getting those into the Yotpo platform as custom HTML templates. Thatâs going to be the best way to do it.
The platform doesnât have an API to automate this at the moment, so you will need to copy and paste the code into your email templates. But once youâve saved the template, you can reuse it as many times as you want. Just go back to âEmail Templates,â click on âMy Templates,â and go from there.
Thatâs basically it. Thank you, as always, for watching, and weâll be back with more Figma tutorials like this one very soon.

Adam Brock
Founder & CEO of Hypermatic


