HubSpot Magical Import Overview

merge-duplicates-assembly-line.png

Your team is spending valuable time in Excel cleaning and standardizing your data before importing it to your HubSpot database. Even with this effort, details are being missed, formatting is often inconsistent, and some duplicates are being created in HubSpot. Though the CRM has a built-in import tool, the features are limited.

Insycle's Magical Import module enables you to import data flexibly and efficiently, ensuring that clean, non-duplicate data is accurately entered into HubSpot. You can explore, format, standardize, associate, and cleanse the data before it's imported to the CRM (instead of using Excel or other tools).

Key Use Cases

How It Works

When you select a CSV in Insycle, it doesn't immediately import to HubSpot. Instead, it loads your CSV into Insycle for preprocessing.

If AI is enabled for your selected object type, Insycle will automatically analyze your CSV columns and suggest suitable HubSpot field mappings and matching criteria. You can then review and adjust these AI suggestions as needed or map fields manually if AI isn't enabled or can't determine appropriate matches.

You'll choose how to use that data on a field-by-field basis and can manage your data in various ways, including cleansing, formatting, standardizing, appending data, and creating relationships before importing it into your database.

Insycle also helps you avoid creating duplicates as a side effect of the import using unique identifiers and comparing the CSV rows to existing HubSpot data.

With the Magical Import module, you can also:

  • Look for duplicates between HubSpot and the CSV, and compare values
  • Delete listed items from your database
  • Export HubSpot data side-by-side with CSV values

You can save the import configuration as a template so future imports can be set up with just a couple of clicks.

Supported HubSpot Object Types

Insycle supports importing the following HubSpot object types:

  • Contacts
  • Companies
  • Courses
  • Deals
  • Leads
  • Line items
  • Listings
  • Orders
  • Tickets
  • Custom objects

At the top of the Magical Import module, select the object type that you would like to import.

pick a csv

Here, you can see the custom object type, "Cars." Any custom records that your company uses will be available in Insycle. If yours is not showing, please contact support through the chat to have it added.

Step-by-Step Instructions

1. Select the CSV File for Import and a Template

Navigate to Data ManagementMagical Import. Then select the database and the record type in the top menu. 

Select the CSV 

Choose the CSV file that you would like to import from your computer.

magic-import-choose-csv.png

The Preview panel will open and load the CSV rows, with a column for each field. Initially, you may see warning icons icon-red-warning-19x17.png next to columns that don't exactly match field names in your CRM database.

magical-import-contacts-preview-646w.png

AI-Powered Automatic Mapping

If you have AI enabled for this object type (with at least "Meta" level access configured in your AI settings), Insycle will automatically use AI to analyze your CSV column names and suggest appropriate CRM field mappings and matching criteria. This process happens in the background after your CSV loads.

The AI only accesses metadata such as column names and field labels—no actual record data is shared with AI service providers during this mapping process.

Select a Template

Select a template if you or someone on your team has already saved one that can handle importing from the same source. Templates streamline and standardize the import process, enabling the entire team to import data reliably and uniformly each time.

magical-import-template-import-format-assoc.png

Magical Import templates load configurations that will affect the Data Mapping, Preparation, Validation, and Operations settings. When settings are loaded from a template, a blue number indicates where settings are applied.

magical-import-headings-w-numbers-646w.png

AI vs. Template Priority

If you select a template after AI has processed your CSV, the template settings will take precedence over AI suggestions. For the best results, consider selecting your template first, then reviewing any additional AI suggestions for unmapped fields.

2. Map CSV Columns to HubSpot Fields and Select Matching Criteria

If AI is enabled for your selected object type, the Data Mapping section will automatically expand after processing your CSV. If AI is not enabled, click the Data Mapping heading to expand the section manually.

AI-Generated Suggestions

When AI is enabled, Insycle analyzes your CSV column names and automatically suggests:

  • Field mappings - Which CRM fields correspond to your CSV columns
  • Matching criteria - Which fields to use for identifying existing records

Always review these AI suggestions carefully before proceeding, as they may not be perfect for your specific use case.

Click the Data Mapping heading to expand the section.

Review and Adjust Field Mappings

After AI processing (or when setting up manually), review how your CSV columns are mapped to CRM fields. AI will automatically map fields that it can identify with confidence. Any fields that still show a warning icon icon-red-warning-19x17.png require your attention—either AI couldn't determine the appropriate mapping, or AI is not enabled for this object type.

For unmapped fields, click the Not Mapped dropdown and search for the corresponding CRM field. You can also adjust any AI-suggested mappings if they don't match your intended use.

magical-import-companies-mapping-column-warning-company-domain.png

Select the Field Logic

Next, tell Insycle how to handle data for each field by selecting the Field Logic for each column. There are four Field Logic options:

  • Update: Import CSV values into HubSpot, overwriting existing HubSpot values (will skip empty CSV values).
  • Fill: Import CSV values only when there is no existing value in HubSpot (will not overwrite existing CRM values).
  • Overwrite: Import CSV values, including empty CSV values, into HubSpot (will overwrite existing CRM values).
  • Append: Add CSV values to existing values in HubSpot. For example, append notes from a CSV to existing notes or add values on multi-select fields (checkboxes or picklists).

magical-import-contacts-mapping-import-mode-highlighted-646w.png

Review and Confirm Matching Criteria

If AI is enabled, it will automatically suggest Matching Criteria based on your CSV columns and CRM fields. Review these suggestions carefully, as Matching Criteria determine how Insycle compares your CSV data with existing CRM records to identify matches for the same entity.

Matching Criteria are the unique identifiers that typically belong to only one entity, such as:

  • Email address
  • Company domain (for business records)
  • Phone number
  • ID number
  • Street address

magical-import-contacts-mapping-import-match-criteria-email.pngYou can modify AI suggestions or set multiple matching rules that are evaluated in order from top to bottom. This allows you to find matches based on multiple criteria in a single step.

For example, you could use the following criteria to match contact records:

  1. Email address
  2. First Name + Last Name + Company Name
  3. First Name + Last Name + Phone Number

magical-import-step-2-matching-criteria-610x269.png

Insycle attempts to match each CSV record using the first rule. If no match is found, it proceeds to the next rule, continuing until either a match is found or all rules are exhausted (in which case the CSV record is considered new or unique).

For best results, place your most precise matching criteria at the top of your rule list. Additionally, keep in mind that while names can be included as part of the matching criteria, they should be used in conjunction with other identifiers, as multiple individuals may have the same name.

Validating AI Suggestions

While AI can provide excellent starting points for field mapping and Matching Criteria, always verify that:

  • Mapped fields actually contain the type of data you expect
  • Matching Criteria use truly unique identifiers for your use case

Set Format for Dates from CSV

The Date Format tab allows you to reformat dates before importing them into HubSpot.

Learn more about reformatting dates before importing data into HubSpot.

magical-import-contacts-mapping-date-format.png

3. Standardize, Format, or Bulk Update Values Before Import (Optional)

Click the Data Preparation heading to expand the section.

Under Data Preparation, you can perform bulk edits to the CSV data before uploading it to HubSpot. The options you select and apply here will be reflected in the Preview, not directly in your HubSpot data.

Select fields from your CSV and apply formatting and transformation changes to the data. You can clean up, format, add or remove text, copy values to other fields, or make bulk updates before uploading to HubSpot. These are the same functions found in the Transform Data module, which you can learn more about here.

As you add functions, you can click Apply after each one to see the changes in the Preview

magical-import-contacts-preparation-first-last-phone-country-646w.png

4. Exclude Data That Doesn't Meet Validation Criteria (Optional)

Use Data Validation to filter out records that don't meet your quality standards, or to target a segment before importing them into HubSpot. This feature helps ensure only clean, properly formatted data enters your system.

To set up data validation rules:

Click the Data Validation heading to expand the section.

Configure your validation criteria:

  • Select one or more fields from the Column Name(s) dropdown
  • Choose Include or Exclude from the Type dropdown:
    • Include: Only import rows that match this rule
    • Exclude: Skip rows that match this rule during import
  • Set the Condition that values must meet (such as "Contains text" or "Contains digits")
  • Enter any other text or parameters, if applicable

To add multiple rules, click Add Rule. Records must meet all validation criteria to pass—there is no prioritization of rules.

Click Apply to refresh the Preview with your validation rules applied.

magical-import-contacts-validation-2-email-name-country-646w.png

After applying validation rules, the Preview will update to show which records will be excluded. Any rows that don't meet your criteria will display a warning icon. Hover over the icon to see specific details about why the record will be excluded.

  Data validation rules apply to the Preview data rather than the HubSpot database or CSV file. If you've modified data using Data Preparation or other bulk updates, the validation rules will check against those updated values in the Preview.

magical-import-contacts-preview-warnings-email-country-646w.png

Picklist Validation

When a CSV column is mapped to a HubSpot picklist field, validation happens automatically. No rules need to be set up. If the CSV value isn't one of the valid options, a warning will appear. 

5. Make Updates to Matching HubSpot Records or Create Relationships (Optional)

Click the Data Operations heading to expand the section.

Make Bulk Changes to a Field

On the Bulk Update tab, you can add values to HubSpot fields even if you don't have the field in the CSV. This will add the same value for all the imported records.

magical-import-contacts-operations-bulk-update-lifecycle-646w.png

Associate Imported Rows to Other HubSpot Records

The Associate tab enables you to create relationships between CSV records and existing records in your database during import. 

Learn more about making associations when importing.

magical-import-hubspot-contacts-operations-associate-w-companies-646w.png

You can create relationships between:

  • Standard or custom objects of different types (such as a cars custom object with deals).
  • Contacts, companies, and deal objects of the same type (contacts to contacts).
  • One object and many objects (for example, one company to multiple deals). Learn more about multiple associations.
  • Contacts or companies and meeting IDs (Learn more in the Advanced How-Tos, below.)

Explore the Associate dropdown for all the options for each object type.

6. Define the Action to Perform With the CSV

By default, Insycle will perform your chosen action on all of your CSV data. If you only want to process a few records, return to the table under Preview and check the boxes beside the selected records.

magical-import-contacts-preview-checkboxes-646w.png

At the bottom of the Magical Import page, there are four actions to choose from: Import, Compare (Preview), Delete, and Export.  

Import CSV Data into HubSpot

The Import feature will enrich existing records or create new records from data you have in your CSV.

Select the Records Mode to tell Insycle how to handle the imported data during the import process.

  • Update existing and create net new – If Insycle is unable to find a corresponding record, a new record will be created in HubSpot.
  • Only update existing – If a corresponding record is found, it will be updated with the data from your CSV import. CSV data that is not matched with an existing HubSpot record will not be imported.
  • Only create net new – Only records that can not be matched with an existing record in your database will be imported. Records that already exist in HubSpot will not be updated.

Optionally, Add Records to Lists

When importing HubSpot contacts, the Add to List setting will appear. From here, you can add the imported contacts to a new or existing list.

Type to search existing lists in HubSpot or use the button to Create a new list. If you select an existing list, the Show link will let you open it in HubSpot for a preview.

Import the Data

When you click the Import button, you'll be prompted to confirm.

⚠️ Note that there is no preview step. Once you confirm, the changes will be applied to your HubSpot database immediately.

magical-import-hubspot-contacts-import+add-list-646w.png

Look for Duplicates and Compare Values

Use the Compare (Preview) feature when you want a side-by-side comparison of CSV data against matching items in HubSpot.

Compare features: 

  • Create a new CSV report comparing your import CSV values to HubSpot.
  • See how many contacts from a file are net-new versus already existing in your database.
  • Show CSV data side by side with HubSpot data so you can preview how your CSV import would update data for existing records.
  • Check unsubscribes against your HubSpot database.

This is a read-only operation.

Learn more about using Magical Import to compare CSV data to existing records in HubSpot.

magical-import-contacts-compare-646w.png

Delete Listed Items from HubSpot

Use the Delete feature when you have a CSV containing records you know need to be deleted. You can match the CSV rows to HubSpot records and easily delete the data in bulk.

⚠️ Note that there is no preview step for this delete action. Once you click the Yes button to confirm, the records will be removed from HubSpot.

Learn more about using a CSV to specify records to delete from HubSpot.

magical-import-contacts-delete-646w.png

Export HubSpot Data Side-by-Side with CSV Values

Use the Export feature when you want more information from HubSpot about items you have in an external list. Put the items you want to look up in a CSV—you really only need the Matching Criteria used to look for matches in your database. Then select the HubSpot fields you want to export for the matching records.

Export features:

  • Create a new CSV report comparing your import CSV values to HubSpot.
  • Add any HubSpot field values to include in the export using the Fields to Export.
  • See how many contacts from a file are net-new versus already existing in your database.

This is a read-only operation.

Learn more about exporting HubSpot data for CSV comparison or enrichment.

magical-import-contacts-export-646w.png

7. Review the Results

After the import runs, the Import Result breaks down the import information—how many records you tried to import and how many succeeded, failed, were updated, deleted, or unmodified. Click the Run ID to open a CSV record of the import. Insycle will also send a CSV report of these changes to your email. 

add-to-multi-select-import-result.png

Open the CSV file, and review the Result column to see how each row of your import was handled.

The Result column may show:

  • Created - A new record was created in HubSpot
  • Updated - An existing record was found and updated with data from the CSV
  • Failed - If there is an issue, the Message field will give you details so you can troubleshoot

You can also see the (Before) and (After Update) values side-by-side for each field in your import.

If you see any "Failed" Results, review the Message to understand the issue and determine steps to resolve. You can also revisit any warnings shown in the Preview.

magical-import-hubspot-contacts-by-email-csv.png

8. Create a Template to Streamline Future Imports (Optional)

After you've seen the results in HubSpot and are satisfied with how the import runs, you can save all of the configurations as a template to use each time you import a CSV with the same source and format. With a template, all of your settings are saved, including field mapping, actions, functions, etc., so you will have minimal work for future imports.

Return to the Template menu at the top of the page and click the disk icon to save this as a new template, giving it an informative name.

magical-import-save-new-template-salesforce.png

Tips for Importing from a CSV

  • It is best to save your CSV file in UTF-8 format. This ensures any special characters or symbols are recognized by Insycle during import.
  • You can experiment with how the Preparation, Validation, and Operations settings will work before updating your HubSpot data. After you have set up functions to apply to your CSV data, click the Apply button. The Preview data will be modified per these configurations. If you don't like how a function played out, make adjustments and reapply them. If you don't want to use a function at all, delete the setting. When you click Apply again, the affected data will revert to its original state.
  • Importing a large dataset can take some time to process, and Insycle handles this process in the background. Once you click Import, there is no need to keep the page open; you can move on to other tasks. To check the status of your import, go to the Activity Tracker.

Advanced How-Tos

Selecting Matching Criteria

Insycle uses Matching Criteria to compare your CSV to your HubSpot data. Matching Criteria must be "unique identifiers." These are data points that could only belong to a single entity—such as email addresses, phone numbers, street addresses, or ID numbers.

Additionally, when using an email field, Insycle will automatically cross-reference any additional email fields in the records for a match. If using a domain field, Insycle will check additional domain fields.

magical-import-contacts-mapping-import-match-criteria-email.png

When you configure your Matching Criteria rules, the Preview will refresh, allowing you to see which records are already in HubSpot. The records that Insycle found will become blue links that will open the record in HubSpot.

magical-import-contacts-preview-existing-blue-links-646w.png

Important Note

You can select more than one field in each Matching Criteria rule; however, ALL of the fields must match, not just one or some of them. If you include five fields and four of them match, but one doesn't, Insycle will not consider the rule a match.

magical-import-contacts-mapping-too-many-criteria.png

In this scenario, if you import using either the 'Update existing and create net new' or 'Only create net new' Record Modes, Insycle will create a new record for any CSV rows that don't match all five criteria.

magical-import-contacts-only-new-646w.png

If you use the 'Only Update Existing' mode, there will likely be few records that match all your criteria, and much of your CSV data will not be imported because Insycle will not be able to find the correct record to update.

Typically, it is best to use a single field for your first Matching Criteria to improve the likelihood of finding existing records in your HubSpot data. You can then add additional rules to match multiple fields.

Standardize URL Formats before Importing Data

If you rely on URLs to match imported data with records in HubSpot, the formatting of those values can be key. Perhaps the data in HubSpot is inconsistent, with different representatives entering URLs differently, or maybe website addresses are formatted differently in an external data source.

For example:

  • https://www.acme.com
  • http://acme.com
  • acme.com
  • www.acme.com

When importing, a CSV with varied URL formats might look like this:

magical-import-companies-preview-website-URLs-mixed-up.png

Insycle lets you easily clean and format values from a CSV before import. All the cleanup occurs on the Insycle side, ensuring the import contains standardized data.

By using the Functions under Data Preparation, you can make bulk changes to the CSV data before it is uploaded. The options selected and applied here will be reflected in the Preview, rather than being directly applied in HubSpot.

To eliminate format variants, you can isolate the second-level domain. Under Data Preparation, select the website or URL column, then select the Extract: Domain from URL function. This will retain only the second-level and top-level domains (acme.com). If you need to take it a step further and remove the top-level domain (keeping "acme"), add a second function to the column: Remove Top-level Domain

magical-import-preparation-functions-extract-domain-remove-TLD.png

Click Apply, then review the changes to the column data in the Preview to verify that the column data matches the needed format. In this example, the domain has been extracted from the URL, leaving only the second-level and top-level domains. These are the values that will be imported into HubSpot.

Learn more about cleaning data before vs. after importing it into HubSpot.

Use Validation Rules to Filter Out Rows in Your CSV

You can use the Data Validation feature to limit the rows from your CSV that are imported based on the criteria you set. You might use this to import in segments that are handled differently or to exclude unwanted rows.

For example, if your CSV contains data from different countries but you want to import only records related to Poland, add a validation rule to check if the Country field contains "Poland."

magical-import-validation-country-poland-646w.png

When you click Apply, the Preview will update to show which records will be excluded. Any rows that don't meet your validation criteria will display a warning icon.

magical-import-contacts-preview-poland-validation-applied-646w.png

Date Format Matching

When date values are detected in a CSV, Insycle determines the format being used and ensures consistency during import.

Insycle will recognize the following date formats, all of which will work with or without the - or / symbols:

  1. Date time with timezone: 2018-07-19T23:25:45.671-0400
  2. Date time in UTC timezone: 2018-07-19T10:15:30Z 
  3. YYYY-MM-DD HH:MM:SS
  4. Date (YYYY-MM-DD): 2018-07-19 or 2018/07/09
  5. Date (M-D-YYYY): 07-19-2018 or 7/19/2018

You can override this automatic standardizing under Data Mapping using the Date Format tab. This allows you to reformat dates before importing the data into HubSpot.

magical-import-contacts-mapping-date-format.png

Learn more about reformatting dates before importing data into HubSpot.

Associate HubSpot Companies or Contacts to Meetings on Import

If your team's calendars are integrated with HubSpot, you can import contacts or companies and associate them with meetings in HubSpot to help track engagement. Multiple contacts or companies (meeting attendees) can link to the same meeting.

Your CSV will need to include the contact or company's matching field and the Meeting IDs from your calendar system. 

Suggested Matching Criteria Fields

Options for companies Options for contacts
  • Domain
  • Company Name
  • Record ID
  • Email
  • Record ID
  • First + Last Name

magic-import-hubspot-contacts-meeting-IDs-import-csv.png

Under Data Mapping, ensure the attendee identifier correctly points to the relevant HubSpot field. In this example, the Attendee email maps to the contact Email field. There's no need to map the Meeting ID field, as it will only be used for association purposes and not written to a field. 

magical-import-hubspot-contacts-mapping-meeting-ID-attendee.png

Next, under Data Operations on the Associate tab, configure the association to make using the following settings:

  • Action: Add
  • Associate: Contact to Meeting ID or Company to Meeting ID
  • Labels: Unlabeled
  • CSV Column: Meeting ID

magical-import-hubspot-contacts-operations-associate-meeting-ID.png

In HubSpot you'll see the newly added contact or company associations on the meeting activity.

hubspot-contact-meeting-associations.png

  Note that there is no need to add Meetings as an object type to the account.

Using Activity Tracker to View Audit Trail and History

With the Activity Tracker, you have a complete audit trail and history of changes made through Insycle. At any time you can download a CSV report that lets you see all of the changes that were made during an import operation.

Navigate to Operations > Activity Tracker, enter "import" to search for the Magic Import module, or look for a template name, then click the Run ID for the operation.

activity-tracker-hubspot-magical-import-run-id-w-arrow.png

Viewing the Insycle Run ID Property in HubSpot

When working with HubSpot, for every Insycle operation that updates or creates a record, the Run ID will be updated in the custom property, Insycle Run ID

hubspot-contact-property-history-insycle-run-ID.png

If the Insycle Run ID doesn't already exist in your HubSpot database, add it as a custom property with the label "Insycle Run ID" to each object type as needed. 

This object label is the only requirement for the integration to work properly. It's not dependent on the internal name or underlying API field name.

hubspot-contacts-custom-property-insycle-run-ID.png

When using an Insycle Recipe that includes templates for more than one object type, such as companies and contacts, the same Run ID will appear in both HubSpot records.

Troubleshooting

Here are some tips for troubleshooting issues specific to importing:

Seeing a red warning icon in the Preview

If AI is enabled for your object type, many warning icons may automatically disappear after the initial CSV processing. Remaining warning icons indicate issues that still need your attention.

If there are issues with a CSV row, a red warning icon icon-red-warning-19x16.png will appear at the left end of the row and next to the relevant field in the Preview. Rows with errors will not be imported.

To learn what the problem is and determine steps to resolve it, hover over the red exclamation mark—an explanation of the error will display.
 

Several common reasons for the warning icon include:

  • Your validation rules
  • Several records match your criteria
  • Invalid picklist values
  • Invalid reference values
  • Unmapped columns

Your validation rules. A row will show warnings and be excluded from the operation based on your validation rules. The warning info will list which rules apply to the row.

magical-import-contacts-preview-warnings-email-country-646w.png

There are several records in HubSpot that match. If multiple records have the same Matching Criteria, Insysle identifies these as matching records in HubSpot.

If there should be only one record with this value, you may need to first merge duplicates and then try importing again.

If there are legitimate reasons for a Matching Field value to exist in more than one record, try adding additional Matching Criteria to make it more specific.

magical-import-contacts-preview-warnings-3-matches-646w.png

Invalid reference values. If a column is mapped to a HubSpot field that references other data, such as owners or associated record IDs, and no match is found, an error will appear.

magical-import-contacts-preview-warnings-invalid-owner-646w.png

Invalid picklist values. If a HubSpot field includes dropdown options and the data in your CSV does not match, you'll see an "Invalid picklist value" error. This value needs to be changed to match the dropdown options in HubSpot.

magical-import-companies-preview-warnings-industry-picklist-646w.png

To quickly fix the import data directly in the Preview, hover over a value and click the pencil icon.

magical-import-companies-preview-warnings-industry-picklist-edit-646w.png

Once you've selected your Matching Criteria, filter options will become available in the Preview. You can use the Show Only Warning Rows filter to view only rows with warnings.

magical-import-contacts-preview-show-only-warning-rows-646w.png

AI mapping is not working, or suggestions seem incorrect

If AI is not providing mapping suggestions or the suggestions don't make sense, check the following:

  • AI settings are enabled: Navigate to Settings > AI and ensure that at least "Meta" level access is enabled for your selected object type.
  • Column naming: AI works best when CSV column names are descriptive and similar to your CRM field names. Generic names like "Column1" or "Data" may not generate good suggestions.
  • Template conflicts: If you selected a template after AI processing, template settings override AI suggestions. Try clearing the template to see AI suggestions, or select the template first.

If AI is enabled but not working as expected, you can always map fields manually using the dropdown selections.

Some fields mapped by AI but others still show warnings

Even when using AI tools, it is normal that some fields are not automatically mapped. AI mapping works best when:

  • Column names are descriptive: Fields like "email," "phone," or "company" are easily recognized
  • Names match CRM conventions: CSV columns that closely match your CRM field names will map more reliably
  • Data types are clear: Ambiguous column names or custom fields may require manual mapping

For any remaining unmapped fields (those still showing warning icons), manually select the appropriate CRM field from the Not Mapped dropdown.

magical-import-contacts-map-owner-646w.png

Matches for CSV records not found in HubSpot

If a record in your CSV is not being matched to a HubSpot record and you know that it should be, there are several potential causes:

  1. The Matching Criteria you chose does not match between the CSV and HubSpot

    Insycle relies on your Matching Field selection to compare your CSV with HubSpot data. If Insycle cannot find matches between the two sources, you might need to choose a more reliable but unique field.
    Take a look at the data in HubSpot using the Grid Edit module, adding columns to the layout to explore the fields and values. Then, compare this against the columns and values in your CSV to identify a reliable yet unique field that matches both sources. 

  2. You are using too many fields in the Matching Criteria rule

    You can select more than one field in each Matching Criteria rule; however, ALL of the fields must match, not just one or some of them. If you include five fields and four of them match, but one doesn't, Insycle will not consider the rule a match.

    Typically, it is best to use a single field for your first Matching Criteria to improve the likelihood of finding existing records in HubSpot. You can then add additional rules to match multiple fields.

    magical-import-contacts-mapping-too-many-criteria.png
  3. Your Matching Criteria is too broad

    If you're using a field that is not truly unique as Matching Criteria, it's likely that Insycle won't be able to identify one single record as a match. For instance, there could be many people with the first name "John" in HubSpot. This is why uniqueness is key.

    When selecting your Matching Criteria, make sure it is truly a "unique identifier." These are data points that would only belong to a single record—such as an email address, phone number, street address, or ID number. For companies, it could also be company name, or company domain.

    magical-import-contacts-mapping-first-name-too-broad.png
  4. AI suggested inappropriate matching criteria

    While AI can recommend matching criteria, it might not always select the most suitable fields for your specific data. Review the AI-suggested matching criteria and adjust or replace them with more appropriate options based on your understanding of the data quality and uniqueness in both your CSV and CRM.

  5. There is a syncing issue

    To refresh the data in Insycle, navigate to Settings > Sync Status, and next to the account name, click the Sync changes from last day button (lightning bolt icon).

    settings-accounts-sync-hubspot.png

    Alternatively, you could log out of Insycle and then log back in.
    For help re-syncing a specific field, contact support.

Data not being formatted when importing

If you have set up formatting or standardization functions under Data Preparation but aren't seeing those changes reflected after importing your data, make sure that you click the Apply button.

You must Apply these updates to your CSV data before importing it into HubSpot. Then, you will see these changes reflected in the data under the Preview.

magical-import-contacts-preparation-format-name-country-646w.png

Fields I need for mapping, matching, or operations are missing or not working

If you're experiencing issues with missing fields or fields not working as expected during your CSV import process, this may be due to field inclusion settings.

Common symptoms:

  • CSV columns show "Not Mapped" and you can't find the HubSpot field you want to map to in the dropdown
  • Fields you want to use for Matching Criteria don't appear in the field selection dropdown
  • AI mapping suggestions are incomplete or missing expected field mappings
  • Data Preparation functions can't find fields you want to transform
  • Bulk Update or Associate operations don't show fields you need
  • Export operations are missing fields you want to include in the output

Solution:

Check if the fields you need are included in your Insycle dataset:

  1. Navigate to Settings > Fields
  2. Select your database and object type from the top menu
  3. Use the search to find the field
  4. Verify that the Included toggle is enabled (yellow = on, grey = off), or the Automation box is checked
  5. If not, toggle the Included control to the 'On' position

You must have an Admin or Owner user role to manage field inclusion.

  Note: 'Included' field changes typically take effect during the overnight sync process. If you need immediate synchronization of newly enabled fields, contact Insycle support to trigger a full sync.

Learn more about managing the HubSpot fields included in Incycle.

For general troubleshooting advice, see our article on Troubleshooting Issues.

Frequently Asked Questions

Does Insycle automatically map my CSV fields to my HubSpot fields?

Yes, Insycle will automatically map fields it can identify. However, if it cannot determine what a field should map to, a warning icon will appear under Data Mapping, and the HubSpot field dropdown will display "Not Mapped." Choose the correct HubSpot field to make sure it gets included in the import.

notes

How accurate is AI mapping?

AI mapping provides an excellent starting point and can correctly identify most standard fields when CSV column names are descriptive. However, you should always review AI suggestions because:

  • Custom fields or unique naming conventions may not be recognized
  • Similar field names might map to unexpected CRM fields
  • Your specific business requirements may need different field mappings
  • Matching criteria suggestions should be validated against your data quality

Think of AI mapping as a time-saving assistant that handles the obvious mappings, so you can focus on complex or custom fields that need human judgment.

Can I disable AI mapping if I prefer manual control?

Yes, you can disable AI features by navigating to Settings > AI and turning off the toggles for the object types where you don't want AI assistance. You need Admin or Owner Insycle permissions to change these settings.

When AI is disabled, you'll manually map all CSV columns to CRM fields and set your Matching Criteria.

You can also use a hybrid approach: enable AI for initial suggestions, then manually review and adjust mapping for each column to maintain full control while benefiting from AI's time-saving capabilities.

Can Insycle add new data from a CSV into existing records?

Yes, you can easily add to existing data using the Fill or Append Field Logic under Data Mapping.

  • Fill: Import CSV values only when there is no existing value in HubSpot (will not overwrite existing CRM values).
  • Append: Add CSV values to existing values in HubSpot. For example, append notes from a CSV to existing notes or add values on multi-select fields (checkboxes or picklists).

magical-import-companies-mapping-fill-append-highlighted-646w.png

Can I clean CSV data before it is added to HubSpot?

Yes, Insycle provides many tools that can clean, format, and standardize data from your CSV before it's imported into your database. The options selected and applied here will be reflected in the Preview rather than being applied directly in HubSpot.

Under Data Preparation, you can select columns and apply formatting and transformation changes to the field data. These are the same functions found in the Transform Data module, which you can learn more about in the Function Catalog.

magical-import-contacts-preparation-first-last-phone-country-646w.png

Can Insycle create relationships between records during importing?

Yes, Insycle allows you to associate records when importing data from a CSV file under Data Operations using the Associate tab. Learn more about associating HubSpot objects while importing from a CSV.

magical-import-hubspot-contacts-operations-associate-w-companies-646w.png

Can Insycle compare CSV data to existing data in HubSpot?

Yes, Insycle allows you to compare the CSV to existing data in your HubSpot records. The Compare (Preview) tab in the final step provides a simple CSV report that shows the values from your original CSV alongside the values currently in HubSpot.

To learn more, see the Compare CSV Data to Existing Records In HubSpot article.

Is there a limit to how many records I can import at once?

Yes, the Magical Import module can handle up to 100k rows for each CSV import. Keep in mind that the more rows and fields you have in your CSV, the slower the import process will be. If you encounter any issues, try breaking the CSV file into segments and removing any unnecessary fields.

Can Insycle add CSV import data to a HubSpot list?

Yes, at the bottom of the Magical Import page under Action to take with CSV, on the Import tab, you can add the imported contacts to a new or existing list.

Type to search existing lists in HubSpot or use the button to Create a new list. If you select an existing list, the Show link will let you open it in HubSpot for a preview.

magical-import-hubspot-contacts-import+add-list-646w.png

Additional Resources

Related Help Articles

Related Blog Posts