Mautic WooCommerce Integration syncs your WooCommerce customer data on Mautic to help you segment your WooCommerce customers, set automated & targeting campaigns, and recover your abandoned carts easily. Businesses can get more leads, sales, and conversions by using WooCommerce Mautic Integration.


Manual installation includes uploading the desired plugin to the web server via your favorite FTP application after downloading it.

You can buy the add-on Mautic WooCommerce Integration. After that, you can follow these steps for manually installing the plugin:

  1. Unzip the file after downloading the plugin on your system.
  2. Upload the unzipped Mautic WooCommerce Integration plugin folder to the wp-content/plugins directory.
uplaod mautic woocommerce zip
   3.Activate the plugin through the ‘Plugins’ menu in the WordPress admin panel.
If you don’t have a free version download it from here –


First, you need to enter your license key and click on the Save & Activate.


Note: You get the License Key when you purchase this plugin.

After the successful installation and license activation of the extension, the plugin’s overview section will appear to the administrator. This section explains how our Mautic integration works.

Click on the Get Started button to start setting up your Mautic Account.


3.1.Connection with Mautic Account

As soon as you click on the Get Started button, you’ll see the Connect tab that will ask you to fill Mautic Basic URL, Mautic Client ID, Mautic Secret ID. Click on the APP Setup Guide button or check this short Setup Guide of Mautic WooCommerce Integration App to learn how to get these credentials.


Enter the credentials and click on Save to successfully verify and connect your Mautic account. Once connected, you’ll get a message and a Proceed to the next step button. Click on it to move to the next step that is Mautic Custom Fields.


Note: If you need, you can also Change and Re-Authorize your Mautic Account.

3.2.Custom Fields

After a successful connection with the Mautic account, you’ll be asked to choose the custom fields you want to create in your Mautic account. Custom fields will help you to segment your WooCommerce customers more precisely on different aspects.

Our WooCommerce integration plugin creates over 70+ custom fields and you can choose all the required custom fields as per your business manually. Hence, this Mautic WooCommerce integration plugin renders full freedom to you in choosing the preferred custom fields instead of selecting all.

Once you choose the custom fields, click on Start Setup to proceed further.

mautic custom fields

After clicking on the Start Setup button, the plugin will start creating the custom fields you chose. The plugin will create all the fields one by one in your Mautic account.


Here are the custom fields our plugin creates:

1) Customer Group: (i) Accepts Marketing, (ii) Customer Group/ User role, (iii) Shopping Cart ID

2) Shopping Cart Information: (i) Shipping Address Line 1, (ii) Shipping Address Line 2, (iii) Shipping City, (iv) Shipping State, (v) Shipping Postal Code, (vi) Shipping State, (vii) Shipping Country, (viii) Billing Address Line 1, (ix) Billing Address Line 2, (x) Billing City, (xi) Billing State, (xii) Billing Postal Code, (xiii) Billing Country

3) Order: (i) Last Order Status, (ii) Last Order Fulfillment Status, (iii) Last Order Tracking NumberLast Products Bought, (iv) Last Order Tracking URL, (v) Last Order Shipment Date, (vi) Last Order Number, (vii) Last Order Payment Method, (vii) Total Number of Current Orders

4) Last Products Bought: (i) Last Product Bought, (ii) Last Product Types Bought, (iii) Last Products Bought, (iv) Last Total Number Of Products Bought, (v) Product Types Bought, (vi) Products Bought, (vii) Total Number Of Products Bought, (viii) Last Products Bought Product 1 Image URL, (ix) Last Products Bought Product 1 Name, (x) Last Products Bought Product 1 Price, (xi) Last Products Bought Product 1 Url, (xii) Last Products Bought Product 2 Image URL, (xiii) Last Products Bought Product 2 Name, (xiv) Last Products Bought Product 2 Price, (xv) Last Products Bought Product 2 Url, (xvi) Last Products Bought Product 3 Image URL, (xvii) Last Products Bought Product 3 Name, (xviii) Last Products Bought Product 3 Price, (xix) Last Products Bought Product 3 Url, (xix) Products Attributes

5) Categories Bought: (i) Categories Bought, (ii) Last Categories Bought

6) RFM Information: (i) Total Value of Orders, (ii) Average Order Value, (iii) Total Number of Orders, (iv) First Order Value (v) First Order Date, (vi) Last Order Value, (vii) Last Order Date, (vii) Average Days Between Orders, (viii) Account Creation Date, (ix) Order Monetary Rating, (x) Order Frequency Rating, (xi) Order Recency Rating

7) SKUs Bought: (i) Last SKUs Bought, (ii) SKUs Bought

8) Abandoned Cart: (i) Current Abandoned Cart, (ii) Abandoned Cart Products Html, (iii)  Abandoned Cart Products Count, (iv) Abandoned Cart Total Value (v) Abandoned Cart Products, (vi) Abandoned Cart URL, (vii) Offered Abandoned Cart Coupon Codes 

9) Dynamic Coupon Code Generation: (i) Coupon Code Offered, (ii) Coupon Codes Used, (iii) Coupon Discount Amount, (iv) Coupon Expiry Date, (v) Last Coupon Code Used

10) WooCommerce Subscription fields: (i) Last Subscription Order Number, (ii) Last Subscription Parent Order Number, (iii) Last Subscription Order Status, (iv) Last Subscription Order Creation Date, (v) Last Subscription Order Paid Date, (vi) Last Subscription Order Completed Date, (vii) Last Subscription Trial End Date, (viii) Last Subscription Next Payment Date, (ix) Last Subscription Billing Period, (x) Last Subscription Billing Interval, (ix) Last Subscription Products

Once all the fields are created, you’ll again get a message and a Proceed To Next Step button. Click on it to move to the next step, Segments.



The segments section is almost similar to the custom fields. Segments contain the data of a particular set of customers who belong to the same criteria. You’ll be asked to make the same choices here as well. Here’s the list of the segments this WooCommerce integration plugin creates.

  • All Customers
  • Cart Abandoners
  • New Customers
  • Newsletter Subscriber
  • Best Customers
  • Big Spenders
  • Mid Spenders
  • Low Spenders
  • Loyal Customers
  • Lost Customers1
  • Lost Cheap Customers/ Low Value Lost Customers
  • About to Sleep
  • One Time Purchase Customers
  • Two Time Purchase Customers
  • Three-Time Purchase Customers
  • Bought four or more times
  • Repeat Buyers
  • Customers Needing Attention
  • Churning Customers

Select the segments you want to create in your Mautic Account and click on Start Setup.


Once you click, the Mautic plugin will start creating segments.


Once done, you’ll get a message for the successful creation of segments.



3.4.Coupon Codes

Once you’re done with the Segments tab, you can move to the Coupon codes tab. This section will help you generate coupons which your WooCommerce customers can redeem to get discounts.

You get three sections in the Coupon Codes tab

1. Coupon Generation Rules

Here you can set the rules to generate Dynamic Coupons Codes. Dynamic Coupon Codes are single-use coupon codes that are generated on the customer’s current RFM rating.

  • Set the RFM rating on which coupon to be generated.
  • Set the name of the coupon code.
  • Set the amount of the discount you want to offer with this coupon code.
  • Select the coupon type as like Percentage/Fixed Cart/Fixed.
  • Set to allow free shipping for the coupon.
  • Set the days for coupon expiration.

Note: You can add multiple rules in this tab by clicking Add New Rules to generate different coupons on different conditions.

After setting the rules, click on the Save Changes button to save your rule.

2. Coupons Generated

This section shows the details of the coupons you’ve generated.



3. Coupon Code Segment

This section helps you to send the coupons to all the customers of selected Mautic Segments.

  • Select one or more segments to send the coupon.
  • Select a coupon you’ve created and want to send to your customers who belong to the segment(s) you’ve selected.
  • If you want the coupon to be added to the orders automatically, select Yes otherwise No in the Auto Upload option.

3.5.Field to Field Sync

You can sync your WordPress user’s field to your Mautic account. Just create a custom field on Mautic and map it with your existing WordPress user meta field to send the data on Mautic.



Select the fields and click on Save Changes and proceed further.

3.6.RFM Settings

RFM settings allow you to assign a score to your customers on the behalf of their buying frequency, the number of products bought, the monetary value they’ve spent. You can assign a score on a scale of 1 to 5 and run campaigns as per their score. Admin can change these settings as per their needs.


After changing the settings click on Save Changes and move further.

3.7.One Click Sync

One-click sync helps you to sync all the historical customer data you had before you installed this plugin.

  • Click on Enable/Disable checkbox to turn On/Off this setting.
  • Select the User Role(s) to sync the data of those users who belong to that role. If you don’t add any role, user data of all roles will be synced in your Mautic CRM.
  • Select the order statuses to sync the data of different orders. If you don’t select any order, data of every order status will be synced.
  • You can select the date span of the data you want to sync over Mautic CRM integration with From date and Upto date setting.

After adding all the details, click on Save Changes. Once you click on it, two options will appear in front of you, Sync In Background and Sync Now.


  • Sync In Background: Use this option to sync the data in the background. This process runs in the background so you can continue with the other actions.


  • Sync Now: Use this option to sync your data on the current page. In this option, you have to wait for the synchronization to get completed for doing other tasks.



After your data is synced, you can move to the next step.

3.8.Abandoned Cart

In the Abandoned Cart tab, you can manage all the activities related to abandoned carts on your WooCommerce store. You get two sections in this tab

1. Current Abandoned Carts – Here, the admin can see the data of all abandoned carts like –

  • Cart Email
  • User Type
  • Cart Total
  • Coupons Generated for Abandoned Carts
  • Last Updated
  • Cart Status
  • Sync Status
mautic abandoned carts

2. Abandoned Cart Settings – You can change the abandoned cart settings in this section.

  • Enable Abandoned Cart Sync: If you want to sync your abandoned cart data, click on the checkbox.
  • Cart timer: This setting will allow you to choose the time duration in minutes. The customers’ abandoned cart data will be updated in your Mautic CRM after this specified duration. The minimum value is 5 minutes. For example, if you choose 10 minutes, your customers’ abandoned cart data will be updated after every 10 minutes.
  • Delete Data After(Days): Here you can select the number of days. Your customer data will be deleted from your WooCommerce account after the number of days you’ve selected.
  • Delete Coupon After(Days): You can set the number of days after which the generated coupon for abandoned carts will delete automatically.
  • Save Cart HTML In Encoded Format: Select Yes to Save abandoned cart product HTML in encoded format.
mautic abandoned cart setting
Click on Save Settings to save your changes. Move further to the next step.
3. Abandoned Cart Coupon Codes – In this section, you can set up the coupon code settings for the abandoned cart.
  • Enable Abandoned Cart Coupon Generation: Enable this setting to generate coupons on abandoned carts for your customers as well as guest users.
  • Minimum Cart Amount: This feature lets you set the minimum amount of the cart to issue abandoned cart coupon codes.
  • Coupon Code: Enter the coupon code or coupon name here that you wish to offer to your customers with abandoned carts. You can also enter the prefix of the coupon so that each coupon that is randomly generated contains the same prefix. 
  • Coupon Discount Amount: In here, enter the coupon discount amount. For example, if you want to lend a coupon with a discount value of 10, then you must enter 10 in the adjacent textbox. 
  • Allow Free Shipping: Tick the checkbox against this setting to allow free shipping with coupon codes on abandoned carts.
  • Coupon Discount Type: Select the type of discount you wish to offer with the coupons from here. You can either go for a percentage discount like 10% off or a fixed discount type like flat $10 off.  
  • Coupon Expiry (in days): Set the coupon’s expiry date validations with this feature. For example, you want the customer to redeem the coupon code within 10 days from the date of the offering, then you can simply enter value 10 in the textbox against the setting.
enable mautic abandoned cart coupon

Click on Save Changes to save your selected settings. 

3.9.Activity Rule

In this tab, you can add multiple rules to assign a particular tag to specific user activity or order status. Here you get two sections.

  • User Activity Tag Assignment: Select a user’s activity and enter a tag that will be added to that user activity.
  • Order Activity Tag Assignment: Select order status and enter a tag that will be added to that order activity.


You can change the settings of this plugin in this tab. You get 2 sections here.

1. General Settings

  • Enable Plugin: Click on the checkbox to enable the automatic data sync.
  • Enable Logging: Click on the checkbox to enable the plugin sync log creation. It will help in debugging the errors.
  • Sync orders with statuses: The order with the selected order status only will be synced over Mautic CRM. If you don’t select any, all order status data will be synced.
  • Sync users with the role: The data will be synced to the Mautic only with the selected user role.
  • Add Tags to contacts: Segregate your customers on their previous shopping patterns and behaviors by adding tags to each contact. The following tags are included with this plugin – 
    • SKUs Bought: Add tags to contacts on the basis of the product SKUs bought.  
    • Categories Bought: Add tags to contacts in terms of categories of the products that your customer bought. 
    • Products Bought: Tag your customers buying specific products with this tag.  
    • Customer Group/User Role: Add tags to contacts based on their user role like the registered user, guest user, subscriber, etc.  
    • Products Attribute: Tag customers buying products based on the product attributes like size, color, etc.   
  • Custom Tags: Enter one or more tags to assign each contact synced by the plugin.
  • Disable Custom Fields: Select one and more fields you don’t want to be synced over Mautic.
  • Preferred Sync Method: Select a Sync method for your data. You can choose between Real-time Sync that will sync your data instantly or every 5 minutes that’ll sync your data every 5 minutes. However, your abandoned cart data will still be synced every 5 minutes.
  • Add marketing checkbox: If you want your customers to accept marketing and promotional content, select Yes, otherwise No.
  • Marketing checkbox label text: Enter the text that will be displayed after the marketing checkbox.

2. Advanced Settings

  • Switch to a new Mautic account: Click to change your current Mautic account and switch to a new one.
  • Update Mautic Custom fields: Click to Update Mautic Custom Fields.

3.11.Site Tracking

Site Tracking helps you to track the user activities on your website. Just embed a Mautic Tracking Code on your website to get what your users see on your website.

track user activities

Note: Navigate to Settings > Configuration > Tracking Settings to get your Mautic Tracking Code.

3.12.Error Tracking

In this section, you can check all the error logs of the plugin and download the log if needed.



4.App Integration

5.Troubleshooting Mautic Guide


The Mautic CRM integration plugin creates over 70+ custom fields. You can check the complete list of the custom fields here.

Yes, the plugin creates segments in your Mautic account. You can check the complete list of the segments in the Segments section on this documentation page.

The Field to Field Sync feature provides a mapping between the existing Mautic contact properties and WordPress user’s fields.

Yes, the One-Click sync feature of the plugin can be used to sync your old order details to Mautic.

Go to the Coupon Codes section in the Mautic WooCommerce Integration Pro extension. Click on the Coupon Generation Rules tab there and then click on Add New Rule. Fill all the required details and click on Save Changes to generate your new coupon code. Customers who belong to that rule will be able to use that coupon code.

Yes, coupon codes work for segments. You can go to the Coupon Codes section in this extension and click on Coupon For Segments tab. There you can select the specific segment and coupon codes you’ve generated, that can be used by that selected segment only.

Yes. If a user enters his/her email on the checkout page and didn’t complete the order, the email will be stored in the Abandoned Cart section of this extension.

Yes. You can create campaigns to recover abandoned carts that involve the practice of sending dynamic coupon codes to the cart abandoners via email. This brings them back and prompts them to complete the purchase.

Yes you get the functionality to add the tags for user activities in the User Activity Tag Assignment section under Activity Rules section of this plugin.

Yes you get the functionality to add the tags for order activities in the Order Activity Tag Assignment section under Activity Rules section of this plugin.

You can simply go to the Error Tracking section in this plugin. All the errors of Mautic WooCommerce Integration are listed here. You can also download this error log file if you need.

Yes in our pro plugin there is a setting for Abandoned cart Coupon. You can add the rule for abandoned cart coupons and when the user fulfills the rule it will get a separate coupon in their contact.

Yes in our pro plugin, there is a setting to add the Last Order Payment method tag. Go to plugin Setting Tab-> Select Add Tag to Contacts -> select Tag Last Order Payment Method then contacts sync over Mautic have Tagged for last payment method of order.


V 3.0.0 – 6 Nov 2021

  • Added: New feature to Enable/Disable tracking code
  • Compatibility with WooCommerce Subscription Pro
  • Compatibility with Membership for Woocommerce
  • Compatibility with MWB Multi Currency Switcher
  • Compatibility with Booking for WooCommerce
  • WPML Compatibility
  • Compatibility with Mautic 4.0.0
  • Compatibility with WordPress 5.8
  • Compatibility with WooCommerce 5.8
  • Bug Fixes

V 2.2.3 – 21 June 2021

  • Added: New feature to Delete the Abandoned Cart Coupon Code.
  • Added: New feature for Guest User RFM Coupon Generation Rule.
  • Added: New feature for abandoned cart coupon listing shifting to abandoned cart tab ( as coupon code column in the list of abandoned cart ) from coupon generated tab.
  • Compatibility with Mautic 3.3.3
  • Compatibility with WordPress 5.7.2
  • Compatibility with WooCommerce 5.5.1
  • Bug Fixes

V 2.2.2 – 4 March 2021

  • Added: New feature for Abandoned cart coupon code
  • Added: New feature for Products Attribute Tag
  • Added: New feature for Last Order Payment Method Tag
  • Fixed: Issue for Activity rule orders, users, and abandoned cart tags
  • Fixed: Issue for multi-select fields and products fields
  • Fixed: Issue with Subscription Products
  • Compatibility with Mautic 3.3.1.
  • Compatibility with WordPress 5.6.2
  • Compatibility with WooCommerce 5.0.0

V 2.1.3

  • Added: Notice at WordPress dashboard for Re-Authorization.
  • Fixed: Site health issue
  • Fixed: Issue with API authentication.
  • Fixed: Issue with Product name update.
  • Fixed: Issue with tracking code
  • Fixed: Issue with multilingual product name.
  • Fixed: Prevent syncing of empty billing emails.

V 2.1.2

  • Fixed: Issue with get_sku while instant order sync
  • Removed: Single schedule event implemented direct sync

V 2.1.0 

  • New- Added feature to force stop background one-click sync.
  • New- Optimized background one-click sync.
  • New- Added option to clear guest abandoned carts from listing.
  • New- Added feature to connect multiple stores to the same Mautic account.
  • Fixed-  Issue with custom abandoned cart listing.
  • New- Added filter mauwoo_filter_abandoned_cart_product_html to modify abandoned cart product html.


  • New- Added activity tags assignment feature.
  • New- Added setting for creating tags from custom field values.
  • New- Added custom tags setting.
  • New- Added one-click background sync feature.
  • New- Added setting for enabling the plugin in general settings.
  • New- Added setting for enabling abandoned carts.
  • Fixed- Updated backend design to provide a clean look.
  • New- Added setting for enabling sync log.
  • Fixed- Updated backend design to provide a clean look.
  • Fixed- chrome and safari setup issue.


  • Fixed-   Issue with variable product SKUs syncing
  • New-     Update license and auto-update code


  • New-     Added extra custom fields to capture abandoned cart data
  • New-     Added option to save abandoned cart product HTML in base64 encoded form
  • New-     Added “WooCommerce” tag to every plugin synced contact
  • New-     Added a segment to capture all plugin created contacts’
  • Fixed-   Updated RFM logic.


  • New-      Introduced guest abandoned cart tracking feature.
  • Fixed-    Issues with customer abandoned cart data sync
  • New-      Added feature for assigning coupons for segments
  • New-      Added custom field to capture “Last Order Payment Method”
  • Fixed-    Issues with guest user data sync
  • Fixed-    Issue with order update trigger
Suggest Edit
Get Mautic Premium Now Only 97 USD for 1 site   Or   Download Mautic Free Now »