Skip to content

Import your content into HubSpot

Last updated: June 28, 2023

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

All products and plans

You can import content from an external blog, website, or knowledge base to use in HubSpot's content tools. Learn more about importing images from an external website instead. 

Import your blog

The best way to import your blog content into HubSpot depends where your blog is hosted and how your blog template was designed. 

Which blog import method should you use?

  • Blogs hosted on WordPress: if your current blog is hosted on WordPress, HubSpot recommends trying the WordPress connect import method first. If you run into problems during the import, your blog may not be compatible with the WordPress APIs our tool uses to gather your blog content. In this case, HubSpot recommends using the smart copy import method instead. If you run into issues during the import process with smart copy, importing via CSV file upload or XML file are also options.
  • Blogs hosted on any other CMS: if your blog is not hosted on WordPress, HubSpot recommends trying the smart copy import method first. If you run into issues with smart copy during the import process, we recommend importing your blog content using a CSV file upload instead. If your blog is currently hosted on Squarespace, you can also import it as an XML file.

How each blog import method works

  • WordPress connect: using the URL of your blog homepage, this feature gathers blog content hosted on this domain automatically using the WordPress REST API. This method requires no technical expertise, but some types of WordPress blogs won't be compatible. Learn more about importing your Wordpress blog into HubSpot with WordPress connect.
  • Smart copy: you can import blog content from any CMS with the smart copy feature. This features uses a link to a live blog post to scan the structure of your blog template and gather content. All blog types are supported. Depending on the structure of your blog template, you may need to do some troubleshooting to map content from your existing blog template into your HubSpot blog.
  • CSV file upload: the CSV file upload feature is a manual way to import your blog content from any CMS. You can use a sample import file to enter your blog post titles, authors, content, tags, and other data and create new blog posts within your HubSpot account. Learn more about how to import your blog as a CSV file
  • XML file upload: export your blog content as an XML file from WordPress or Squarespace, then import this XML file into HubSpot. This method is only recommended if you're not able to import your blog content successfully with WordPress connect or the smart copy feature.

Import your website structure

You can import the URL slug, title, and meta description for each of your external pages into HubSpot. Although page content cannot currently be imported, starting the import process will provide an inventory of external pages. Learn more about importing your website structure into HubSpot

Import your knowledge base

You can import articles from an external knowledge base hosted on Freshdesk, Help Scout, Intercom, or ZenDesk into HubSpot. You can also import your knowledge base from a CSV file. Learn more about importing your knowledge base into HubSpot. 

Was this article helpful?
This form is used for documentation feedback only. Learn how to get help with HubSpot.