tr Skip to content

Connect Mailchimp and HubSpot CRM

Many teams send email from Mailchimp and sell from HubSpot CRM. FlowMattic copies what happens in your Mailchimp audience into HubSpot from your WordPress site: new subscribers become contacts, profile edits and address changes update them, and cleaned or unsubscribed addresses are flagged so sales knows who not to email.

6 triggers 41 actions 6 example workflows 1 ready-made template Unlimited runs

Try a pairing

When this happens in Mailchimp6 triggers

Do this in HubSpot CRM25 actions

1. TriggerNew Subscriber
2. ActionCreate Contact

When Mailchimp fires New Subscriber, FlowMattic runs Create Contact in HubSpot CRM with the data from that event.

You build this in the FlowMattic workflow builder on your own site. See the setup steps

Mailchimp and HubSpot CRM workflows you can build

Each one uses only triggers and actions the two integrations ship today, plus FlowMattic's own tools. Where the library has a ready-made template, import it instead of building from scratch.

Mailchimp app icon HubSpot CRM app icon Ready-made template

Create a HubSpot contact for each new Mailchimp subscriber

Newsletter sign-ups become CRM contacts with name and email, so sales can see who has shown interest without exporting the audience.

New SubscriberCreate Contact

View the template
Mailchimp app icon HubSpot CRM app icon

Open a deal for subscribers who asked for a quote

If your signup form has a Request a quote checkbox, a Filter picks those subscribers out. They get a contact and a deal in your pipeline in one run.

New SubscriberFilterCreate ContactCreate Deal

Mailchimp app icon HubSpot CRM app icon

Copy Mailchimp profile edits to HubSpot

When a subscriber updates their preferences or company name in Mailchimp, Get Contact finds the HubSpot record and Update Contact writes the new values.

Profile UpdatesGet ContactUpdate Contact

Mailchimp app icon HubSpot CRM app icon

Take unsubscribers off your HubSpot newsletter list

A person who leaves the Mailchimp audience is removed from the matching static list in HubSpot, so list-based reports and sales sequences respect the choice.

New UnsubscriberRemove Contact from List

Mailchimp app icon HubSpot CRM app icon

Keep the email on the HubSpot contact current

When someone changes their address in Mailchimp, the old address in HubSpot goes stale. This workflow finds the contact and writes the new address.

Email Address ChangesGet ContactUpdate Contact

Mailchimp app icon HubSpot CRM app icon

Flag cleaned addresses in HubSpot

Mailchimp cleans addresses that keep bouncing. Writing that status to a HubSpot property tells reps the address does not work before they spend time on it.

Cleaned EmailsUpdate Contact

Set up: subscribers into HubSpot

Once this is on, each person who joins your Mailchimp audience appears in HubSpot CRM as a contact.

  1. Connect Mailchimp

    Under Connects, add Mailchimp with the account that owns the audience.

  2. Connect HubSpot CRM

    Add a HubSpot CRM connection with a user that can create contacts.

  3. Use New Subscriber

    Create a workflow with Mailchimp New Subscriber, choose the audience, and subscribe a test address so FlowMattic captures the fields.

  4. Create the contact

    Add HubSpot Create Contact, map email and merge fields to properties, test the step and switch the workflow on.

Import the ready-made template Beginner, about 5 min to set up
Create a HubSpot contact for each new Mailchimp subscriber Template
  1. Mailchimp app icon 1. Trigger in Mailchimp New Subscriber
  2. HubSpot CRM app icon 2. Action in HubSpot CRM Create Contact

    Fields mapped from the earlier steps (a typical setup)

    From MailchimpTo HubSpot CRM
    Email addressEmail
    FNAMEFirst name
    LNAMELast name
    PHONEPhone number
    Signup sourceLead source
Built on the FlowMattic canvas. Test each step with real data, then switch the workflow on.

Triggers and actions in this pair

A trigger starts a workflow. An action is something FlowMattic does in the app as a step.

Good to know

  • HubSpot CRM has no triggers in FlowMattic, so data moves from Mailchimp to HubSpot only. A deal won in HubSpot cannot tag the subscriber in Mailchimp through this pair.
  • Merge field names such as FNAME and LNAME are Mailchimp's defaults. If your audience uses custom merge fields, map those instead.
  • Update Contact needs the HubSpot contact to change. Add Get Contact first, as in the examples, so the right record is updated.
  • Remove Contact from List works on static lists, so use a static list in HubSpot for newsletter subscribers.
Mailchimp app icon

Mailchimp

Integration page

Triggers (6)

  • New SubscriberTriggers when a new subscriber is added
  • New UnsubscriberTriggers when any current subscriber unsubscribes
  • Profile UpdatesTriggers when a profile updated
  • Cleaned EmailsTrigger when emails cleaned
  • Email Address ChangesTrigger when email address changes
  • New CampaignTriggers when a new campaign is created or sent

Actions (16)

  • Add New MemberAdd a new member to the list
  • Add Member TagAdd a new tag to the existing member. New tags will be added if they are not exist.
  • Remove Member TagRemove a tag from the list member.
  • Add Member NoteAdd a new note to the existing member.
  • Delete List MemberRemove a member from the audience list.
  • Update MemberUpdate an existing member. Fails if the member does not already exist on the list.
  • Find MemberLook up a member by email and return their full record
  • Archive MemberArchive a member from the audience list. Their data is kept but they no longer count toward the list size. Reversible (unlike Delete List Member).
  • Add Member EventRecord a custom event for a member. Useful for triggering customer-journey automations
  • Add Member to SegmentAdd an existing member to a static segment
  • Remove Member from SegmentRemove a member from a static segment
  • Get All MembersFetch a page of members from the audience list
  • Send CampaignSend an existing campaign by ID
  • Create CampaignCreate a new regular campaign for an audience list
  • Create AudienceCreate a new audience list
  • Make API CallSend a custom request to any Mailchimp Marketing API endpoint. Power-user escape hatch
HubSpot CRM app icon

HubSpot CRM

Integration page

Actions (25)

  • Create ContactCreates a Contact in HubSpot
  • Update ContactUpdate an existing contact in HubSpot
  • Archive ContactArchive an existing contact in HubSpot
  • Get ContactGets a contact
  • Create DealCreates a deal in HubSpot
  • Update DealUpdates an existing deal in HubSpot
  • Archive DealArchive an existing deal in HubSpot
  • Get DealGets a deal
  • Create CompanyCreates a Company in HubSpot
  • Update CompanyUpdates an existing Company in HubSpot
  • Get CompanyGets a company
  • Archive CompanyArchive an existing company in HubSpot
  • Create ProductCreates a Product in HubSpot
  • Update ProductUpdates an existing Product in HubSpot
  • Archive ProductArchive an existing product in HubSpot
  • Get ProductGets a product
  • Create Line ItemCreate a line item in HubSpot
  • Get Line ItemGets a line item
  • Archive Line ItemArchive a line item in HubSpot
  • Create TicketCreates a ticket in HubSpot
  • Update TicketUpdates an existing ticket in HubSpot
  • Archive TicketArchive an existing ticket in HubSpot
  • Get TicketGets a ticket
  • Add Contact To ListAdds a contact to a specific static list
  • Remove Contact from ListRemoves a contact from a specific static list

Why run this pair with FlowMattic

Mailchimp and HubSpot CRM connect through FlowMattic on your own site, with no separate automation account in the middle and no charge per run.

One audience, no CSV exports

The CRM gets each subscriber when they join, instead of from a spreadsheet someone remembers to upload once a month.

Busy lists cost the same

There are no per-task charges. A list that gains thousands of subscribers a month runs on the same FlowMattic plan as a small one.

Runs from your WordPress site

Subscriber details pass through your own server between Mailchimp and HubSpot, with each run logged in your own install.

Common questions

Will existing Mailchimp subscribers be copied to HubSpot?

No. New Subscriber fires for people who join after the workflow is switched on. Import your current audience into HubSpot once with a CSV, then let the workflow handle every new sign-up.

What happens if the subscriber is already a HubSpot contact?

Use Get Contact first and a Router after it. One path updates the existing contact with Update Contact, the other runs Create Contact for someone new.

Can I sync Mailchimp tags to HubSpot?

There is no tag trigger in Mailchimp here, but Profile Updates fires when a subscriber's profile changes. You can copy merge fields and interests into HubSpot properties from that trigger.

Can unsubscribing in Mailchimp remove the contact from HubSpot entirely?

You can, with Archive Contact after New Unsubscriber. Think twice first: leaving a newsletter is not the same as ending a customer relationship, so many teams only remove the person from the newsletter list and keep the contact for sales.

Did not find your answer? You can browse the help center or ask us directly.

Start automating Mailchimp and HubSpot CRM

Install FlowMattic, connect both accounts and import a template. Every run stays on your own server.

30-day money-back guarantee Unlimited workflows and runs Self-hosted

Reviewed 23 Oct 2026. The example workflows are written with AI from the real triggers and actions of both integrations and checked against them. Mailchimp integration 2.1.0, HubSpot CRM integration 1.3.0.