Skip to content

Uploading your emails to HubSpot

In the Emailify export panel, select the HubSpot option from the dropdown list, then paste in a valid HubSpot Private App API key, which can be generated from your HubSpot account by creating a new Private App from the Integrations -> Private Apps page in your HubSpot account settings by following then steps below:

  1. Click the Create private app button
  2. On the Basic Info tab, give the private a name (eg. Emailify)
  3. Then on the Scopes tab, search for content and tick the content checkbox.
  4. Click the Create app button, then click Continue creating
  5. Click the Show token button, then click the Copy button
  6. Store this key somewhere safe (for future re-use/reference)
  7. Go back to Emailify and paste it in the HubSpot API key input

When you're ready, click the Upload To HubSpot button to start exporting the emails you've selected from Figma to HTML, and have them automatically be uploaded to your HubSpot templates.

Important note on editing HTML emails in HubSpot

Unfortunately, HubSpot doesn’t offer a visual editor for custom HTML emails in the same way tools like Mailchimp or Klaviyo do. Once an HTML email is uploaded to HubSpot, any changes need to be made directly in their code editor.

HubSpot does support modules (reusable custom code blocks), but these are fairly complex to set up, must be managed manually, and don’t work especially well for one-off or campaign-based emails.

Recommended workaround: If you’d like to use Emailify with HubSpot, the simplest approach is to invite your team into the same Figma file. Teammates can edit text and images directly in Figma, and once everything is final, you can export and upload the email to HubSpot from the plugin.

It’s not perfect, but this workflow avoids HubSpot’s editor limitations and keeps content edits fast and collaborative.