Learn how to migrate an existing public app to the projects framework.
2025.2
) of the developer platform features a new file-based build and deploy framework. This framework contains an app’s configuration, assets, and other source code.
If you have an existing public app you created before you enrolled in the new developer platform beta, this guide will walk you through how to migrate it over to the latest version of the projects framework. Before you proceed with the migration, review the two sections below on supported features and limitations.
crm.objects.custom.read
scope on your app before migration. For projects built before the latest version of 2025.2
, custom object cards could be built with only the crm.schemas.custom.read
scope required. In the latest version (2025.2
) of the developer platform, crm.objects.custom.read
is required for your card to access custom object data.
userId
, and will now return a serviceAccountId
after your app is migrated.npm i -g @hubspot/cli@latest
and connected it to your account using hs auth
and hs accounts use
commands.7.6.0
or later. You can check which version of the CLI you have by running hs --version
. Run the command npm install -g @hubspot/cli@latest
to update your version of the HubSpot CLI if needed.hs project migrate
.src/
directory to archive/
and populate /src/
with the new project source code."platformVersion": "2025.2"
field in your hsproject.json
file), you can now begin developing new or existing features, using the HubSpot CLI and your project’s source code files.