How to synchronize HubSpot with Google Sheets

5 min read
Guide

Keeping your HubSpot data synced with Google Sheets helps you easily analyze, share, and act on your CRM information. With resynced.io, you can automatically sync HubSpot deals, contacts, companies, leads, and calls to Google Sheets, no manual exports or copy-pasting.

Learn how to set up a one-way or two-way synchronization between HubSpot and Google Sheets. We'll walk through connecting your accounts, mapping fields, choosing what to sync, and configuring update rules.

By the end, you'll have an integration that keeps your spreadsheet up to date with the latest data from your CRM, ready for reporting, analysis, or collaboration.

1. Prepare your data

Before syncing, ensure your Google Sheets have the columns you want to connect.

You can:

  • Create columns manually in Google Sheets. Add headers for the HubSpot fields you want to sync in the first row.
  • Add columns directly in resynced.io. You can create new columns from the sync interface and name them to match HubSpot fields.
  • Use resynced.io's automatic column creation. This will copy selected fields from the HubSpot object and automatically create matching columns in your Google Sheet.

2. Select platforms, connect accounts, and pick a source

In resynced.io, choose HubSpot and Google Sheets as the apps you want to sync.

Connect your accounts:

  • For HubSpot, click Add new connection and authorize your HubSpot account.
  • For Google Sheets, do the same, authorize your Google account, and ensure you've given access to both Google Drive and your documents.

Pick the source for the sync:

  • For HubSpot, select the entity you want to sync, such as Deals, Companies, Contacts, Leads, or Calls.
  • For Google Sheets, choose the spreadsheet and sheet you want to sync.

3. Filter the data you want to sync (optional)

By default, resynced.io syncs all items. You can add filters to sync only specific rows based on status, checkbox, text, or other criteria.

Choose a column to filter by, set a condition like "equals" or "does not equal," and enter a value.

Important

Always match the values exactly as they appear in the source. Pay attention to capitalization. For example, if the status is "Done," filtering by "done" won't work as expected.

4. Configure sync behavior for new and deleted items

By default, item creation is enabled only for the left source. New items added in the left source will appear in the right source. You can change this setting to allow item creation in both directions. You can also enable item deletion for one or both apps.

5. Map fields, set sync direction, and start synchronization

Map the fields from HubSpot to their corresponding columns in Google Sheets. You can do this manually or use the Auto-Mapping feature. It automatically matches columns with the same names across both apps, saving you time.

Decide how your data should sync:
- One-way: changes go only from one app to the other.
- Two-way: updates flow in both directions and stay consistent.

Once everything looks good, click "Save and Run" to start syncing.resynced.io will automatically sync your data every 10 minutes, or you can manually trigger it by clicking "Sync Now."

Ready to sync your data?

Now you can sync data from HubSpot to Google Sheets using resynced.io. Your records stay up-to-date automatically, making it easier to analyze, share insights, or build custom reports without manual exports.

Try resynced.io free for 14 days and see how much time you can save, no credit card required.

Similar guides

How to synchronize monday.com board and Google Sheets spreadsheet

3 min read

How to synchronize Notion database with Google Sheets

7 min read