tr Skip to content

Connect WooCommerce and Mailchimp

Store owners send their best emails when Mailchimp knows what people bought. FlowMattic passes that from WooCommerce on your WordPress site: new customers join your audience, purchases and spending add tags, abandoned carts and refunds are marked on the member, and new subscribers can get a WooCommerce coupon of their own.

49 triggers 73 actions 6 example workflows 2 ready-made templates Unlimited runs

Try a pairing

When this happens in WooCommerce43 triggers

Do this in Mailchimp16 actions

1. TriggerNew Customer Created
2. ActionAdd New Member

When WooCommerce fires New Customer Created, FlowMattic runs Add New Member in Mailchimp with the data from that event.

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

WooCommerce and Mailchimp 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.

WooCommerce app icon Mailchimp app icon Ready-made template

Add new customers to Mailchimp and send a welcome

First-time customers join your audience and get a thank-you email from your site, so the Mailchimp welcome journey starts with the right people.

New Customer CreatedAdd New MemberEmail (SMTP)

View the template
WooCommerce app icon Mailchimp app icon

Tag buyers by the category they purchased from

A garden shop tags seed buyers and tool buyers differently, then sends each group seasonal advice that fits what is already in their shed.

Product Category PurchasedAdd Member Tag

WooCommerce app icon Mailchimp app icon

Tag customers as VIP when they pass a spend level

Set the amount in Customer Total Spend Threshold. When a customer reaches it, a VIP tag in Mailchimp lets you send early access and thank-you offers.

Customer Total Spend ThresholdAdd Member Tag

WooCommerce app icon Mailchimp app icon

Mark abandoned carts for a Mailchimp reminder

When a cart is abandoned, the shopper gets an Abandoned cart tag. A Mailchimp journey that starts on that tag sends the reminder in your usual design.

New Cart AbandonmentAdd Member Tag

WooCommerce app icon Mailchimp app icon

Remove the buyer tag and add a note after a refund

A refunded customer should stop getting tips for a product they returned. The product tag comes off and a note records the refund on the member.

Order Status Set to RefundedRemove Member TagAdd Member Note

WooCommerce app icon Mailchimp app icon

Give each new subscriber a personal coupon

Someone joins your list from a pop-up or footer form. WooCommerce creates a one-off coupon for them, and your site emails the code.

New SubscriberCreate CouponEmail (SMTP)

Set up: new customers in Mailchimp

When this is on, every new WooCommerce customer joins your Mailchimp audience and gets a short welcome email.

  1. Connect Mailchimp

    Add a Mailchimp connection under Connects with the account that owns your store audience.

  2. Start from New Customer Created

    Create a workflow with the WooCommerce trigger and create a test customer account to capture the fields.

  3. Add the member

    Add Mailchimp Add New Member, pick the audience and map email, first name and last name.

  4. Send the welcome

    Add an Email (SMTP) step with a short thank-you, test the whole workflow and switch it on.

Import the ready-made template Beginner, about 5 min to set up
Add new customers to Mailchimp and send a welcome Template
  1. WooCommerce app icon 1. Trigger in WooCommerce New Customer Created
  2. Mailchimp app icon 2. Action in Mailchimp Add New Member

    Fields mapped from the earlier steps (a typical setup)

    From WooCommerceTo Mailchimp
    Customer emailEmail address
    Billing first nameFNAME
    Billing last nameLNAME
    Billing phonePHONE
  3. 3. FlowMattic tool Email (SMTP)
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

  • New Customer Created fires when a customer account is made. If you allow guest checkout, start from Order Paid instead so guest buyers reach Mailchimp too.
  • Add Member Tag, Remove Member Tag and Add Member Note work on people already in the audience, so add the member first if they may not be there yet.
  • If you collect marketing consent at checkout, add a Filter on that field before Add New Member.
WooCommerce app icon

WooCommerce

Integration page

Triggers (43)

  • New Product CreatedWhen a new product is created
  • Product UpdatedWhen a product is updated
  • Product DeletedWhen a product is moved to trash
  • Restore ProductWhen a product is restored from trash
  • New Order CreatedWhen a new order is created
  • Order UpdatedWhen an order is updated
  • Order DeletedWhen an order is moved to trash
  • Restore OrderWhen an order is restored from trash
  • New Coupon CreatedWhen a new coupon is created
  • New Customer CreatedWhen a new customer profile is created
  • Product Added to CartWhen user adds product in cart
  • Product Removed from CartWhen a product is removed from cart
  • Order Status Set to PendingTriggers when an order status is set to pending
  • Order Status Set to FailedTriggers when an order status is set to failed
  • Order Status Set to On-holdTriggers when an order status is set to on-hold
  • Order Status Set to ProcessingTriggers when an order status is set to processing
  • Order Status Set to CompletedTriggers when an order status is set to completed
  • Order Status Set to RefundedTriggers when an order status is set to refunded
  • Order Status Set to CancelledTriggers when an order status is set to cancelled
  • WooCommerce Subscription CreatedTriggers when a subscription is created after a customer purchases a subscription product or products
  • WooCommerce Subscription Status UpdatedTriggers immediately after a subscription's status has been changed
  • Product ViewedTriggers when a product is viewed on frontend
  • Order Note AddedTriggers when a note is added to an order
  • Customer Order Count ThresholdTriggers when customer reaches specified completed order count
  • Customer Total Spend ThresholdTriggers when customer reaches specified spending amount
  • Product Category PurchasedTriggers when a product from specific category is purchased
  • Product PurchasedTriggers when a specific product is purchased
  • Variable Product PurchasedTriggers when a variable product is purchased
  • Variable Subscription PurchasedTriggers when a variable subscription product is purchased
  • Order PaidTriggers when an order payment is completed
  • Product ReviewedTriggers when a product review is submitted
  • Product RefundedTriggers when a product refund is created
  • Coupon UpdatedTriggers when a coupon is updated
  • Coupon DeletedTriggers when a coupon is deleted
  • Coupon RestoredTriggers when a coupon is restored from trash
  • Customer UpdatedTriggers when a customer profile is updated
  • Customer DeletedTriggers when a customer is deleted
  • Product Goes Out of StockTriggers when a product goes out of stock
  • Product Back in StockTriggers when a product comes back in stock
  • Product Low StockTriggers when a product reaches low stock threshold
  • Product Variation Goes Out of StockTriggers when a product variation goes out of stock
  • Product Variation Back in StockTriggers when a product variation comes back in stock
  • New Cart AbandonmentTriggers when a customer abandons their cart without completing checkout

Actions (57)

  • Create New ProductCreate a new product in WooCommerce
  • Create Variable ProductCreate a new variable product in WooCommerce
  • Create Product VariationCreate a new product variation in WooCommerce
  • Update ProductUpdate existing product in WooCommerce
  • Create New OrderCreate a new order in WooCommerce
  • Create CouponCreate a new coupon
  • Apply CouponApply a coupon to the cart
  • Add Email(s) to CouponAdd one or more emails to a coupon
  • Add Product to CartAdd products to the cart
  • Remove Product from CartRemoves the given product from the cart
  • Create a CustomerCreate a new customer profile
  • Get Customer by IDGet a customer's profile by their ID
  • Get Customer by EmailGet a customer's profile by their email
  • Get Order by IDGet an order's details by its ID
  • Get Orders by EmailGet all orders by email
  • Create AttributeCreate a custom product attribute
  • Add Attribute TermsAdd terms to the product attribute taxonomy
  • Add Product AttributesAdd attributes to the existing product
  • Update Product AttributesUpdate product attributes with new values and remove previous values
  • Get Product Sales CountGet number of sales for the product by ID
  • Add Order NoteAdd a note to the order
  • Get Product by IDGet product details by ID
  • Get Product by SKUGet product details by SKU
  • Get Orders of UserList all completed orders of a user by email or ID
  • Change Order StatusChange the status of an order
  • Get Customer Total SpentGet total amount spent by a customer
  • Get Customer Order CountGet total number of orders placed by a customer
  • Get Customer Last OrderGet the last order placed by a customer
  • Delete CouponDeletes an existing coupon
  • Retrieve Sales ReportGet total sales, refunds, net sales, and order count for a selected date range
  • Retrieve Top Sellers ReportGet list of top selling products with quantity sold
  • Retrieve Reviews TotalsGet review totals by rating
  • Retrieve Products TotalsGet product totals by type
  • Retrieve Customers TotalsGet customer totals report
  • Retrieve Coupons TotalsGet coupon totals by discount type
  • Retrieve Orders TotalsGet order totals by status
  • Retrieve a List of RefundsGet list of refunds for an order
  • Fetch Coupon DetailsRetrieves coupon details by coupon code or ID
  • Add/Update Custom FieldsAdds or update custom fields on specific order
  • Create Product ReviewCreate a new product review
  • Create Product TagCreate a new product tag
  • Create Product CategoryCreate a new product category
  • Delete CustomerDelete a customer account
  • Delete Product TagDelete a product tag
  • List All OrdersRetrieve a list of all orders
  • Retrieve Product by Name/SlugGet product details by product name or slug
  • Update CouponUpdate an existing coupon
  • Update CustomerUpdate customer details
  • Get All CustomersRetrieve a list of all customers
  • Get All ProductsRetrieve a list of all products
  • Get Product VariationGet variation details by product and variation ID
  • List All Order NotesRetrieve all notes for a specific order
  • Update Product VariationUpdate an existing product variation
  • Send Abandoned Cart EmailSend a recovery email to customers with abandoned carts
  • Check Cart StatusCheck if a cart is abandoned, recovered, or active
  • Update Product PriceManage the regular price or sale price of an existing Product or Variation by SKU or ID
  • Update Product Stock QuantityManage the stock quantity and stock status of an existing Product or Variation by SKU or ID
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

Why run this pair with FlowMattic

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

Order data stays on your server

Purchases are read from your own WooCommerce database, and only the fields you map are sent to Mailchimp.

Big sale days cost the same

Runs are unlimited, so Black Friday traffic does not push you onto a bigger automation plan.

Tags that come from real orders

Category, spend and refund tags are set by what customers actually did, which makes Mailchimp segments easier to trust.

Common questions

Does this replace the Mailchimp for WooCommerce plugin?

It covers a different need. FlowMattic lets you choose exactly what happens: which customers are added, which tags are set and when. Some stores use it alongside other plugins, others use it on its own.

Can Mailchimp subscribers get WooCommerce coupons?

Yes. The Mailchimp New Subscriber trigger can run Create Coupon in WooCommerce, then send the code by email or save it as a note on the member.

How do I tag customers by product?

Use Product Purchased for one product or Product Category Purchased for a whole category, then Add Member Tag with the tag name. Build one workflow per tag you care about.

Can I send abandoned cart emails through Mailchimp?

Tag the shopper with New Cart Abandonment and Add Member Tag, then build a Mailchimp journey that starts when that tag is added. Remove the tag on Order Paid so buyers stop getting reminders.

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

Start automating WooCommerce and Mailchimp

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. WooCommerce integration 2.2.2, Mailchimp integration 2.1.0.