Before the plugin will sync any customer data to Mautic, you need to enable the Contact Sync module. This article explains how to turn it on and what happens when you do.
How to Enable
- In WordPress, go to WooCommerce > Mautic Integration.
- Click the Contact Sync tab.
- Check the box labeled Enable Contact Sync Module at the top of the tab.
- Click Save Changes.
What Happens When Enabled
Once the module is enabled and the “Sync on Registration” option is checked (which it is by default), the plugin starts listening for three WordPress events:
- WooCommerce customer creation – Fires when a new customer account is created during checkout or from the WooCommerce admin.
- WordPress user registration – Fires when any new user registers on your site, including through the My Account page.
- Profile update – Fires when an existing user updates their profile, ensuring Mautic stays in sync with the latest information.
Each time one of these events occurs, the plugin maps the user’s data and sends it to Mautic using the Create or Update Contact API endpoint. If a contact with the same email already exists in Mautic, the existing contact is updated. If no match is found, a new contact is created.
Module Dependency
Contact Sync depends on the Authentication module. If your Mautic connection is not configured or the authentication test fails, Contact Sync will not be able to send data. Always verify your connection is working before enabling this module.
Disabling the Module
If you uncheck the Enable Contact Sync Module box and save, all automatic sync hooks are removed. No new customer data will be sent to Mautic. Any contacts that were already synced to Mautic remain there. Disabling the module does not delete or modify contacts in Mautic.
The settings tab remains visible even when the module is disabled, so you can configure everything before turning it on. The Bulk Sync buttons on the settings tab also remain functional regardless of the module toggle, allowing you to preview data at any time.