Hubber Digital
Portal Sync Engine

HubSpotPortal Sync

Copy every available HubSpot asset โ€” schema, automation, CMS content, sales tools, and more โ€” from one portal to another via the HubSpot API.

01API Setup
02Connect
03Assets
04Sync
๐Ÿ“‹ How to Get Your HubSpot Private App Tokens
You need one token for the source portal (read) and one for the destination (read + write). Repeat in each HubSpot account.
1

Log In to HubSpot

Go to app.hubspot.com and select the portal. Repeat for both portals.

2

Settings โ†’ Integrations โ†’ Private Apps

Click โš™ Settings (top-right) โ†’ left sidebar: Integrations โ†’ Private Apps โ†’ "Create a private app".

3

Name App & Add Scopes

Name it "Hubber Portal Sync". Add the following scopes (source = read only; destination = read + write):

CRM schema & objects:
crm.schemas.contacts.readcrm.schemas.contacts.writecrm.schemas.deals.readcrm.schemas.deals.writecrm.schemas.companies.readcrm.schemas.companies.writecrm.schemas.tickets.readcrm.schemas.tickets.writecrm.schemas.custom.readcrm.objects.custom.writecrm.objects.contacts.readcrm.objects.deals.readcrm.objects.products.readcrm.objects.products.writecrm.lists.readcrm.lists.writepipelines
Automation, marketing & content:
automationcontentformsfileshubdbe-commerceticketssales-email-read
4

Create & Copy Your Token

Click "Create app" โ†’ confirm โ†’ token starts with pat-na1-.... Retrievable any time from Private Apps settings.

5

Repeat for the Second Portal

Switch accounts (account switcher top-left in HubSpot) and repeat steps 2โ€“4 for the second token.

Token is used only in this session and never stored or transmitted beyond your HubSpot API calls.
๐Ÿ”‘ Source Portal
The portal you want to copy assets from.
Starts with pat-na1- or pat-eu1-
Not tested yet
๐Ÿ“ฆ Destination Portal
The portal you want to copy assets to.
Not tested yet
Source
โ€”
โ€”
โŸถ
Destination
โ€”
โ€”
โšก Select Asset Types to Sync
Toggle asset types on/off. Dashed borders = Beta API (may have edge cases โ€” review after sync). All selected assets copy in the order shown.
๐Ÿท๏ธ
โœ“
Properties & Groups
Custom properties & groups for contacts, deals, companies, tickets, products
๐Ÿ”€
โœ“
Pipelines & Stages
Deal and ticket pipeline configurations with all stage definitions
๐Ÿ—‚๏ธ
โœ“
Custom Object Schemas
Custom object definitions, properties & association configs
๐Ÿ”—
โœ“
Association Labels
Custom association label definitions between CRM object types
โš™๏ธ
โœ“
Workflows Beta
Automation flows โ€” created paused; review before activating
๐Ÿ“ฌ
โœ“
Sequences
Sales email sequences and step definitions (Sales Hub)
โœ‚๏ธ
โœ“
Snippets
Reusable sales text snippets
๐Ÿ“ง
โœ“
Sales Email Templates
1:1 sales email templates
๐Ÿ“–
โœ“
Playbooks
Sales playbook definitions and content (Sales Hub)
๐Ÿ“จ
โœ“
Marketing Emails
Draft & published emails โ€” created as drafts; no send history
๐Ÿ“
โœ“
Forms
Legacy form schemas โ€” no submissions migrated
๐Ÿ“‹
โœ“
Lists / Segments
Active and static contact, deal & company list definitions
๐Ÿ“ฃ
โœ“
Campaigns
Campaign setup & config โ€” no historical analytics
๐Ÿ“ฆ
โœ“
Products
Product catalog items with names, pricing & descriptions
๐ŸŒ
โœ“
Website Pages
CMS site pages โ€” theme must be pre-installed in destination
๐Ÿ›ฌ
โœ“
Landing Pages
Marketing landing pages
โœ๏ธ
โœ“
Blog Posts
Blog content โ€” blog must exist in destination first
๐Ÿ”–
โœ“
Blog Tags & Authors
Blog taxonomy tags and author records
๐Ÿ—ƒ๏ธ
โœ“
HubDB Tables
HubDB table schemas and all row data
๐Ÿ—„๏ธ
โœ“
Files & Folders
File manager assets (capped at 200 files; may be slow)
๐Ÿ’ฌ
โœ“
Chatflows & Bots
Live chat and chatbot configurations โ€” created disabled
โš ๏ธ Conflict Handling
What to do when an asset with the same name already exists in the destination portal.
Cannot be copied via API: Assets in @hubspot/@marketplace folders, global headers/footers, custom call/meeting types, rollup calculation properties, property sync properties, report definitions, user credentials, billing settings, and historical analytics data.
Source
โ€”
โ€”
โŸถ
Destination
โ€”
โ€”
๐Ÿš€ Ready to Sync
Select assets and return here to run.
Important: Workflows and chatflows are created disabled. Beta API assets may have edge cases. Always review synced assets in the destination before activating anything in production.