HubSpot and Mailchimp integration
Whalesync syncs HubSpot contacts and a Mailchimp audience both ways. Lifecycle stages, groups, and subscription status match in both apps, and Mailchimp's contact ratings reach HubSpot.
What you can do with HubSpot and Mailchimp
Segment Mailchimp sends by lifecycle stage
Sync HubSpot contacts into your Mailchimp audience with their lifecycle stage as a merge field, and build Mailchimp segments on it. Leads get the nurture series, and customers get the product newsletter. When sales moves a contact from Opportunity to Customer in HubSpot, the contact changes segments in Mailchimp within seconds.
Keep opt-outs the same in both apps
Map Mailchimp's status to a dropdown property on HubSpot contacts. When someone unsubscribes from a campaign, their HubSpot record shows it within seconds, so a rep knows before reaching out. When a customer asks a rep to stop the emails, the rep sets them to unsubscribed in HubSpot, and Mailchimp stops sending to them.
Call the subscribers who read your emails
Mailchimp rates every contact from one to five stars by how they engage with your campaigns, and tracks their average open and click rates. Sync those into HubSpot contact properties, and reps can sort their leads by who reads the emails before they pick up the phone.
Let subscribers choose their topics
Sync a Mailchimp group, such as Interests, with a HubSpot multiple checkboxes property that has the same options. When subscribers change their preferences from a Mailchimp email, their HubSpot record updates within seconds. When a customer mentions a new interest on a call, the account manager ticks it in HubSpot, and the contact joins that group in Mailchimp.
Everything that syncs
Each card is something you can sync between HubSpot and Mailchimp.
-
Contacts Two-way
-
Companies Two-way
-
Deals Two-way
-
Tickets Two-way
-
Tasks Two-way
-
Notes Two-way
-
Meetings Two-way
-
Quotes Two-way
-
Line Items Two-way
-
Products Two-way
-
Taxes Two-way
-
Appointments Two-way
-
Custom Objects Two-way
-
Calls Into Mailchimp
-
Emails Into Mailchimp
-
Communications Into Mailchimp
-
Contacts Two-way
-
Tags Two-way
-
Segments Into HubSpot
-
Campaigns Into HubSpot
-
Survey responses Into HubSpot
How to sync HubSpot and Mailchimp
Step 1: Add the HubSpot properties first
Whalesync can't create HubSpot properties, so add the ones Mailchimp will fill before you start. For status, make a dropdown property with the options subscribed, unsubscribed, transactional, cleaned, and pending, spelled in lowercase as Mailchimp spells them. Add number properties for contact rating and open rate if you want them, and give a multiple checkboxes property the same option names as the Mailchimp group it will sync with.
Step 2: Authorize HubSpot
Click New sync, pick HubSpot and Mailchimp, then authorize the HubSpot connector and choose the HubSpot account whose contacts you want to sync.
Step 3: Pick the Mailchimp audience
Authorize the Mailchimp connector by signing in to Mailchimp, or paste an API key if you'd rather not sign in. Pick the audience to sync: each audience is its own base, so a second audience needs a second sync. Then pick its Contacts table.
Step 4: Map HubSpot Contacts to Mailchimp Contacts
Pair HubSpot Contacts with Mailchimp Contacts, and map Email to Email. When the mapping opens, Automap asks an AI model to pair the rest by their names and types; review what it paired and map the others by hand. Map Status to the dropdown from step 1. A HubSpot property with no merge field yet, such as lifecycle stage, can get a new one: Whalesync creates it in Mailchimp. Read-only Mailchimp fields, like contact rating, sync one way into HubSpot.
Step 5: Choose which contacts go to Mailchimp
Mailchimp counts contacts it stores without a subscription toward your plan's contact limit, so you may not want every HubSpot contact in the audience. Add a filter to the table mapping on a mapped field, such as lifecycle stage, to sync only the contacts you mean to email.
Step 6: Match on email and turn the sync on
If the audience already holds people from HubSpot, choose Email as the match field, so each pair is linked rather than copied, and pick which app wins where a linked pair disagrees. Whalesync previews what it will create in each app. Then activate the sync.
3 ways to connect HubSpot and Mailchimp
-
HubSpot Data Sync for Mailchimp
Best when you have HubSpot's Data Hub Starter and only need contact fields kept in step, without groups or tags.
- Built by HubSpot, and syncs contacts one way or both ways
- Leaves out groups, tags, and email opens and clicks; HubSpot's separate Campaign Sync app puts email activity on the timeline
- Checks for changes every five minutes (HubSpot)
-
Zapier
Best when you want a step for each email event, like a HubSpot task when a subscriber clicks a link.
- Mailchimp triggers include Email Opened, Link Clicked, and New Unsubscriber
- Every Zap runs in one direction, since Zapier has no two-way sync
- Billed by task, and the free plan checks for new data every 15 minutes (Zapier)
-
Whalesync
Best when both teams change the same contacts, and groups, status, and ratings have to follow.
- Status, merge fields, and groups sync both ways
- Contact ratings and open rates come into HubSpot properties
- Priced by the contacts in sync, however often they change
HubSpot Data Sync for Mailchimp and Zapier checked against their own pages in November 2026.
Frequently asked questions
Does HubSpot integrate with Mailchimp?
Yes. HubSpot builds two apps for it: Campaign Sync, which sends contacts from HubSpot to Mailchimp and shows Mailchimp email activity on the timeline, and Data Sync, which syncs contact fields both ways on Data Hub Starter and up. Zapier connects the two with one-way automations, and Whalesync syncs contacts both ways, groups and subscription status included.
How do I get HubSpot contacts into a Mailchimp audience?
Pair HubSpot Contacts with the audience's Contacts table and match the two on email. A contact added without a status is stored in Mailchimp as transactional, so it gets no marketing email. Set it to subscribed only for people who agreed to hear from you, because a subscribed contact is added without a confirmation email.
Do Mailchimp unsubscribes sync back to HubSpot?
Yes. Map Mailchimp's status to a dropdown property in HubSpot, and an unsubscribe reaches the HubSpot contact within seconds. Mailchimp doesn't let anyone resubscribe a person who unsubscribed themselves, so setting them back to subscribed in HubSpot shows up as a sync issue rather than a change.
Can I sync Mailchimp tags with HubSpot?
Not to a contact property. Mailchimp tags sync as links to the audience's Tags table, and a link can only map to another link, not to a property. For sorting contacts into topics, a Mailchimp group works better: it syncs with a HubSpot multiple checkboxes property.
Is the HubSpot Mailchimp sync real-time?
Mostly. Mailchimp sends a webhook when a contact subscribes, unsubscribes, or updates their profile, and HubSpot sends one for standard properties like lifecycle stage, so those changes cross within seconds. HubSpot custom properties arrive on Whalesync's next pass over HubSpot, and Mailchimp's ratings, tags, and archived contacts on its scheduled full pass over the audience.
Will Whalesync send emails to my HubSpot contacts?
No. Nothing Whalesync writes to Mailchimp sends an email: it never sets a contact to pending, which would send a confirmation, and campaigns are read-only. Your campaigns go out only when you send them in Mailchimp.