WooCommerce Subscriptions with MailPoet

MailPoet integrates with WooCommerce Subscriptions to let you build automations around your subscribers’ subscription lifecycle. This integration requires WooCommerce Subscriptions and a MailPoet Premium plan.

Automation Triggers

The following automation triggers become available when WooCommerce Subscriptions is active:

Woo Subscription Started

Fires when a customer’s subscription period begins. If the subscription includes a trial, this trigger fires after the trial ends — not at the initial purchase.

Woo Subscription Trial Started

Fires when a subscription with a trial period is first purchased. Only triggers for subscriptions that actually have a trial configured.

Woo Subscription Trial Ended

Fires when a subscription’s trial period ends and the regular subscription begins.

Woo Subscription Status Changed

Fires when a subscription’s status changes. In the trigger settings, you can set it to fire at any status change or at specific transitions (e.g., from Active to On Hold). This is useful for win-back campaigns or payment follow-ups.

Woo Subscription Renewed

Fires each time a subscription successfully renews. Use it to thank customers for their continued support or to upsell related products.

Woo Subscription Payment Failed

Fires when a subscription payment fails, whether it’s the initial purchase or a renewal. A great trigger for payment recovery emails asking customers to update their payment method.

Woo Subscription Expired

Fires when a subscription expires. Use it to send re-engagement emails or special offers to bring customers back.

Available Data in Automations

When a subscription trigger fires, the automation has access to:

  • Subscription details – status, start date, trial dates, billing period
  • Related order – the order associated with the subscription
  • Customer information – name, email, billing and shipping details

This data can be used in email personalization and in If/Else conditions to create targeted workflows.

Transactional Email Behavior

Emails sent by subscription-related triggers are considered transactional when the automation sends an email immediately after the trigger (without a Delay action). This means they’ll be sent regardless of whether the customer is subscribed to your marketing emails.

Dynamic Segments

You can also segment subscribers based on their subscription status using dynamic segments. The “has active subscription” filter lets you target subscribers who have an active subscription for specific products. This works with the any, all, or none operators, so you can include or exclude subscribers based on which subscription products they hold.