We’re blocked migrating public app SpotDraft-Dev (App ID 1282919) to the projects framework with:
UNLISTED_APP_OVER_PRIVATE_INSTALL_LIMIT
Current unique portal installs: 11 (need < 10).
We don’t have admin access to several portals that still have SpotDraft-Dev installed (mostly old/unused developer test accounts). Metabase/our DB has no OAuth tokens for them, so we can’t API-uninstall.
Portal IDs we want SpotDraft-Dev removed from (please keep23513317):
This is a common friction point when migrating unlisted public apps, so I want to make sure you have a clear path forward.
To address the specific portals you listed: unfortunately, HubSpot Support isn’t able to forcibly uninstall an app from a portal on your behalf — uninstalls require action from within the portal itself (either via the API using that portal’s OAuth token, or manually through Settings > Integrations > Connected Apps by someone with access).
That said, here are your options for unblocking hs app migrate:
Option 1 — List the app on the Marketplace first
For unlisted public apps with 10+ installs, the documented migration path actually routes through marketplace listing first, rather than reducing install count below 10. If listing SpotDraft-Dev (even temporarily) is feasible, this may be the cleanest unblock.
Option 2 — Manually uninstall from the portal side
For those 6 portals, if you can track down anyone with access to those old test accounts — even a former teammate — they can remove the app directly from Settings > Integrations > Connected Apps. No API token needed.
Option 3 — Re-initiate OAuth for the blocked portals
If you can get any user on those portals to complete a fresh OAuth flow, that would generate a new access token you could use to hit the uninstall endpoint programmatically.
Given the portals look like developer test accounts, Option 1 might be your fastest path if reaching those portals isn’t realistic.