Skip to main content
Available on the Pro, Teams, and Enterprise plans.
The HubSpot integration automatically syncs contacts you collect through Wave into your HubSpot CRM as Contacts. When a contact is created, updated, or deleted in Wave, HubSpot is updated in real time, with no manual imports required. Contact notes are kept in sync as linked HubSpot Notes.

How to Connect

1

Open the integration

Go to Integrations → HubSpot.
2

Enable auto-sync (optional)

Turn on Auto-sync to import all existing Wave contacts into HubSpot immediately.
3

Connect HubSpot

Click Connect and sign in to your HubSpot account.
Wave requests permission to read and write CRM contacts, read your contact schema (to create custom properties), and read HubSpot owners (to assign contacts).

Field Mapping

By default, contact fields sync to the HubSpot properties listed under What Gets Synced below. You can send any of these fields to a different HubSpot property, including custom ones, and sync additional fields such as work email, mobile phone, or labels.
1

Open your integrations

Go to Integrations → Active.
2

Open field mapping

On the HubSpot integration, click Field Mapping.
3

Choose a destination

Each row pairs a Wave Contact Field with a HubSpot property. Pick a property from the second column, or click the X to stop syncing that field.
4

Add a field (optional)

Click Add field to map a contact field that isn’t in the table yet.
5

Save

Click Save. The new mapping applies to the next sync.
The HubSpot properties in the list are read live from your connected account, so any custom property you created appears alongside the standard ones. If you add a property in HubSpot while the window is open, click the refresh icon in the column header to reload the list.

What Gets Synced

The table below is the default field mapping. You can change it from the Field Mapping section above. Sync direction: Wave → HubSpot (outbound only) When it syncs: Real-time on contact create, update, or delete

Features

  • Auto-sync on connect: import all existing Wave contacts into HubSpot when you first connect.
  • Deduplication: if a contact with the same primary email already exists in HubSpot, Wave updates it instead of creating a duplicate.
  • Note sync: contact notes written in Wave are created or updated as linked HubSpot Notes.
  • Owner assignment: contacts are automatically assigned to the matching HubSpot owner based on email address.
  • Field mapping: choose which HubSpot property each contact field syncs to, including custom properties.

Limitations & Requirements

  • If your HubSpot plan has reached its contact limit, new contacts will not be synced.
  • Owner matching is done by email. If a team member’s email doesn’t match any HubSpot owner, the contact is created without an owner.
  • Two hidden custom properties (wave_sync_id, wave_note_id) are created in your HubSpot account during setup. They are used for deduplication and should not be deleted.

Disconnecting

Go to Integrations → HubSpot and click Disconnect. This removes the integration and revokes Wave’s access to your HubSpot account. Contacts that were already synced remain in HubSpot.