Skip to main content
All CollectionsIntegrations
HubSpot integration
HubSpot integration

Keep your HubSpot in sync with product data from June

Updated this week

With HubSpot integration, you can easily keep your product data synced with HubSpot.

  • Automatically create and update users and companies from June to HubSpot, along with their traits.

  • View, create and update HubSpot contacts / companies straight from a June user / company profile.

Here you can find the most popular Hubspot workflows powered by June


Install

You can connect one HubSpot workspace per June workspace.

  1. Log into June's workspace Settings & Integration page

  2. Navigate to Settings > Integrations

  3. Locate the HubSpot integration

  4. Click "Connect HubSpot"

  5. 5. Select your HubSpot account (portal)

  6. Click Choose Account

  7. Review the requested scopes on this screen. June requests access to read and write to contacts and companies and read and edit contact and company properties


  8. Click Connect app

  9. You will be redirected to the June "Integrations" page and new configuration options will appear. See the next section

    Note: You must be a HubSpot admin to install.

Configure

Once you've installed the HubSpot integration in June, you can configure which data you want to sync from June users / companies to HubSpot contacts / companies in the HubSpot integration settings modal.

If you're not sure about whether to use June's Workspaces or Companies to map to your HubSpot companies read this article.

If there are HubSpot properties missing, you need to create them in HubSpot.

Here's a mapping example.

In general, we advice to map only the properties that you need in your workflows in order to keep your CRM as lean as possible.

Workspace Sync details

Use the domain unique identifier for exploiting HubSpot's automatic enrichment and also logging all the conversations with the people from that company you had in the past. It might be necessary for you to explicitly set up the domain as a company trait through the group call.

Note: If you have your own internal unique identifier already in HubSpot (which should be the same you use in the group calls and events you send to June), you can choose it from the picker.

Keep in mind that this property should be: unique, required and single-line text


Use

How, when and what does it sync?

  • Automatic creation: it will create new users and companies that are not present in your CRM yet. To check that, June uses the unique identifier that you've chosen in the settings (emails for users and name, domain or custom id for workspaces, domain for companies ).

  • Automatic updates: once every 1/2 hours, the integration will update all the companies that sent a group call and the users that sent an identify call in the last 1/2 hours. Note: June will update the records mapped to HubSpot regardless of whether the value changed or not

Note: If you're using computed traits, all of the records for which these computed traits are calculated will be synced at least once per day. This happens because the latest values of the calculation is attached to it's record via identify call or group call which makes them eligible to be synced

Automatic sync

June does not perform an initial full sync when you first connect your HubSpot integration.

Instead, our sync is event-based, meaning it only updates data when changes happen. Here’s what that means in practice:

  • Company and user data sync only when changes occur in June.

  • If no updates are detected, no sync happens. This can sometimes make it seem like data isn’t syncing, but it’s just that nothing has changed.

  • Manual sync options are available for users and companies, allowing you to trigger updates when needed.

Common questions & issues

1. Why don’t I see all my HubSpot companies or users in June?

June doesn’t pull all your HubSpot data into its system automatically. It only syncs records that have been updated or interacted with in June. If a company or user hasn't changed since you connected the integration, it won’t appear as synced.

2. How can I force a sync for specific users or companies?

  • You can manually sync an individual user or company by going to their profile in June and clicking ‘Sync’.

  • If you press ‘Sync Users’ or ‘Sync Companies’ in bulk and nothing happens, it’s likely because there are no recent changes to those records.

3. My data isn’t updating—what should I do?

  • Double-check that you’re connected to the right HubSpot account with the correct permissions.

  • If you manually sync a user in June and it updates, but bulk sync doesn’t work, it may be because no changes were detected.

4. I still need help—how can I contact support?

If you’ve already checked everything above and still experience issues, you can contact our support team. Just drop us a message in chat, and we’ll investigate as soon as possible.

Troubleshooting Sync Issues

If your data isn’t syncing between June and HubSpot, it could be due to one of the following reasons:

1. Trait Type Mismatch

Each trait in June must have a defined type to sync correctly with HubSpot. For a domain, the type should be set to "string".

How to Check & Update Object Types:

  1. Go to your Objects Settings in June.

  2. Select either User or Company level, depending on what you're trying to sync.

  3. Find the relevant object and click Edit next to it.

  4. Ensure the trait type matches what HubSpot expects (e.g., "string" for domains).

2. Domain Format Mismatch

Domains need to match exactly between June and HubSpot. If they don’t, the sync won’t work.

What to Check in HubSpot:

  • Make sure the domain doesn’t include unnecessary prefixes like "https://", "https://www.", etc.

  • The domain should match exactly between both platforms.


Manual sync

When you visit a user or company profile in June, you will notice the HubSpot card. We will populate this card with all HubSpot contacts that match a June user's email, and all HubSpot companies that match a June company's name, like so:


User

If a June user / company doesn't exist in HubSpot, you have the option to create one, straight from June, by clicking on "Create contact" | "Create company":

Creating a user / company will use all the configured traits in the user / company data settings (see section above).

If you don't wish to enable auto updates from June to HubSpot, you can choose to manually update a HubSpot contact / company with their latest June traits by clicking on the re-sync icon:

Disconnect & Uninstall

To interrupt the stream of data from June to HubSpot you simply have to turn off these toggles on the desired object


If you want to uninstall completely the integration you can do so at any point by simply returning to the HubSpot integration in Settings & Integrations and clicking on "Uninstall".

To uninstall the June integration from your HubSpot account, follow the instructions in this HubSpot Knowledge Base article.

Important: This will suspend any contact / company creation / updates from June to HubSpot. Once you uninstall the app, all the contacts updated and created by the June app will remain in your HubSpot account. We will not delete any data.

What's next?

If you have any questions or feedback, we'd love to hear from you! Let us know through the Intercom chat. Thanks for trying out our HubSpot integration.

In case you're looking for some inspiration on how to use the integration, we shared a few common templates here: https://help.june.so/en/articles/8360978-powering-hubspot-workflows

Did this answer your question?