SourCherry Help Centre
Home โ€บ CRM โ€บ Import / Export

Import data from HubSpot



HubSpot Importer helps you move important HubSpot CRM data into SourCherry faster. This article walks you through importing your HubSpot data (contacts, deals, custom fields, and pipelines) and reviewing the import results so you can spot and fix any errors.


HubSpot Importer is currently in beta and available only for for select users. If you do not see the Import from HubSpot option, the feature may not be enabled for your account yet.

TABLE OF CONTENTS


What is the HubSpot Importer?


HubSpot Importer makes it easier to switch from HubSpot to SourCherry. Instead of rebuilding your CRM setup by hand, you can connect HubSpot, choose what to bring over, and start the import from inside SourCherry.


This helps speed up onboarding by bringing over important data and structure, including Contacts, Opportunities, Custom Fields, Pipelines, Stages, and Custom Folders. After the import finishes, SourCherry shows a report so you can see what imported successfully, what failed, and what may need review.



Key Benefits of HubSpot Importer



Before You Start



What Data You Can Import from HubSpot


The HubSport Importer currently supports Contacts, Opportunities (Deals), Custom Fields (Properties), Custom Folders, Pipelines, Stages, Notes and Tasks.


When Deals are imported as Opportunities, their pipeline and stage structure is preserved when supported by the importer. This helps keep your sales process familiar after moving from HubSpot to SourCherry.


Migration TypeWhat It Does
Contacts migrationBrings HubSpot contact records into SourCherry.
Opportunities migrationImports HubSpot Deals as SourCherry Opportunities.
Custom Fields migrationMaps HubSpot Contact and Deal Properties to SourCherry Custom Fields.
Pipelines & Stages migrationPreserves the full pipeline structure, including stages.
Custom Folders migrationCarries over folder organization for supported imported data.
Tasks migrationBrings your reminders and to-dos into SourCherry.


Other HubSpot objects (Companies, Tickets, Engagements, Workflows, etc.) are not yet included and are coming soon.


For unsupported objects, use your broader migration plan or the manual migration steps in the HubSpot to SourCherry migration guide.


Limitations and Considerations



How To Use the HubSpot Importer


Step 1: Open Import Data


From Contacts (or Opportunities), open the Import menu in the top-right and select Import data. 




Step 2: Select HubSpot Import


Click Connect HubSpot in the right card to start a HubSpot import.



Step 3: Authenticate your HubSpot account


Login to your HubSpot account and authenticate.




Step 4: Review the Quick Tips


Once your key is verified, the import wizard opens at Get started. This step shows a quick walkthrough video and a few tips:

When you're ready, click Continue.


The Get started step of the import wizard, with a quick-tips video, link to the import guide, and tips for a successful import.



Step 5: Select What to Import


Choose which HubSpot objects to bring over:


Tick the boxes for what you want, then click Continue.

The Select objects step showing two cards: Contacts and Deals, with checkboxes to choose which to import.

Step 6: Review What is Included


The wizard automatically includes the related data needed to keep your records complete and connected:

Two things to watch for with custom fields:

Click Continue to move on.


The Review included data step showing Contacts (Properties) and Deals (Properties and Pipelines) included by default.

Step 7: Confirm Record Counts


Before the import starts, the wizard shows what will be brought over and how many records are involved. For each row you'll see:


Note: The Records found count for custom fields can differ from what you see in HubSpot's UI. The wizard counts only fields it can map and import, so a small gap between the two numbers is expected.


Optionally click the Edit (pencil) icon next to contact properties or deal properties to select the specific properties to include.


Click Confirm and start import to kick it off. Confirm once more in the dialog that follows.

The Preview and import step showing a Confirm import details table with HubSpot data, Imported as, and Records found counts.



Step 8: Your Import is Running


You'll see a confirmation at the top of the page: Your HubSpot import has started and is running in the background. The Import history table below shows the in-progress run with a live Processing % status.


You can close the window or navigate away, the import keeps running. Come back to this page anytime to check progress.

A success toast at the top reading Your HubSpot import has started, with the Import history table below showing the in-progress run.

Step 9: Open Import Details (Object View)


When you're ready to review results, click the eye icon in the Actions column of an import row. The Import details modal opens.

The four cards at the top give you the headline numbers:


Object view (the default tab) summarizes each object: how many succeeded, how many errored, and overall status.


The Import details modal in Object view, showing total records, success, errors, and imported-with-warnings counts plus a per-object summary table.



Step 10: Drill into Individual Records


Switch to the Record view tab to see every record one row at a time.

Use the filters at the top:


The Import details modal in Record view, filtered to Status = Success, showing successfully imported records.

Step 11: Review and Fix Errors


Switch the Status filter to Error to see every record that failed. Each row tells you which object failed and why, with the HubSpot record ID in the message so you can find it back in HubSpot.


Click Download in the bottom-left to export the full error list as a CSV, useful for fixing data in HubSpot, then re-running the import.


Common error causes are covered in the Troubleshooting and FAQ sections below.

 

The Import details modal filtered to Status = Error, showing rows of failed records with error messages referencing HubSpot record IDs.


Troubleshooting


The Verify & Connect button gives me an error.

Double-check that your service key starts with pat- and that all four read-only scopes 

crm.objects.contacts.readcrm.objects.deals.readcrm.schemas.contacts.readcrm.schemas.deals.read) are attached to the key. If it still fails, generate a fresh key in HubSpot and try again.


The "Records found" count is lower than what HubSpot shows.

The wizard's count includes only fields the import can actually map and bring over. Some HubSpot fields are excluded (for example, fields with unsupported types), so you may see a small gap between HubSpot's UI and the count in the import preview. The records that don't make it into the count are the ones the import would skip anyway.


I see errors saying "Couldn't import contact with HubSpot record IDโ€ฆ"

That message tells you exactly which HubSpot contact failed. Common reasons:


Frequently Asked Questions


Q: Can I re-import or pick up where I left off?

Yes, start a new import from the Import data page. Each run is logged separately in Import history, so you can compare runs and check the error CSV from a previous attempt before re-running.


Q: Does the import overwrite existing records?

By default, no. Imported records are added alongside whatever's already in your account. That's why we recommend importing into a clean account โ€” and why "Allow duplicates" should be on during the import (see Before you start).


Q: Where can I see the full list of errors?

Open Import details from any import row, switch to Record view, set Status to Error, then click Download to export the full list as a CSV.