Row & Page

Row & Page / Guides

HubSpot Legacy Private App Migration: Dates and Steps

HubSpot Legacy Private App Readiness Audit

Want a written inventory of your legacy private apps and a migration checklist in priority order? We do it from screenshots, without access to your portal.

See HubSpot Legacy Private App Readiness Audit

HubSpot has announced two changes for legacy private apps: new ones can no longer be created, and existing ones must move to Projects-based private apps. Here is what HubSpot's developer changelog says, with dates, and a plain order of work for a migration. Sources: Legacy Private App Creation Being Disabled and Legacy APIs and Apps: What's Going Unsupported and When, both retrieved 2026-10-13. Check them for updates before you plan.

The dates

What October 26 does not do

HubSpot says all existing legacy private apps continue to work as-is. The change removes the ability to create new ones. So October 26 does not break a working integration. It removes the old route for a new one.

What to use for new integrations

HubSpot recommends Service Keys for new in-account API integrations, created at Settings > Integrations > Service Keys.

A migration order we use

  1. List every legacy private app. Name, owner, scopes, and what it is used for.
  2. Check which APIs each one calls. HubSpot says the developer home tasks card shows apps that use APIs becoming unsupported, and that detection checks API calls at runtime, not your source code.
  3. Plan the API version move. HubSpot says to migrate directly to date-based versioning and not to use v3 or v4 as an intermediate step.
  4. Pick a path per app. A Service Key for a lightweight integration, or a Projects-based private app.
  5. Test, then rotate. Move one app at a time, test it, and retire the old token only when the new one works.

Legacy private app inventory line

Fill one line per app and paste it into a spreadsheet. Never type a token value here. Nothing is uploaded; it runs in your browser.

If you want a written audit

Our HubSpot legacy private app readiness audit turns your screenshots into an app inventory, a written audit of which apps are at risk and by when, and a migration checklist in priority order. We never need your token values. We are independent and not affiliated with HubSpot. Fully asynchronous - no meeting required.

HubSpot Legacy Private App Readiness Audit

Want a written inventory of your legacy private apps and a migration checklist in priority order? We do it from screenshots, without access to your portal.

See HubSpot Legacy Private App Readiness Audit

Free: HubSpot duplicate cleanup checklist

A 2-page PDF checklist to find, merge and prevent duplicate contacts and companies in HubSpot. Enter your email and the download starts right away.

I'll email occasional CRM tips. Unsubscribe any time. Unsubscribe

More CRM guides: GoHighLevel CSV import errors · GBP categories for dentists · GBP categories for HVAC companies · GBP categories for roofers · Google review reply templates · HubSpot import errors fix · GoHighLevel duplicate contacts · GoHighLevel CSV field mapping checker · GoHighLevel phone number format fixer · HubSpot to GoHighLevel field map generator · HubSpot duplicate contact finder · GoHighLevel custom field name checker · GoHighLevel tag cleanup tool · GoHighLevel date format fixer · HubSpot lifecycle stage mapper · HubSpot property name checker · CSV email validator and dedupe · CRM data quality score · GBP description checker · GBP categories for plumbers · GBP categories for chiropractors · GBP categories for law firms · Zoho CRM CSV import checker · Pipedrive CSV import checker · Keap CSV import checker · ActiveCampaign CSV import checker · Mailchimp to GoHighLevel field mapper · CSV name splitter (first and last) · US state abbreviation normalizer · ZIP code leading zero fixer · Company name normalizer (Inc, LLC) · URL and domain cleaner · Duplicate company finder · GBP categories for electricians · GBP categories for landscapers · GBP categories for med spas · GBP categories for auto repair shops · HubSpot multiple companies domain · HubSpot failed to find record · GHL duplicate unique property · HubSpot could not parse date · GHL 1013 phone number · GHL 1008 email validation

Services: CRM contact cleanup · GoHighLevel import fix · HubSpot private app audit · GoHighLevel import templates · HubSpot duplicate audit · Workflow fix · HubSpot to GoHighLevel migration · HubSpot AI connector setup · Zoho Blueprint import fix · 1099 vendor tracker · Google Business Profile audit