Website and landing pages
Accessible page identity, names, slugs, state, dates, metadata, rendered or structured content values, and public URLs.
HubSpot CMS migration platform
Extract portable website and blog records through approved HubSpot APIs, then separate content migration from HubL templates, forms, CRM objects, automation, and tracking behavior.
Available migration objects and capabilities depend on the selected source and target systems. Check current integration status before using this planning guide.
HubSpot is testing and source-only in the capability catalog. Standard planning centers on accessible CMS pages, blog posts, authors, tags, files, metadata, publication values, and source URLs.
Accessible page identity, names, slugs, state, dates, metadata, rendered or structured content values, and public URLs.
Blog posts, blog membership, authors, tags, publication data, excerpts, featured images, and source identifiers.
File Manager assets and inline references that are accessible, approved, transferable, and traceable to their owners.
Titles, descriptions, canonicals, language paths, redirects, internal links, and final destination mappings.
HubL templates, themes, modules, drag-and-drop areas, forms, submissions, contacts, companies, deals, lists, workflows, email, subscriptions, consent history, scoring, tracking, and private app behavior are not assumed to migrate with CMS content.
The HubSpot portal joins content, marketing, sales, service, identity, consent, and analytics; access to one layer does not authorize migration of the others.
Confirm website pages, landing pages, blogs, posts, authors, tags, files, HubDB, languages, domains, and archived records in scope.
List CRM objects, form submissions, subscriptions, consent records, workflows, email, analytics, and private app data as separate or excluded.
Request only the private-app scopes required for approved CMS entities, then test pagination, archival state, rate limits, and file access.
Retain object IDs, blog membership, language, public URLs, and exception evidence for reconciliation and reruns.
HubSpot page output can depend on templates, modules, theme fields, smart rules, and drag-and-drop configuration that do not become destination components automatically.
Sample standard pages, landing pages, blogs, modules, dynamic pages, HubDB-backed views, multilingual variants, and gated routes.
Use structured fields where meaningful and reviewed rendered output where needed, with sanitization and embedded-dependency rules.
Define page/post types, fields, taxonomy, authors, media, language, SEO storage, forms, and components before loading.
Route modules, forms, personalization, chat, search, tracking, and CRM-driven behavior to reconstruction or an approved replacement.
A successful content load does not prove that forms, tracking, language routes, or CRM-connected journeys still work.
Compare source, extracted, transformed, loaded, skipped, failed, archived, language, and accepted totals.
Review rich content, authors, tags, images, modules, metadata, forms placeholders, links, language, and destination rendering.
Validate redirects, canonicals, hreflang, metadata, internal links, sitemap entries, file URLs, and priority conversions.
Document ownership for domains, forms, consent, tracking, CRM integrations, automation, analytics, and post-launch monitoring.
Scope is reviewed against the source and destination documentation available for the project.
Clear answers
No. Contacts, companies, deals, lists, workflows, consent, and marketing records require separate authorization and scope.
Accessible content can migrate after page families, modules, structured fields, rendered output, and the destination model are reviewed.
No. They require destination-native templates, blocks, components, or approved replacements.
Yes when accessible, with identity, taxonomy, and relationship mapping.
Form configuration, submissions, consent, automation, and CRM behavior are a separate functional and data workstream.
Inventory public routes and metadata, approve destination URLs, prepare redirects, and coordinate domain and crawl checks with the launch plan.
Next step
Get an estimate based on the type, volume, and complexity of the data you want to migrate. Select the source and target systems, enter the migration details, and receive a calculated estimate. Online payment activation is being prepared. Until automated payment processing is available, plan activation and billing may be handled through a separate onboarding process.