FAQ

Updated on February 9, 2026

Below are answers to the most frequently asked questions about Mautic Integration for WooCommerce.

Is my data secure?

Yes. All communication between WooCommerce and Mautic happens over HTTPS, which means your data is encrypted in transit. Your Mautic credentials (password, OAuth2 client secret, and tokens) are encrypted at rest in the WordPress database using AES-256-CBC encryption. The encryption uses your site’s AUTH_KEY and AUTH_SALT constants, so even if someone gains access to the database, they cannot read the stored credentials without also having your WordPress secret keys.

Is this plugin GDPR compliant?

The plugin includes several features to help you comply with GDPR and similar data protection regulations:

  • Consent checkboxes – The Abandoned Cart module supports a GDPR consent checkbox at checkout. Cart data is only captured when the customer checks the box.
  • Registration consent – The Contact Sync module can display a consent checkbox on the registration form.
  • Data control – You choose which modules to enable and what data gets synced. No data is sent to Mautic unless you explicitly configure it.
  • Clean uninstall – When you uninstall the plugin, all locally stored data is removed (database tables, options, generated coupons, user meta, and scheduled cron events).

That said, GDPR compliance depends on your overall setup, including how you configure Mautic, what data you collect, and your privacy policy. The plugin gives you the tools, but you are responsible for using them in a way that meets your legal obligations.

What happens when I uninstall the plugin?

When you delete the plugin through the WordPress admin, it performs a full cleanup of all data it created on your WordPress site. This includes:

  • The mautic_woo_abandoned_carts and mautic_woo_sync_log database tables
  • The mautic_woo_settings option and database version option
  • All WooCommerce coupons generated by the plugin for abandoned cart recovery
  • User meta keys related to the plugin
  • All scheduled WP-Cron events registered by the plugin

Data that was already synced to Mautic (contacts, tags, custom field values) is not affected. Mautic is an independent system, and the plugin does not delete anything from Mautic when you uninstall. If you want to remove data from Mautic as well, you will need to do that directly in Mautic.

Does it work with WooCommerce Subscriptions?

Yes. WooCommerce Subscriptions creates standard WooCommerce orders for each renewal. The Order Sync module syncs these orders to Mautic just like regular orders whenever their status changes to one of the tracked statuses (Completed or Refunded by default). Lifetime value fields like total spent and order count are updated with each synced subscription renewal.

Does it work with Mautic Cloud?

Yes. The plugin connects to Mautic using the standard REST API, which works the same way on both self-hosted Mautic and Mautic Cloud. Enter your Mautic Cloud URL on the Connection tab and authenticate using either Basic Auth or OAuth2.

Can I use both Basic Auth and OAuth2?

No. You must choose one authentication method. The plugin supports either Basic Authentication (username and password) or OAuth2 (client ID, client secret, and authorization flow), but not both at the same time. If you switch from one method to the other, save your new credentials and test the connection to make sure it works.

How often does the abandoned cart check run?

The abandoned cart detection cron job runs every 15 minutes. Each time it runs, it looks for carts that have been inactive longer than the abandonment timeout you configured (the default is 60 minutes). Carts that qualify are marked as abandoned and synced to Mautic.

Keep in mind that this schedule depends on WP-Cron, which only triggers when someone visits your site. On low-traffic sites, you should set up a real server cron job to ensure the check runs on time. See the Sync Not Working article for instructions.

Will it slow down my store?

The plugin is designed to have minimal impact on your store’s performance. Here is how it keeps things fast:

  • Background processing – Bulk sync operations and abandoned cart detection run in the background via WP-Cron, not during page loads.
  • Batch processing – Large sync jobs are broken into small batches to avoid overwhelming your server or hitting Mautic API rate limits.
  • Event-driven sync – Individual contact and order syncs happen in response to specific events (registration, order status change) rather than polling.
  • Lightweight frontend – The only frontend component is a small JavaScript snippet on the checkout page for abandoned cart email capture.

The main performance consideration is debug logging. When Debug Mode is enabled, the plugin writes detailed log entries for every operation. Keep Debug Mode turned off during normal operation and only enable it when troubleshooting.