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.