Skip to content

Upload external email templates using AI

Last updated: September 4, 2025

Available with any of the following subscriptions, except where noted:

To recreate emails in HubSpot you've created externally, you can export the HTML template of the email, then use AI to upload it into HubSpot's email editor. You can also upload the email as a saved template, which you can use to create future emails. 

This article covers how to use AI to recreate external email templates for use in the drag and drop email editor. To add HTML to a coded email template directly, learn more about building custom coded templates

Please note: Please avoid sharing any sensitive information in your enabled data inputs for AI features, including your prompts. Admins can configure generative AI features in account management settings. For information on how HubSpot AI uses your data to provide trustworthy AI, with you in control of your data, you can refer to our HubSpot AI Trust FAQs.

Understand limitations & considerations

  • HubSpot's default email footer will be used in all generated emails to ensure that CAN-SPAM information is present. 
  • Certain features are not supported in the upload process, including those that cannot be recreated in the drag and drop email editor.
  • Unsupported features include:
    • Social modules, such as Pinterest and Snapchat.
    • Rounded corners and border colors on modules.
    • Custom fonts and modules.
    • Background color gradient.
    • Designs wider than 600px.
    • Overlapping elements, such as text over imagery.

Export HTML templates from external providers

Before you can upload externally designed emails into HubSpot, you will need to export the HTML of those emails. Learn how to export the HTML of an email designed in the following providers in their documentation: 

Upload HTML templates into HubSpot

Once you've exported the HTML of your email, you can upload it to HubSpot's email editor: 

  1. In your HubSpot account, navigate to Marketing > Email.
  2. In the top right, click Create email.
  3. Select Regular or Automated, then click Next.
  4. In the Create a new design section, click Upload your HTML file
  5. Add your exported HTML: 
    • To upload an HTML file, click Upload, then select the file
    • To paste raw HTML, click Paste the HTML, then paste the email's HTML into the HTML field. 
  6. In the Name field, enter a name for the email. 
  7. In the bottom right, click Generate design
  8. To create another version once a preview of the email has generated, click Generate again. It can take a few minutes each time a design is generated. 
  9. When you're finished generating the design, click Create a template to save the generated design as a reusable template, or click Generate design to open the email in the email editor. 
  10. In the email editor, edit the email's content
Was this article helpful?
This form is used for documentation feedback only. Learn how to get help with HubSpot.