Skip to content

Portal Migration

HubSpot Portal Merge

A sales portal and a marketing portal consolidated into one HubSpot portal, with every record, association and activity carried across.

  • Node.js
  • Express
  • MongoDB
  • HubSpot v3/v4 APIs
  • React

The problem

A business ran two production HubSpot portals, one for sales and one for marketing, and needed them merged with every record still attached to the right company, deal and person.

What I built

A migration engine in Node.js, Express and MongoDB against the HubSpot v3/v4 APIs, a spreadsheet-driven merge rules engine, a parser that retries rejected writes, and a React dashboard to start, monitor and resume runs.

My role

  • Migration engine
  • Merge rules engine
  • Error recovery and data-quality safeguards
  • Operations tooling

Technical highlights

  • ~11,000 contacts, ~250 deals and ~25,000 emails and notes migrated in the pilot
  • Zero mis-associated activities after verification
  • Rehearsed end to end in a sandbox before the real cut-over
  • Audit reports reconciled source and target counts

Need a HubSpot site or migration done properly?

From CMS themes and portal merges to AEO audits, I fix problems where they start and measure what changes.