The HubSpot integration allows you to sync contacts, companies, and deals from HubSpot to Brevo, and your email activity from Brevo to HubSpot.
Install the HubSpot integration for Brevo
About the HubSpot integration
Learn more about the integration's features and limitations in the following tabs:
This integration allows you to:
- Sync HubSpot data to Brevo: Import existing and new contacts, companies, and deals from HubSpot to Brevo, including their properties.
- Keep contact data up to date: Reflect updates made to contacts in HubSpot directly in Brevo.
- Track email campaign activity in HubSpot: Sync Brevo email campaign events to HubSpot and display them on contact timelines, including deliveries, opens, clicks, bounces, and spam reports.
This integration has some limitations:
-
Sync limit: From HubSpot to Brevo, you can sync:
- Up to 600,000 contacts.
- Up to 100,000 companies.
- Up to 50,000 deals.
- List restrictions: Only HubSpot static lists can be imported into Brevo.
-
Unsupported attributes: Date fields, multiple-choice fields, and standard
hs_fields (such as Lead Status or Company Domain) cannot be synced. - One-way contact sync: Contacts created in Brevo are not synced back to HubSpot.
- Automatic subscription: Synced HubSpot contacts are automatically subscribed to Brevo emails.
- Initial sync requirement: Contacts must be synced at least once before syncing email activity and companies.
- Transactional email limitation: Transactional email activity is not synced from Brevo to HubSpot.
Before you start
- Only contacts who have consented to receive updates from you in the last two years can be imported into Brevo. Make sure your HubSpot contact list is clean and only contains opt-in contacts.
- You can also use Zapier to integrate HubSpot with Brevo. To learn more, check our dedicated aritlce Use Zapier to integrate an app with Brevo.
Step 1: Synchronize your contacts from HubSpot to Brevo
Synchronizing your contacts will import your existing and new contacts from HubSpot to Brevo, along with their properties.
Set up the integration
To set up the HubSpot integration:
- Click the account dropdown and select Integrations.
- Search for and click the HubSpot integration.
- Click Set up integration.
-
Name the integration you are creating now based on its purpose. You can
create
additional integrations for the same platform later.
➡️ For exampleYou can create one integration to sync leads and another to sync subscribers. Give each integration a clear and specific name, such as "HubSpot Leads" and "HubSpot Subscribers". - Click Continue.
- Click Contact synchronization.
- Turn on the syncing of contacts from HubSpot Contacts to a selected list on Brevo.
Connect your HubSpot account to Brevo
Connect your HubSpot account to Brevo to allow the integration to retrieve your contacts and their properties:
- Click Log in to HubSpot Contacts.
- Click Log in to my HubSpot account.
- Select the HubSpot account you want to connect to Brevo.
- Click Choose Account.
- Scroll down the page and click Connect App to allow Brevo to connect to your HubSpot account.
- Click Continue.
Select your HubSpot list to sync
Select the HubSpot list(s) containing the contacts you want to synchronize with Brevo:
- Choose whether to synchronize all your HubSpot contacts at once or select specific lists to import.
-
To select specific lists, use the dropdown to choose the HubSpot list(s) that contain the contacts you want to synchronize with Brevo.
- Click Use this list.
Map your Hubspot contacts to Brevo
- Only the Email attribute is mandatory.
- The date-type attributes cannot be synced from HubSpot to Brevo.
Set up how your contacts will sync from HubSpot to Brevo. For example, if you want to sync the first name of your contacts, match this data to the FIRSTNAME attribute in Brevo.
- For each HubSpot contact attribute, select the matching Brevo contact attribute from the dropdown list.
- (Optional) If you do not want to sync some data, select Do not import from the dropdown list.
- (Optional) If you want to sync data to an attribute that doesn’t exist yet in Brevo, select Create a new attribute and configure it.
- Click Map attributes.
Select or create your Brevo list
Select an existing Brevo list or create a new one where your HubSpot contacts will be synced to.
- From the Select a list tab, select the Brevo list where your [Platform] contacts will be synced to.
- Click Use this list.
- From the Create a list tab, enter a name for the new Brevo list where your [Platform] contacts will be synced.
- Select the folder where you want to store the list.
- Click Create this list.
Set the sync frequency
Existing contacts will be synced immediately when you activate the integration. New contacts will sync automatically at a set interval.
- From the Select a sync frequency dropdown list, select how often new contacts should be synced from HubSpot to Brevo.
- (Optional) Activate the Receive email notification after successful contact sync option.
- Click Set frequency.
Confirm the consent of your contacts
Only contacts who have consented to receive updates from you in the last two years can be synced to Brevo. Before activating the integration, confirm that your import meets our conditions:
- If you are syncing only contacts who have consented, check the consent box.
- If you are syncing contacts who have not consented (e.g., contacts from a purchased or rented list), clean your HubSpot contact list first. Remove any contact that does not meet our conditions, then restart the integration setup.
Activate the integration
To activate the integration, click Save. Existing contacts will start syncing immediately. The sync may take several minutes. You can monitor the sync progress and manage the integration from the My integrations page.
Once completed, you will receive a notification on the Notifications page. To view your synced contacts, go to CRM > Contacts > Lists and select the list they were synced to.
Step 2: Synchronize your email campaign activity from Brevo to HubSpot
Once your HubSpot contacts are synced, you can synchronize your email campaign activity from Brevo to HubSpot. This allows you to view Brevo email campaign events (delivered, opened, clicked, hard bounced, soft bounced, and marked as spam) directly on your HubSpot contact timelines.
Activate the email activity synchronization in Brevo
- From your HubSpot integration, click Email activity synchronization to configure the synchronization of your email campaign activity from Brevo to HubSpot.
- Activate the Turn on the syncing of events and stats of email campaigns sent through Brevo option.
Connect your HubSpot account to Brevo
Connect your HubSpot account to Brevo to allow the integration to synchronize your email activity:
- Click Log in to HubSpot Bidirectional.
- Select the same HubSpot account that you previously selected.
- Click Choose Account.
- Scroll down the page and click Connect App to allow Brevo to connect to your HubSpot account.
- Click Continue.
- Click Save and activate.
Once the sync is activated, a new webhook is created on your Brevo account. This webhook is triggered by the following events: Delivered, Opened, Clicked, Hard Bounced, Soft Bounced, Marked as Spam). To learn more about webhooks, check our dedicated article FAQs - What are webhooks?.
Filter your Brevo email activity in HubSpot
To view your Brevo email activity in HubSpot:
- Log in to your HubSpot account.
- Go to CRM > Contacts.
- Click the name of a contact.
- Go to the Activities tab.
- Next to Filter by, click Filter activity.
- Under "Integrations", select Brevo.
| These events will then be visible in your HubSpot contact timelines, easily identifiable by the Brevo logo next to them ➡️. |
Step 3: Synchronize your companies from HubSpot to Brevo
Once your contacts are synced, you can begin importing your companies from HubSpot to Brevo, along with all the associated records (deals and contacts) and company properties.
Activate the company synchronization in Brevo
- From your HubSpot integration, click Company synchronization to configure the synchronization of your companies from HubSpot to Brevo.
- Activate the Turn on company synchronization option.
Authorize the Hubspot integration to import your companies
Authorize the HubSpot integration to begin the synchronization of your companies from HubSpot to Brevo:
- Click Log in to HubSpot.
- Select the same HubSpot account that you previously selected.
- Click Choose Account.
- Scroll down the page and click Connect App to allow Brevo to connect to your HubSpot account.
- Click Continue.
Map your HubSpot companies to Brevo
- Only the Company name attribute is mandatory.
- The date-type attributes cannot be synced from HubSpot to Brevo.
Set up how your companies will sync from HubSpot to Brevo. For example, if you want to sync the phone number of your companies, match this data to the Phone Number attribute in Brevo.
- For each HubSpot company attribute, select the matching Brevo company attribute from the dropdown list.
- (Optional) If you do not want to sync some data, select Do not import from the dropdown list.
- (Optional) If you want to sync data to an attribute that doesn’t exist yet in Brevo, select Create a new attribute and configure it.
- Click Map attributes.
Set the sync frequency
Existing companies will be synced immediately when you activate the integration. New companies will sync automatically at a set interval.
- From the Select a sync frequency dropdown list, select how often new companies should be synced from HubSpot to Brevo.
- Click Set frequency.
Activate the integration
To activate the integration, click Save and activate. Existing companies will start syncing immediately. The sync may take several minutes. You can monitor the sync progress and manage the integration from the My integrations page.
Once completed, you will receive a notification on the Notifications page. To view your synced companies, go to CRM > Companies.
Step 4: Synchronize your deals from HubSpot to Brevo
Once your contacts and companies are synced, you can begin importing your deals from HubSpot to Brevo, along with all the associated records (contacts and companies) and deal properties.
Activate the deal synchronization in Brevo
- From your HubSpot integration, click Deal synchronization to configure the synchronization of your deals from HubSpot to Brevo.
- Activate the Turn on deal synchronization option.
Authorize the HubSpot integration to import your deals
Authorize the HubSpot integration to begin the synchronization of your deals from HubSpot to Brevo:
- Click Log in to HubSpot.
- Select the same HubSpot account that you previously selected.
- Click Choose Account.
- Scroll down the page and click Connect App to allow Brevo to connect to your HubSpot account.
- Click Continue.
Map your HubSpot pipelines and stages to Brevo
➡️ To learn more, check our dedicated article Create and manage multiple pipelines.
To import your deals, you first need to map your HubSpot and Brevo pipelines and their stages:
- Select your HubSpot pipeline from the first dropdown.
- Select the corresponding Brevo pipeline from the second dropdown.
- Use the dropdowns to map the pipeline stages from the HubSpot Pipeline Stages column to the pipeline stages from the Brevo Pipeline Stages column.
- (Optional) Click Add a pipeline to import additional pipelines from HubSpot to Brevo.
- Click Map pipelines and continue.
Map your HubSpot deal properties to your Brevo deal attributes
- Only the Deal name attribute is mandatory.
- The date-type attributes cannot be synced from HubSpot to Brevo.
Set up how your deals will sync from HubSpot to Brevo. For example, if you want to sync the Amount in company currency of your companies, match this data to the Amount attribute in Brevo.
- For each HubSpot deal attribute, select the matching Brevo deal attribute from the dropdown list.
- (Optional) If you do not want to sync some data, select Do not import from the dropdown list.
- (Optional) If you want to sync data to an attribute that doesn’t exist yet in Brevo, select Create a new attribute and configure it.
- Click Map attributes.
Set the sync frequency
Existing deals will be synced immediately when you activate the integration. New deals will sync automatically at a set interval.
- From the Select a sync frequency dropdown list, select how often new deals should be synced from HubSpot to Brevo.
- Click Set frequency.
Activate the integration
To activate the integration, click Save and activate. Existing deals will start syncing immediately. The sync may take several minutes. You can monitor the sync progress and manage the integration from the My integrations page.
Once completed, you will receive a notification on the Notifications page. To view your synced deals, go to CRM > Deals.
Start using Brevo features
Now that your HubSpot data has been synced to Brevo, you can:
- Target the right audience and personalize with segmentation.
- Send email campaigns to your contacts.
- Create workflows to automatically send emails, SMS, and more.
- Chat with your website and social media visitors in real time.
- Manage your sales pipelines and close more deals.
Deactivate the integration
You can temporarily deactivate the integration:
- Click the account dropdown and select Integrations.
- Go to the My Integrations tab.
-
Deactivate the integration.
You can also permanently delete an integration by clicking the three-dot icon and selecting Delete.
Troubleshoot issues with the integration
Review the following common issues and their solutions:
- Contact synchronization is stuck or not progressing
- Email activity is not appearing in HubSpot timelines
- Some contact attributes are missing after sync
Contact synchronization is stuck or not progressing
Syncing a large number of contacts takes time. The sync continues in the background even if it appears stuck.
Solution:
- Wait for the sync to complete. Syncing more than 100,000 contacts can take several hours.
- Check your Brevo notification center 🔔 for a sync completion notification.
- If you activated email notifications, check your inbox for a confirmation email.
- Go to CRM > Contacts > Lists and check if contacts are appearing in your target list.
HubSpot has API rate limits that can slow down large syncs. Wait for the sync to complete and do not disconnect or restart the integration while the sync is in progress.
Email activity is not appearing in HubSpot timelines
The email activity synchronization was not set up or activated. To learn more, check the dedicated section of this article Step 2: Synchronize your email campaign activity from Brevo to HubSpot.
When you sync HubSpot with Brevo, you select a list in which the HubSpots contacts will be synced to Brevo. Synchronization therefore only works with this list. The same logic applies to email events: the campaign must be sent specifically to this list for the events to be properly reflected in HubSpot.
Solution: If you want to check which list has been selected for the sync, or change the settings to "Sync all my HubSpot contacts":
- Access the settings of your integration.
- In the Connect your HubSpot Contacts account to Brevo section, click Continue.
- In the Select your HubSpot Contacts list(s) section, you can see the list(s) you selected. You can also select the Synchronize all my HubSpot contacts option.
The webhook created by the integration was accidentally deleted or stopped working.
Solution:
- In Brevo, click the account dropdown and select Integrations.
- Go to the Webhooks tab.
- Check if a webhook for HubSpot exists.
- If missing the webhook is missing, access the settings of your integration.
- Click Email activity synchronization.
- Deactivate then reactivate the email activity sync.
This will recreate the webhook.
You must sync your HubSpot contacts to Brevo at least once before email activity can be synced. To learn more, check the dedicated section of this article Step 1: Synchronize your contacts from HubSpot to Brevo.
Some contact attributes are missing after sync
HubSpot date-type properties are not supported by the integration. Do not select date-type properties during attribute mapping.
HubSpot multiple-choice properties are not supported by the integration.
Solution:
- Do not select multiple-choice properties during attribute mapping.
- Use single-select dropdown properties instead where possible.
hs_ prefix cannot be synced
Standard HubSpot fields generated with the hs_ prefix (such as Lead Status, Buying Roles, or Company Domain) cannot be synced.
Solution:
- Create custom properties in HubSpot to replicate the data you need.
- Map these custom properties during the integration setup.
⏭️ What's next?
🤔 Have a question?
If you have a question, feel free to contact our support team by creating a ticket from your account. If you don't have an account yet, you can contact us here.
If you’re looking for help with a project using Brevo, we can match you with the right certified Brevo Agency partner.