What objects are supported for HubSpot migrations
Which objects Shuttio reads from and writes into HubSpot, and how each one lands.
Last updated: 7 Nov 2026
Shuttio moves data out of HubSpot and into HubSpot. Out of HubSpot, data goes into Attio, Clarify, Odoo, Pipedrive, Breakcold, Twenty, Capsule, HighLevel, ActiveCampaign, Zendesk Sell, folk. Into HubSpot, data comes from Pipedrive, Affinity, Freshsales, ActiveCampaign, OnePageCRM, Zendesk Sell, Close, folk, Insightly, Bitrix24, Capsule, HighLevel, SugarCRM, SuiteCRM, Salesflare, Vtiger, Twenty, Attio, or a CSV file. The pair-by-pair view is the support matrix.
Objects
| Object | Moves out of HubSpot | Moves into HubSpot | Notes |
|---|---|---|---|
| Companies | Yes | Yes | |
| Contacts → People | Yes | Yes | |
| Deals | Yes | Yes | |
| Leads | Yes, except into Breakcold, Capsule, HighLevel, ActiveCampaign and folk | Yes | Lands in HubSpot as a custom object (HubSpot Enterprise), or the one you already have with that name. Needs the optional crm.objects.leads.read permission. |
| Products | Only into Attio, Clarify, Odoo, Pipedrive and Twenty | Yes | |
| Line items | Only into Attio, Clarify, Pipedrive and Twenty | Yes | |
| Tickets | Only into Attio, Clarify and Twenty | Yes | Needs the optional crm.objects.tickets.read permission. |
| Quotes | Only into Attio, Clarify and Twenty | No | Needs the optional crm.objects.quotes.read permission. |
| Cases | No | Yes | Lands in HubSpot as a custom object (HubSpot Enterprise), or the one you already have with that name. |
| Projects | No | Yes | Lands in HubSpot as a custom object (HubSpot Enterprise), or the one you already have with that name. |
| Notes | Yes | Yes | Includes SMS, WhatsApp and LinkedIn messages. |
| Tasks | Yes | Yes | Into ActiveCampaign it is written as a note on the record. |
| Meetings | Yes | Yes | Into Clarify it arrives as comments on the record. Into Twenty, ActiveCampaign and Zendesk Sell it is written as a note on the record. |
| Calls | Yes | Yes | Into Clarify it arrives as comments on the record. Into Twenty, ActiveCampaign and Zendesk Sell it is written as a note on the record. |
| Emails | Yes | Yes | Needs the optional sales-email-read permission. Into Clarify it arrives as comments on the record. Into Breakcold, Twenty, Capsule, HighLevel, ActiveCampaign, Zendesk Sell and folk it is written as a note on the record. |
| Files | Yes, except into Breakcold, HighLevel, ActiveCampaign, Zendesk Sell and folk | Yes | Into Odoo it moves only when you connect with an API key. |
| Lists | Only into Attio and Clarify | Yes | Into Clarify it becomes a field on each record. |
| Owners | Yes, except into Breakcold | Yes | Matched to a user on the other side by email. An owner with no match is not given to anyone else. |
How to read the table
- Moves out of HubSpot: "Yes" means every destination above takes this object. "Yes, except into X" names the ones that do not; "Only into X and Y" names the ones that do.
- Moves into HubSpot: "Yes" means at least one of the sources above brings this object in. The Notes column says where it lands.
- "No": Shuttio does not move this object that way.
A CSV file can also be imported into HubSpot, one object per file.
For the permissions Shuttio needs and what does not move, see reading from HubSpot and writing into HubSpot.
Not answered here? Email help@shuttio.com.