Projects App Guide
Back to guide hub

Troubleshoot project structure.

HubSpot app-hsmeta.json Structure Checklist

`app-hsmeta.json` is a key app schema file in Projects-based app workflows. Its location and fields should be checked before upload or migration.

Last source check: 2026-05-24

Citation Summary

Use this page as an unofficial, source-linked planning reference for troubleshoot project structure. The key takeaway is: `app-hsmeta.json` is a key app schema file in Projects-based app workflows. Its location and fields should be checked before upload or migration.

Suggested citation: Projects App Guide, "HubSpot app-hsmeta.json Structure Checklist," last source check 2026-05-24, https://projectsappguide.com/hubspot-app-hsmeta-json-structure

Answer Snapshot

Short Answer
`app-hsmeta.json` should be reviewed with the full HubSpot project structure before upload, migration, or install-flow testing.
Applies To
Developers troubleshooting Projects-based app structure, identifiers, auth settings, redirect URLs, scopes, and upload readiness.
Verify
Open create-app, project command, and relevant migration docs before changing app identifiers or auth configuration.
Boundary
A valid-looking app file does not prove Marketplace readiness or official approval.

Independent educational guide. Not affiliated with, endorsed by, or sponsored by HubSpot. Verify critical commands and platform behavior against official HubSpot documentation before deploying.

What to verify

`app-hsmeta.json` is a key app schema file in Projects-based app workflows. Confirm the file exists in the expected project structure for the app path you are using, and review it together with `hsproject.json` rather than as an isolated JSON file.

Review app UID, auth fields, redirect URLs, scopes, and related feature configuration before upload or migration. If a developer changes identifiers casually, the project can become difficult to reason about during install testing or handoff.

Use official create-app, project command, and migration docs for exact structure. This page is a checklist for what to inspect, not a schema reference that replaces HubSpot's documentation.

Troubleshooting checklist

If upload or local development fails, first confirm you are in the project root and that the expected config files are present. Then compare the app's current structure against the official docs for the selected platform version.

For OAuth apps, compare redirect URLs and scopes with the target account and install flow. For Marketplace apps, ensure public-facing support and privacy materials are ready before treating the technical config as complete.

For migrated apps, preserve a record of old and new identifiers, feature files, and platform-version changes. That record is often more useful to a second developer than a vague 'migration completed' note.

What not to infer

Do not infer official approval from a valid-looking `app-hsmeta.json`. Marketplace listing readiness and platform behavior must still be checked through official docs and the HubSpot review process.

Do not infer that every private app can be moved by copying the same file structure. Private app migration has separate limitations and may require manual planning.

Do not treat this file checklist as proof that an existing legacy public app stops functioning under the May/June creation sunset. That sunset is about creating new legacy public apps.

Checklist

  • Find `app-hsmeta.json`.
  • Check UID changes.
  • Check auth mode.
  • Check redirect URLs.
  • Check scopes and permitted URLs where relevant.

Claim / Source Map

These are the main claims this page relies on. Re-open the linked official HubSpot source before production-affecting commands, uploads, submissions, or client delivery.

ClaimOfficial source
Projects-based app configuration should be reviewed in the context of the project structure.Create a new app using the CLI
Private app cases can have migration limitations and should not be inferred from public app examples.Migrate an existing private app
Upload and local project commands should be verified from current project command docs.HubSpot CLI project commands

FAQ

What is app-hsmeta.json used for?

It is a key Projects-based app configuration file. Review it with the rest of the project structure rather than treating it as an isolated JSON snippet.

Does a valid-looking app-hsmeta.json prove Marketplace readiness?

No. Marketplace readiness, install behavior, support materials, privacy materials, and review requirements still need separate verification.

Download the 2-page checklist

Use the affected/not affected table, command map, and preflight checklist before choosing a path.

Independent educational product. Gumroad checkout opens in a separate page; no official affiliation or guarantee is implied.

View products