Quick links:
- What is the Automation feature?
- How to set up Automation?
- Transactional email vs Marketing email
- How to check statistics for each email within Automation?
- Deactivating or Editing an Automation
- Creating Automation from a template
- Removing a Subscriber from an Automation
What is the Automation Feature?
MailPoet Automations help email marketers engage with their subscribers and/or customers at the right time and in the relevant context. Personalized, time- and context-relevant marketing enables site owners to reach higher engagement and conversion rates.
You can use Automations to build drip campaigns, tag users, add them to lists, and so much more. Using combinations of various triggers, actions, and branching If/else conditions, you can set up a series of steps in a single workflow, or across multiple workflows.
You can also use Automations to send Transactional emails based on WooCommerce Order status changes, and these emails will be sent whether the subscriber is in “Subscribed” status or not.
Note: the majority of Automations features are only available to users with a paid plan who have the MailPoet Premium plugin installed and activated. For users with the free Starter plan (or no plan), it will not be possible to Create custom automations — only a limited setup with basic templates will be available. Options to add/remove steps will be disabled.
To get the most out of Automations,
sign up for a Premium plan.
Note: if you have legacy WooCommerce Emails, Welcome Emails, and Drip Campaigns, they will be listed under MailPoet > Automations.
How to Set Up an Automation
Creating an Automation from Scratch
If you decide to start from scratch, these are the steps to follow:
1. Choose a trigger
The first step is to select a Trigger to begin the automation — when that trigger event occurs, then the Automation will run.
We have several trigger options you can choose from. There are triggers based on events related to WordPress core functionalities, WooCommerce orders, customers’ behaviors, MailPoet subscribers, Woo Subscriptions, and WooCommerce Bookings. You can check the full list of available triggers here.
Here is an overview of the available triggers:

Each step added to the Automation can be selected and configured in the sidebar settings (under the “Step” tab), where you can find different options to customize your trigger:

Each trigger has different customization options based on its context. You can check the options available for each trigger on the Automation Triggers page.
Also, every trigger comes with a filtering option that allows you to further customize who will be targeted by this automation. To see the filtering options you can click the +Add Trigger Filter button in the trigger settings:

Clicking the +Add Trigger Filter button will open a wide variety of options you can choose from, such as details and behaviors of your MailPoet subscribers, WooCommerce customers, and WordPress users. Here is the full list of criteria available:
MailPoet Subscribers
- Automation – entered
- Automation – exited
- Automation – processing
- Email address
- Email – clicked count
- Email – machine opened count
- Email – opened count
- Email – sent count
- Engagement score
- First name
- Is globally subscribed
- Last engaged
- Last name
- Segments
- Status
- Subscribed date
- Subscribed lists
- Subscription source
- Tags
WooCommerce Customers
- Average spent
- Billing city
- Billing company
- Billing country
- Billing phone
- Billing postcode
- Billing state/country
- First paid order
- Last paid order
- Last review date
- Order count
- Purchased categories
- Purchased tags
- Review count
- Shipping city
- Shipping company
- Shipping country
- Shipping phone
- Shipping postcode
- Shipping state/country
- Total spent
WordPress Users
- Is guest
- Registered date
- Roles
2. Choose what happens next
Next it’s time to choose what action(s) will take place after the trigger. This can be just a single action, or a series of actions. There can be delays in between the trigger and/or different actions, sending an email, adding/removing a tag to a subscribers, and several other options — if there is no Delay then each action in the automation will run immediately after the previous one completes.

You can find the full list of currently available actions here.

You can choose one or more actions for each automation, which means you can create a drip campaign for sending a series of emails, for example.

3. Design your email(s)
If you have added any “Send email” actions to your Automation, you will need to create an email to be sent (or select a previously created one) by clicking on the “+ Design email” button.

It will redirect you to the Templates page, where you need to select one of them to move to the Email editor. MailPoet provides a growing library of pre-built email patterns for common automation use cases such as welcome emails, abandoned carts, post-purchase follow-ups, and win-back campaigns. You can use these patterns as a starting point and customize them to match your brand.
Once you’re done editing your email, click the “Save and continue” button on the top right menu on this page. 
You’ll also want to make sure you’ve set an appropriate “Subject” for the email in the Sidebar of the Automation editor after selecting the Send Email step.
You can return to edit the content of the email later by going back to the Automations page, selecting the Send email step, and using the Design Email button again.
4. Activate it
To name your automation, you can click the “New automation” text in the header of the Automation editor and enter a descriptive name.
Finally, if you have added all the steps to your automation and everything is properly set up, you’re ready to activate it by clicking on the “Activate” button.

You can also leave it as inactive to finish editing it later. Inactive automations can be found on the main Automations page and edited at any time before activating.
Transactional Email vs Marketing Email
Two things will determine if an email sent through an automation will be considered a transactional email (which doesn’t require users’ opt-in) or a marketing email (which does require subscribers’ opt-in): the type of trigger you are using and whether there is a Delay action between the trigger and the Send Email action.
Types of Triggers
An email sent through an automation will be considered transactional when using the following types of triggers (as long as they are not followed by a Delay action):
- Order-related triggers
- Woo Subscriptions-related triggers
- User Abandons Cart triggers
You can see the full list of triggers here.
Delay Action
The Delay action allows you to set a timeframe between a trigger and an action or between two actions.
If there is no Delay action between one of the triggers listed above and the Send Email action, MailPoet treats the email as transactional (e.g., the email contains important information related to the order or subscription). That means the automation will be triggered for all users, whether they are subscribed to your list or not.
Important: Other non-delay actions such as Add Tag, If/Else, or Add to List placed between the trigger and the Send Email action do not change the email type. The email remains transactional as long as no Delay action is present before it. Only the Delay action converts an email from transactional to marketing.
On the other hand, if there is a Delay action before the Send Email action, MailPoet treats the email as a marketing email. This means the automation will only be triggered for subscribers who have opted in to your newsletters and have the Subscribed status.
The example below shows an automation with two Send Email actions: the first is a transactional email, and the second is a marketing email (because there is a Delay action before it). Notice that the icon next to the automation name indicates the type of email it is.

Creating an Automation from a Template
You can choose one of the templates for your automation on the main Automations page:

Templates are available for a variety of use cases, including welcome emails, abandoned carts, post-purchase follow-ups, product reviews, WooCommerce Subscriptions, and WooCommerce Bookings. The list of available templates continues to grow with each update.
You need to customize each step of the automation and then activate it.
How to Check Statistics for Each Email Within an Automation
Click the three dots next to the email in the automation to see its statistics:

You can also see how many subscribers have been processed by a specific automation on the main Automations page:

- Entered – how many subscribers started the automation;
- Processing – how many subscribers are in process and haven’t finished the automation yet;
- Exited – how many subscribers completed the automation.
In some cases, when checking the automation stats, you might see a Failed status for an action (e.g., Send email, Add tag, etc). There are a few reasons that could cause an action to fail, such as:
- The subscriber doesn’t have a Subscribed status, but the action requires the subscriber’s consent/opt-in.
- The action targets subscribers from a specific list, but the subscriber that entered the automation is not subscribed to that specific list.
- If the automation couldn’t create the sending task for some reason.
- The subscriber has Bounced status.
Deactivating or Editing an Automation
It’s only possible to edit an automation if no users/subscribers have entered the automation since it was activated. For automations that are already running for some users/subscribers, if you click Deactivate, you should be prompted with two options:
1. Let entered subscribers finish the flow
In this case, the automation would be properly deactivated once every subscriber has finished the automation flow. While the automation is running for some subscribers, the automation status will change to Deactivating.
2. Stop automation for all subscribers
In this case, the automation will stop for all subscribers who entered it, and even if you reactivate it, the runs will not continue. So please be cautious when using this option.
Removing a Subscriber from an Automation
You can cancel an automation run for a specific subscriber. To do so:
- Go to MailPoet > Automations and select the automation.
- Open the Analytics tab.
- In the Subscribers section, find the subscriber you want to remove.
- Click the Cancel option next to their entry.
This will stop the automation for that subscriber — any remaining steps will not be executed.
For marketing emails in an automation that require a subscriber to be “Subscribed” to a specific list, removing them from the list will also prevent future emails from being sent to them within that automation. They will still appear in the automation flow, however when the “Send email” step is reached, it will check to make sure they are “Subscribed” and on the corresponding list — if they aren’t then the email will not send to them.