How to export HTML emails from Figma to Insider using Emailify
Follow along with this step by step Figma tutorial video.
Steps
- Open your Figma file, search for Emailify in Resources, and run the plugin from the saved plugins list.
- Create an email by clicking Add Emailify Container and name the frame or template.
- Add the Insider footer from the footer tab so the unsubscribe link is pre-populated.
- Preview the email in the plugin to check the HTML on mobile and desktop.
- Click Export HTML, choose Insider under Platform Integrations, and paste in your Insider API key.
- In Insider, go to Settings, open Inone Settings, find Integration Settings, and generate an Email Content API key.
- Enter the subject line and optional preheader text in Emailify, then click Upload to Insider to send the template, images, and HTML to Insider.

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 Insider 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 âResourcesâ icon at the top here, and search for Emailify. Under the Figma plugins tab, if you click on the Emailify item, you can then run the Figma plugin by either clicking on this âRunâ button here or by clicking on this little âSaveâ icon here, which will let you run the Figma plugin from your saved Figma plugins list.
Iâve already clicked on the save icon, so Iâm just going to go to my canvas, right-click anywhere, go down to âPlugins,â then go down to âSaved plugins,â and click on Emailify. Thatâs going to run the Figma plugin that we just saved a second ago. If youâre new to the Figma plugin, the way it works is it helps you design HTML emails, which you can then automatically export to HTML code using the Figma plugin itself.
Today, Iâm just going to be creating a really simple email called âMy New Template.â Iâm going to click on the âAdd Emailify Containerâ button. I wonât be going through all of the design features in the Figma plugin today. If youâre interested in those and youâre new to the Figma plugin, Iâd recommend checking out some of the other videos on the YouTube channel or in the documentation. For today, Iâm just going to create a really simple design without customizing any of the content, which you can do in Figma. I will leave everything default and just create a simple design.
Once youâve created your email design, the last thing youâre going to want to do for the Insider platform is to go to the footage tab over in the Figma plugin. Scroll down and find the letter I. Youâll see an Insider footer option. Click on that Insider footer component, and it will automatically add this preset footer to your email, pre-populating the unsubscribe link. If you go into the link layer and click on the settings button in the Figma plugin, you can see that the Insider global unsubscribe link tag is automatically being applied to that navigation item. You can customize the look and feel of this as you like and add your own address and other elements if you want to, but adding that Insider footer will automatically populate that unsubscribe link for you.
Once youâre happy with that, you can preview the email by clicking on the preview button in the Figma plugin. This will give you a real HTML preview of what the design looks like, showing it as it would appear on mobile and desktop. You can customize these as required by clicking on any of these layers and then clicking on the settings button, which will let you apply things like overrides and links. Again, I wonât go into detail about all that; you can check out the documentation or other videos for the design side.
Now that weâre happy with our email design, Iâm going to close the preview and click the âExport HTMLâ button. By default, this will automatically select the HTML email option under âDownload to your computer.â This will download a zip file, but for today, we actually want to upload this automatically to the Insider platform. Scroll down a bit underneath âPlatform Integrations,â and scroll down to the letter I. Youâll see the Insider option. Click on Insider, and it will then ask you for your Insider API key. Iâm going to show you how to get that in a second.
Log into your Insider account. Go to the top right corner of the page, click on your username, go down to settings, then click on the âInone Settingsâ button. This will load the settings page in Insider. Once it loads, you can see thereâs a tab called âIntegration Settings.â Click on âIntegration Settings,â scroll all the way down, and at the very bottom, youâll see the API key section. Click on the âGenerate API Keyâ button and select the âEmail Contentâ key type. You have a bunch of different options, but the one we want is the email content one. Do not select email template or transactional email. Ensure email content is selected as the API key type, which will highlight in blue. Click on next, and that will generate your API key.
It will say that the API key has been generated successfully. Copy this and store it somewhere because it only shows you this once. Click on the copy button to copy the key to your clipboard. Store it in a password manager or somewhere safe if you want to reuse it later because it will not show you this again. Once youâve copied that to your clipboard, go back to the Figma page, go back to the API key input field, and paste it into the input field.
You can now click the âUpload to Insiderâ button. You can also optionally add a subject line and preheader text. The preheader text appears after the subject line when youâre looking at your inbox. Add preview text here as well. This will include it in the HTML file itself. Even though thereâs a field in Insider to add your own preheader text, this wonât populate that because if we populated that as well, it would duplicate the preheader text. Add it here, and it will automatically add it to a template.
Once youâve filled out the subject line, click on the âUpload to Insiderâ button. This will export all of the HTML code, upload all of the images, and upload the template itself to the Insider platform. It will tell you that youâve successfully uploaded the Insider template to the platform. Go to your Insider account by clicking on this link, and it will take you to your Insider account in the browser. To get to your emails, go into the menu, go down to the side menu where it says âExperience,â and click on âMessage.â Underneath âMessage,â youâll see the email item. Click on email, and that will load your emails list.
Once this tab finishes loading, you can see here that itâs just created a new template called âMy New Template,â which is taking the name from your Figma file where weâve named the frame âMy New Template.â It has added a unique timestamp to the front because if you try to upload a template with the exact same name again, it will bounce and wonât let you create it. Unfortunately, we have to put in this little random ID here, but you can see when it was created, it will order it based on when it was uploaded, so you know which one was which if you re-upload it. You can see here in the tag section that itâs also tagging it with Emailify, so you can clearly see that this has come from the Figma plugin.
Once youâve uploaded it, you can view the template by clicking on the template name. When it loads, youâll see the template listing page, which lets you include recipients and other details. You can also go to the design tab. Click on the next step, which is âDesign,â and it will load the design page. You can see here that it has pre-populated our subject. We put in âMy Subjectâ in the Emailify Figma plugin, and it has automatically populated that here. It wonât pre-populate the preheader field because itâs automatically adding that preheader content into the HTML. Iâll show you what I mean by that by clicking on this edit button. We can open the HTML and see that itâs looking great, just as we previewed it in Figma.
Now, this is in the Insider platform, and this is their Insider preview window. We can see what it looks like there, and this lets us view the HTML that was uploaded from the Figma plugin. You can see that it uses the subject line in our title tag, so that will show up if you ever open the email in a web browser. Scroll down a bit, and youâll see that the preview text has automatically been added. This means you donât have to add that into the Insider field; itâs automatically adding that tag and styling it to be hidden but visible in your email client.
Thatâs looking really good. You donât need to add any HTML here. I just wanted to show you what that looks like. You can preview it here to get a sense of what it looks like. Once youâre finished, you can either click on save or go back. Iâm just going to go back, and thatâs basically it. We have our email design here. You can assign it to a list by adding your list in the recipients section. You can change the name of the template or the campaign. We can call this one âMy New Campaignâ and save that, which will allow you to save the email details as well.
Thatâs basically it. Once youâre ready to send out the template, you can do that as you normally would. I wonât go through all those steps here, but importantly, this is a quick way of getting your custom HTML templates out of Figma, as long as theyâve been designed using the Emailify Figma plugin. The Figma plugin doesnât support templates that have been pre-designed outside of the Figma plugin. As long as you use the design features provided by the Figma plugin, which you can find in the documentation or YouTube tutorials, youâll be able to design anything you want and have it uploaded automatically as production-ready HTML code.
I hope thatâs helpful. If you are using the Insider platform for your email marketing, this is a quick way of using the API integration with Emailify to get your custom HTML templates out of Figma directly into the Insider platform with one click using that automated feature. Weâll leave it there for today. 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


