Skip to main content

Importing Email Templates from Email Love into SendX

Email Love lets you design responsive email templates in Figma and export them as ready to use HTML. Using the Email Love Figma plugin, you can send designs directly into your SendX account as reusable templates, without copying HTML or downloading files.

Written by Soorya Kiran SV

When you would use this

You'll typically follow this guide if you:

  • Design your emails in Figma and want them inside SendX without dealing with raw HTML

  • Want professionally crafted, responsive templates without writing code yourself

  • Want to treat Figma as the single source of truth, so design changes can flow back into SendX without recreating the template

Before you begin

Make sure you have the following ready:

  • Your SendX Team API Key (see Get started with the SendX API for instructions on how to find it)

  • The Email Love Figma plugin installed in Figma

  • At least one email designed in Figma using the Email Love plugin

  • An Email Love Footer with an Unsubscribe link added to your design (the plugin requires this for export)

Step 1: Get your SendX Team API Key

The plugin needs your Team API Key to push templates into your SendX account.

  1. Log in to your SendX account

  2. Copy the key. You'll paste it into the Email Love plugin in the next step

Make sure you copy the Team API Key, not the Team Encrypted ID. Using the wrong key type is the most common reason imports fail with a 401 error.

Step 2: Open the Export panel in Figma

  1. Open your design in Figma and select the email frame you want to import

  2. Open the Email Love plugin

  3. Click Export in the top right of the plugin

  4. From the export dropdown, choose SendX (you can also start typing "Sendx" to filter the list)

Step 3: Connect your SendX account

The first time you export to SendX, the plugin will ask you to enter your credentials.

  1. Paste your Team API Key into the API Key field

  2. Enter a friendly API Key Name, for example, "Marketing - Production". This is just a label that helps you recognize the connection later, especially if you manage more than one SendX account

  3. Click Set API Key

The plugin saves and encrypts the key, so you only need to do this once per connection. If you ever need to swap to a different SendX account, click Change API key in the same panel.

Step 4: Export your template

  1. With your Figma frame selected and your SendX credentials loaded, click Export

  2. Wait a few seconds while the plugin sends the HTML to SendX

  3. When you see the Successfully exported! confirmation, your template is live in SendX

The template will be named after your Figma frame, so if you want a specific title in SendX, rename the frame in Figma before exporting.

Step 5: Find your template in SendX

  1. Log in to SendX at app.sendx.io

  2. Go to Settings β†’ Templates.

  3. Your newly imported template will appear at the top of the list, named after your Figma frame

  4. Open it to preview, edit, or use it in a campaign or automation, just like any other SendX template

Updating a template later (optional)

If you plan to keep iterating on the design in Figma, you can avoid creating duplicate templates in SendX by turning on Enable Updatable Templates in the plugin.

With this toggle on:

  • The first export creates a new template in SendX

  • Future exports of the same Figma frame overwrite that template in SendX, keeping the same template ID

  • You'll see a Successfully updated! message instead of Successfully exported!

If the update can't be applied (for example, the template was deleted from SendX), the plugin will create a new template instead, so nothing is lost.

Important: The plugin links updates to the original Figma frame. If you duplicate, rename, or recreate the frame, the plugin will treat it as a brand new template and create a new entry in SendX.

What happens to existing campaigns when you update a template

This is the area that causes the most confusion, so it's worth being precise.

  • Already sent campaigns are never changed. They keep the exact HTML that was sent, regardless of how many times you re-export the template afterward.

  • Campaigns already using this template (drafts, scheduled, or in an automation) are not affected by the re-export either. They continue with the version of the template they were originally set up with.

  • New campaigns created after the update will pick up the latest version of the template.

In short, updating a template through Email Love is safe. It will not silently rewrite work you've already configured or sent.

Important things to know

  • Template names come from Figma. The template's title in SendX matches your Figma frame name at the time of export. Rename the frame before exporting if you want a specific name in SendX.

  • You can connect multiple SendX accounts. Save each Team API Key under a different name in the plugin and switch between them using the API Key Name dropdown. This is useful if you have separate production and staging accounts.

  • Images are hosted by Email Love. When the plugin exports your design, the images in your email are stored on Email Love's servers and referenced by URL inside the template HTML. If you'd prefer to host your images directly in SendX so they're independent of any third-party service, you can upload them to SendX's image library and update the image sources inside your template's HTML editor.

  • The Email Love Footer is required. The plugin needs the Email Love Footer (with an Unsubscribe link) in your Figma design before it will allow export. This is what gets wired up to handle unsubscribes properly when you send the email through SendX.

  • Editing in SendX is allowed, but be careful. You can edit the HTML of an imported template directly inside SendX. However, if you later re-export the same Figma frame with Updatable Templates turned on, those manual edits will be overwritten. For ongoing changes, keep Figma as the source of truth.

Frequently asked questions

I'm getting a 401 or authentication error when I export. What's wrong?

This almost always means the API Key is incorrect or is not a Team API Key. Open Change API key in the plugin and re-paste the key from your SendX account. Confirm that it's the Team-level key, not a personal token.

My template didn't show up in SendX after I exported it.

First, refresh the Templates page in SendX. If it's still missing, confirm that the API Key Name selected in the plugin matches the SendX account you're logged into. With multiple connections saved, it's easy to export into a different account by mistake.

Will my already sent campaign change if I re-export the template? No. Sent campaigns are never altered. The recipient sees the exact email they originally received.

Will my scheduled or draft campaign update automatically when I re-export?

No. Any campaign that already references the template, including drafts and scheduled sends, keeps the version it was set up with. Only new campaigns created after the re-export will use the updated template.

Can I import the same template into multiple SendX accounts?

Yes. Save a separate Team API Key for each SendX account under different connection names in the plugin, then switch between them from the API Key Name dropdown before exporting.

Will my images still load if I stop using Email Love?

Because the images in your imported template are hosted by Email Love, we can't guarantee how those image URLs will behave if you cancel your Email Love subscription. If you want full control over your assets, the safest approach is to upload your images to SendX's image library and replace the image URLs inside your template's HTML so they're served from SendX.

Can I edit the template directly in SendX after importing?

Yes, the template behaves like any other SendX template once imported. Just remember that if you re-export from Figma with Updatable Templates turned on, your in-SendX edits will be overwritten by the new version from Figma.

Something else isn't working as expected.

Reach out to our support team and we'll help you investigate. If you can share the API Key Name you used and the Figma frame name, that helps us trace the export quickly.

Did this answer your question?