The WooCommerce logo and MailChimp logo are trademarks of Automattic and MailChimp respectively.
WooCommerce MailChimp provides simple MailChimp integration for WooCommerce.
Easily add customers to a designated MailChimp list and, optionally, MailChimp interest groups upon order creation or order completion.
Double opt-in option for anti-spam compliance.
Set one or more interest groups to add users to based on the selected MailChimp list.
If you need help, have problems, want to leave feedback or want to provide constructive criticism, please do so here at the WooCommerce MailChimp plugin page.
Thanks in advance for your help on any translation efforts!
Upload or extract the woocommerce-mailchimp folder to your site’s /wp-content/plugins/ directory. You can also use the Add new option found in the Plugins menu in WordPress.
First, enable the plugin and set your MailChimp API Key and hit save.
Select whether you want customers subscribed to your MailChimp list after order creation or order completion (there’s a difference in WooCommerce).
Next, select your MailChimp list and set any interest group settings (optional) and hit save.
That’s it, now customers who purchase products from your WooCommerce store will automatically be subscribed to the selected list (and optional interest groups) in MailChimp!
I am really interested in using the plugin. Can customers be automatically be added to a list, without giving them option to optin at check out etc….
Yes, this is possible. You can have them automatically subscribed to a list or give them a checkbox that allows them to opt-in. You can also control whether it’s checked by default or not.
Thanks so much for the quick reply. Have you released the paid version of this plugin?
Not yet, planning on Q4.
That error indicates you have a merge field named MMERGE3 defined in MailChimp that is required. The plugin currently only supports the MailChimp default merge fields of EMAIL, FNAME and LNAME. The upcoming 2.0 version will include a mapping interface.
Until then, you could either make the merge field optional in MailChimp or rename it to one of the defaults I listed above if it isn’t already defined.
Hope that helps and stay tuned for version 2.0 coming in October.
Just checking in on the subject of the “MMERGE3 must be provided – Please enter a value (250)” error. We are currently running version 1.3.7 on our WP install and keep getting that error. Were you ever able to patch this up?
We haven’t finished the 2.0 version yet as we are working to update the plugin to use the latest version of the MailChimp API. The quickest fix would be to login to MailChimp and either make your merge field “MMERGE3” not required or change it to one of the standard fields. By default, the plugin expects the default merge fields of EMAIL, FNAME and LNAME.
Thank you for the fast response and the idea of the standard field workaround. Hopefully that helps.
Thanks for this plugin. This is something that really helps me. But, I cant get this working. API key is ok ‘cos I can choose the list but it just wont work somehow. Can you help me, is there anything to try? I’m using multisite, WP 4.3.1 and WC 2.4.6.
We really love your plugin integrated in our website. WooCommerce MailChimp Version 1.3.1 is installed into our WordPress 4.2.5.
Lately we are getting errors where in customers are subscribed into a wrong mail list after order has been created which happened twice already. I’ve noticed that there is a warning – ‘This plugin has not been tested with your current version of WordPress’.
Can you please help us resolve this problem? We really wanted to continue using the plugin however we got 2 customer complaints because of this.
Hi Adam, I am loving this plugin and it is exactly what I have been looking for to customise my post sale communications.
I have been using the following video as a tutorial but something is not working for me, I was hoping you could help out.
If so, how can I fix the problem please.
Im having trouble with translation.
I translated POT file (Croatian) and uploaded PO and MO files to wp-content/plugins/woocommerce-mailchimp/languages but with no luck.
Sorry for the long delay on getting this fixed.
/wp-content/languages/woocommerce-mailchimp/ and it should work.
You can also help translate the plugin here: https://translate.wordpress.org/projects/wp-plugins/woocommerce-mailchimp using WordPress language packs which pull in automatically when you install the plugin.
Hi Adam, great work on MailChimp plug in, thank you.
I’m looking forward to Version 2.0.
Thanks for the plugin Adam!
So I looked at WooCommerce integration and see that your plugin is not seeing my Mailchimp List anymore. API key is still there.
Perhaps it is a problem at Mailchimp. I can log into my account there but then get an error when trying to view Lists.
This plugin has never worked for my site.
The API key is correct and the option to subscribe is present at the Checkout within Woocommerce.
As the admin I get a email from every order, saying Subscription to the List failed.
I’m also having this problem and I’m wondering whether Woocommerce has updated something and stopped the plugin working. Have had ten orders recently and none were added to Mailchimp.
API entered. Correct list is offered and selected.
Adam, love the plugin…. Any chance in the near future the plugin the plugin could insert the Sign Up Name and email addy to a specific group based on the purchases of a product..
🙂 It may bleed into Q2, but we’re working on it. Lot of pent up demand so we want to make sure it’s right before we release it.
No worries, I hear you loud and clear. You want it right the first time.. I whole heartedly support those ethics. I personally would have it right and late that on time and not right!
Hi Adam, We’re getting an email with the subject “WooCommerce MailChimp subscription failed”, and the message “WooCommerce MailChimp subscription failed: There is no record of “[email protected]” in the database (232)”.
Can you tell me what this means, or how to correct it?
Adam, any info on this?
I have the checkbox on the checkout site.
When one of mye customers already have subscribed to the list, is there any way to make it “disappear” for this spesific customer, so they don’t see that button again?
You can use the new ss_wc_mailchimp_before_opt_in_checkbox, ss_wc_mailchimp_opt_in_checkbox and ss_wc_mailchimp_after_opt_in_checkbox hooks to do this. They are new in 2.0 which was released today.
Hi Adam, I am wondering how to get the plugin to send more than just first and last name and email address to mail chimp, I would love to have it send products they purchased and their address. How can I make that happen?
Just what I needed Adam. Thank you!
When using groups it seems as the supplied interest groups will overwrite any old groups that the user might have had in mailchimp previously. Is there any way to make the plugin merge the existing interest groups instead of overwriting them?
I just messed up my first test, and the plugin is already doing EXACTLY what I asked for. Thanks again.
Hi Adam, I’m using this plugin – thanks for building. I love woocommerce, but get frustrated at paying out at each step so really appreciate this plugin.
Hi Adam, we’re having an issue where e-commerce data isn’t being pulled through into MailChimp campaign reports, though it being pulled through to individual subscriber reports. Everything appears to be configured correctly at both ends – any thoughts on where I should look for a solution?
I was just thinking I was going to have to “hack” this plugin to make it work for my needs and was VERY HAPPY to see that you had added hooks and filters in all the right places so that I could hook in and override what I needed.
In case anyone else is trying to map additional fields from WooCommerce to MailChimp, please find my function for adding the purchase date, order total, product names, and order number to the list of Merge Vars sent to Mailchimp.
PLEASE NOTE: your labels must match mailchimp merge field names.
Cool Asterisk_Admin, can you help and give me idea on how i can also send a wc coupon code dynamically on mailchimp.
It’s amazing and thank for making it for free!
I have a little question, my site is multilingual so I would like to add my customers to different lists depending on the language. For example, if they buy in the English store they automatically go to the “clients” list, if they buy in the Spanish store they automatically go to the “clientes” list, and so on.
Is this a feature that you may be implementing in the pro version of the plugin?
This is something I’ll consider for the pro version.
Note: this hook changed in version 2.0 which was released today.
Will the updated plug in now sent address information automatically? We use it for magazine subscriptions and we are currently adding in the addresses manually in MailChimp. It would be great of the plugin would send that info, as well. Thanks!
The free version of the plugin sends email, first name and last name to MailChimp. The Pro version which is nearing release will allow for sending additional information to MailChimp such as address, order information for MailChimp eCommerce 360 integration and will also support per-product lists.
We love your MC plugin, it really streamlines things. Not real sure what the deal was but we just updated to the latest version & it took our site offline, WSOD & all. We reverted to a previous version, so we’re ok, just thought you’d like to know that there may be an issue – our theme is a custom one & we’re running a bunch of plugins, happy to discuss this further if you want!
My apologies. We hadn’t yet tested on older versions of PHP. We just finished some fixes and tested the plugin on PHP 5.4, 5.5, 5.6 and 7.0.
Version 2.0.6 was just pushed to the WordPress plugin repository and should fix the issue.
Adam, updated to .8 today, all seems to be as it should be. Cheers!
Hi Adam, I’ve installed the plugin and I’m wondering, is there a way to sync with MC for a specific WC product only?