How to connect to HubSpot CMS via FTP

To continue investing resources into building a better modern developer experience, FTP is no longer supported on HubSpot as of Wednesday, May 27, 2020. To learn more about this change, please see our changelog announcement

FTP does not support the critical functionality needed to make developing on HubSpot a great experience. We created the CMS CLI to solve for all of the functionality that FTP provided, as well as those features that it could not. The CLI provides the same upload and fetching capabilities you're familiar with in FTP, as well as a ton of features not even possible through FTP. 

Now is a great time to get started with the HubSpot CMS CLI. 

  • The CLI uses personal access keys, a new way to authenticate that doesn't require 2-factor authentication and supports users in accounts using SSO.
  • The CLI provides the same contextual error and warning information you get in the Design Manager.
  • Because it's a command line tool, you can connect it to a GitHub Action to enable continuous integration.
  • The arrival of CMS Hub came with the announcement of themes exiting beta. FTP was not capable of uploading themes, while the CLI is.
  • We also recently announced default themes, which are accessible through an @hubspot folder in the developer file system. FTP did not support accessing that folder but the CMS CLI does.
  • CMS Hub Enterprise released with serverless functions, which grant the ability to build highly sophisticated web applications on the HubSpot CMS. Using the CMS CLI, not only can you upload your functions, but you can manage secrets and get logs for your functions, making it easier to debug and troubleshoot.