Ah interesting, I am also experimenting with this exact method with the tags, @mikew. Segment that is based on tags, and tags are applied by the plugin for each new order changed to processing status.
So each new purchase will cause the plugin to set a tag on the customer, and send that to Mautic.
Now, this will work as long as the orders are within the same day but ONLY after each cron interval.
So, by default, mautic is set to launch emails every 15 minutes of the hour i.e. 0,15,30,45.
So, if say, a customer makes a repeat purchase after the first one, but before cron completes the Mautic campaign, then you’ll still only get one order confirmation email despite having two orders. This is because you can’t quite add a second tag of the same name and have it run twice for the same customer.
Having too many cron intervals is obviously going to hog resources, and mautic isn’t the snappiest of apps. Even with cron running each quarter hr, I have tested and verified that it will still take up to 10 minutes after the cron trigger to finally receive the email (tested with a local mail server, even - so no long-distance SMTP requests)
This is as far as I have gone. Any further thoughts on this?