Hi there @onelotman,
It sounds like you are trying to set up automations that trigger when someone buys a specific product, is that correct?
First, please note that when it comes to automations, there are two types of emails:
- marketing -> these are meant to make offers to your customers to boost sales, and **require explicit consent to receive**
- transactional -> these are informational emails about their purchase, such as order confirmation or sending out documentation details, that you can send **even with out consent**
When it comes to automations that trigger off of WooCommerce events, such as purchase of a product, you can send a transactional email only if you send it **immediately** after the trigger with no delay. For example, your automation should look like:
Trigger (bought a specific product) -> Send Email
If you insert a delay, for example because you want to follow up with them a few days later, this is considered a marketing email. Perhaps like this:
Trigger (bought a specific product) -> wait 5 days -> Send Email
This type of flow requires full consent, so if the customer did not opt in to your emails on the checkout page, then they will not receive this email. More on this here:
https://kb.mailpoet.com/article/431-transactional-email-vs-marketing-email-in-automations
If you confirm that your automation has no delay and is transactional, then there are other reasons the automation might not fire:
- misconfiguration of the trigger -> make sure it is set to the right product and note it will only fire when a *new* order comes in, it will not retroactively fire for anyone who has ever bought the product
- cron misconfiguration
- editing the automation while a customer is in the flow -> this is not allowed and will “kick out” any customers that were mid-flow
You can read more about these, and how to troubleshoot each, here:
https://kb.mailpoet.com/article/432-troubleshooting-automations
<edited to remove double post>
-
This reply was modified 1 year, 3 months ago by
Lynn J.a11n.