Send All Statuses

Updated on February 9, 2026

By default, Order Sync only sends data to Mautic when an order reaches the completed or refunded status. The “Send All Statuses” setting lets you expand this to sync on every status change.

Default Behavior

With the default settings, the plugin waits until an order is marked as completed or refunded before syncing any data to Mautic. This means:

  • Orders in pending, processing, on-hold, cancelled, or failed status do not trigger a sync
  • Contact data, tags, order JSON, lifetime values, notes, and email triggers only fire on completed or refunded orders
  • This reduces API calls to Mautic and ensures you are only tracking finalized purchases

For most stores, this is the recommended setting. You typically want Mautic to reflect confirmed sales rather than orders that may still change.

Enabling All Statuses

To sync on every status change:

  1. Go to WooCommerce > Mautic Integration and click the Order Sync tab.
  2. Under Sync Options, check Send All Statuses.
  3. Click Save Changes.

When enabled, the plugin sends data to Mautic every time an order changes status, including pending, processing, on-hold, completed, cancelled, refunded, and failed. Each status change triggers a full sync with updated order data, tags, and any configured notes or email triggers.

When to Enable This

You might want to sync on all statuses if:

  • You use email triggers for multiple statuses – If you want to send Mautic emails when orders are processing, on hold, or cancelled, those statuses need to trigger a sync. With the default setting, email templates assigned to those statuses would never fire.
  • You need real-time order tracking – If your Mautic automations react to order status changes (for example, pausing a campaign when an order is on hold), syncing on every status keeps the contact data current.
  • You want tags for every status – With this enabled, product tags include the status suffix for each change. A contact could accumulate tags like tee-blu-m_processing and tee-blu-m_completed, giving you a full status history in tag form.
  • You sell digital products with instant delivery – If orders move straight to processing and fulfillment happens outside of WooCommerce, you may want to sync at the processing stage rather than waiting for completed.

Things to Consider

  • More API calls – A single order can go through multiple status changes (e.g. pending to processing to completed). Each change triggers a separate sync, which means more API requests to your Mautic instance.
  • More tags – Tags accumulate for each status. A product that goes through three status changes adds three separate tags to the contact.
  • Order data overwrites – The mautic_woo_order_data field is overwritten with each sync. If an order syncs at processing and then again at completed, the field reflects the completed data. The earlier data is not preserved in the field (though it would be in notes if you have notes enabled).
  • Lifetime values update each time – The total spent and order count fields are refreshed with each sync, so they remain accurate regardless of how many status changes occur.