TL;DR: A sync keeps one HubSpot object type and one monday.com board connected — when something changes on one side, the other updates based on the sync direction you choose. This page walks you through the full setup: connecting your HubSpot account and configuring the sync wizard.
Before you start
The app is installed and added to your board — see Installation & Set up if you haven't done this yet
You have a HubSpot account with access to the CRM objects you want to sync
Connect your HubSpot account
1. Start authentication
After you add the app to a board, it opens as a HubSpot 2-way Sync view tab on that board. This is where you connect HubSpot and set up your sync.
In the HubSpot 2-way Sync view, click Connect to HubSpot
A HubSpot tab opens
Add a caption...
2. Choose your HubSpot account
In the HubSpot tab, under Choose an account, select the account you want to sync with
Click Choose Account. The tab closes and the view shows HubSpot as Connected
Add a caption...
3. Choose a HubSpot portal
Click Continue to setup. Under Choose a HubSpot portal, select the portal you want to sync with, then click Next. To connect another portal, click Add another portal.
Add a caption...
The sync wizard
1. Select your HubSpot object type
After you choose a portal, the Sync Setup wizard opens on Sync scope. Choose the type of HubSpot record you want to sync:
Contacts — people in your CRM
Deals — sales opportunities and pipeline items
Companies — organizations and accounts
Tickets — support and service requests
Tasks — to-dos and follow-ups assigned in HubSpot
You will only see objects that your connected HubSpot user has permission to access.
Add a caption...
2. Choose sync direction
Select how data should flow between monday.com and HubSpot:
Direction
Description
← (monday → HubSpot)
Changes or creations in monday.com create/update HubSpot records
→ (HubSpot → monday)
Changes or record creations in HubSpot create/update monday.com items
Both Ways (default)
Changes and creations sync in both directions
Add a caption...
3. Choose items or subitems
On the right side, select what you want to sync with HubSpot:
Option
Description
Items
Sync parent-level items from your board
Subitems
Sync subitems instead of parent items
Subitems appears as an option once your board has subitems.
Optional settings
At the bottom of the sync scope screen, you'll find one optional deletion checkbox. It's off by default.
☐ Sync deletions in both directions When an item or record is deleted on either side, the corresponding record or item on the other side is deleted too. When it's off, deletions don't sync.
Be careful — deletion is permanent. Turning this on means deleting an item in monday.com also deletes the HubSpot record, and vice versa. If someone deletes an item or record by mistake, the linked one on the other side is also gone.
What about existing records? Existing HubSpot records and monday items sync after their next update. The sync is triggered by changes, so nothing is copied over when you activate.
Field mapping
Field mapping determines how data translates between monday.com columns and HubSpot properties. This section covers the basics — for the full reference, see Field Mapping.
For the best results, set up your board following our Board Setup Best Practices before configuring mapping.
How it works
In this step, you'll match each monday.com column to its corresponding HubSpot property.
Add a caption...
Map your Text column → HubSpot text property
Map your Status column → HubSpot dropdown/select property
Map your Numbers column → HubSpot numeric property
Map your Date column → HubSpot date property
Per-field sync direction
Once mapping is complete, you can choose the data direction for each individual field:
Monday → HubSpot only
HubSpot → Monday only
Both ways (default)
Add a caption...
Some HubSpot properties are read-only. These can only sync from HubSpot to monday.
The sync only triggers when a mapped field changes. If you update a column that isn't mapped, nothing happens. Make sure the columns you care about are included in your mapping.
Activate your sync
Once you've configured your scope, field mapping, and incoming and outgoing data, click Activate sync. You'll see Configuration Activated! Click Go to admin panel to see your sync. The sync starts running immediately. New changes on either side will flow according to your settings.
Add a caption...
How sync works
Incoming (HubSpot → monday)
When changes occur in HubSpot:
New record created → Creates a new item in monday.com
Record updated → Updates the linked item
Record deleted → Deletes the linked item (only if Sync deletions in both directions is on)
Items are linked to records through the HubSpot Link column on your board. The link is also stored in the app.
Each sync connects one HubSpot object type to one board. Each person can have one sync per board. To sync another object on the same board, a different user sets up their own sync, or you edit or delete your existing one
The sync only triggers when a mapped field changes — unmapped columns are ignored
Existing HubSpot records and monday items sync after their next update
Synced changes count as actions toward your plan quota, counted per field. See How actions are counted