How to export HTML emails from Figma to MailChimp using Emailify
Follow along with this step by step Figma tutorial video.
Steps
- Install Emailify from the Figma Community under the Plugins tab.
- Open your Figma file, right-click, and launch Emailify from Plugins.
- Click Export, change the export destination from the default HTML package to MailChimp, and open the MailChimp API Key link.
- In MailChimp, create a new API key, label it if desired, and copy the generated key.
- Paste the API key into the Emailify plugin, select the email you want to upload, and make sure it has a subject line and pre-header.
- Click Upload to MailChimp to generate the HTML, upload the images, and create the template in MailChimp.
- Open the MailChimp templates page to confirm the uploaded template, preview it, and switch between desktop and mobile views if needed.

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 how to export your HTML emails directly from Figma into your MailChimp email templates page under your MailChimp account.
The way weâre going to be doing this is using the Emailify Figma plugin, and to install that you can just go to the Figma Community, search for the word âEmailifyâ and under the âPluginsâ tab youâll see Emailify pop-up. If you just click on the âInstallâ button then youâll be ready to go.
Iâm just going to jump into my Figma file and run the Figma plugin by right-clicking anywhere, going down to âPluginsâ, clicking on âEmailifyâ and thatâs just going to open the Figma plugin we just installed.
Itâs worth noting that Iâve already designed my email using the Emailify Figma plugin, so if you havenât done this before and youâre interested to know how to do that, thereâs another video on our YouTube channel that will help you do that; itâs a really in-depth tutorial, so check that one out first if you havenât. If youâve already got a design and you just want to export it, thatâs what this tutorial is going to be going through today.
To export our email from Figma into MailChimp, we just get started by clicking on the âExportâ button in the Figma plugin, and thatâs just going to bring up the export options. By default, it will export an HTML package, or HTML packages to your desktop or your download folder, and instead of downloading it to our computer today, we actually want to be uploading it to a platform; and in this case we want to be doing it to MailChimp. We just click on the export options drop down, go down to âMailChimpâ and select that, and thatâs just going to change the options down here to ask for your MailChimp API key. You can get the API key by clicking on the âMailChimp API Keyâ link, and then going into your browser which will open up.
As long as youâre already logged in youâll see your API keys page load up; once the page loads up you just have to go down to the bottom and click on the âCreate a keyâ button. Iâm going to click on that now, thatâs just going to refresh the page and tell me that Iâve got a new API key that I can use. If I scroll down you can see down here that itâs just created a brand new one; Iâm just going to label that âEmailifyâ just so I know what it is in the future. Over in the âAPI keyâ column youâre just going to click on that input box which will select the text from the API key that itâs just generated, and you just want to copy that; either Command + C (or Control + C if youâre on a Windows machine).
Once youâve copied the MailChimp API key, jump back into Figma, jump back into the Figma plugin, and in the input field next to the âMailChimp API keyâ label you just want to go ahead and paste that key in, and thatâs just going to paste that straight into there. You can see thatâs thatâs worked really well, and once thatâs done just make sure that youâve selected the emails you want to upload and make sure theyâve got a subject line and pre-header, because that will also get included. You can change that, so I can just remove that and just change that subject line and then once thatâs ready to go all you need to do now is click on the âUpload to MailChimpâ button, click on that now, and now thatâs going to actually generate our HTML automatically, itâs going to export all the images, upload all of those images, and then upload the template itself into MailChimp.
Thatâs all done now; you can see weâve got a confirmation saying that our MailChimp template has been uploaded, and if we go ahead and click on the âMailChimp templatesâ link, so Iâm going to do that now which is going to open up that page again, you can see here itâs changed from being a blank screen with no templates to this template thatâs just been uploaded directly from the Figma plugin. We can open that up just by clicking on the title, and Iâll just move this over so we can see whatâs going on here, and thereâs our email. Thatâs all HTML you can see, the actual code has been uploaded directly into MailChimp here, so thatâs all of the HTML and CSS, and itâs all inlined; you donât have to do any crazy inlining with the CSS or anything like that, itâs automatically taken care of.
This is our preview over here, and you can see itâs looking really nice; the images are all loaded, all the contents are loaded, and we can actually preview that in different devices. We can change it from desktop to mobile and see what it looks like, itâs looking pretty good on there as well. Thatâs our email, all uploaded into MailChimp, we didnât have to go through the somewhat painful process of uploading the template manually by zipping up the images folder, zipping up the HTML, dragging that in, creating the new template; especially if youâve got multiple ones, that can take a little while. The good thing about this is if you have multiple emails, itâll also export those multiple emails all at the same time as new templates in your MailChimp templates from the Figma plugin.
One thing to be mindful of is if youâre re-uploading this template and youâve made some changes and you want to re-upload it; by default, it will just create a new template in your MailChimp templates page, so itâs not going to override the template thatâs already been uploaded. The reason for that is because you can actually go ahead and make manual changes in MailChimp; you can actually edit the HTML in MailChimp, so if youâve made a bunch of changes manually and weâre happy with those in MailChimp, we donât want to go ahead and override those automatically and assume that we want to override that. Itâll just create a brand new version and that way you can get rid of any other versions or go back to other versions in your templates list if you want to do that. Otherwise you can just manually update it and donât worry about re-uploading from Figma if thatâs the last version youâre going to use. Thatâs what that looks like there.
Thatâs basically it; this is just a much more streamlined way of getting your HTML out of Figma into MailChimp automatically without having to manually copy and paste that HTML and zip up images and things like that. Hopefully thatâs helpful if youâre a MailChimp user and youâre an Emailify user; I know a lot of you have been wondering when these integrations might be shipping, so weâre just starting to ship them out now and there will be some more platforms coming soon. Thank you as always for watching, and as I said, weâll be back very soon with some more Figma tutorials just like this one in the near future, so stay tuned.

Adam Brock
Founder & CEO of Hypermatic


