I’m trying to establish if what I am trying to do is possible within Gravity Flow.
I have figured out how to set a chain of 3 emails off based on if a person makes a partial entry and leave the form. let’s call these emails A, B and C.
I have figured out how to link form submitters back to the partial entry in the emails to complete the form.
What I can’t figure out is if I can stop the complete chain of emails from triggering (they have 3 different time delays) if the form is returned to at any point and completed.
So if I return to the form from email A, email B and C should not trigger.
If I return to the form from email B, email C should not trigger.
When I test this I seem to always get all 3 emails. I don’t want someone to convert at email A and then find out they could of had a coupon code in email C.
What you are trying to do should work yes. A couple suggestions to explore that may help others reading this post, but the support ticket that you’ve opened will help us help you more directly.
Does the workflow have any non-partial entry steps in it after? That should “jump” the workflow out of the partial candidates and into the remainder.
It’s not clear if ‘Progress’ in your condition is a field or different step that you’re checking vs complete. You can define what status a step receives on completion (including some of the expiration settings to alter it). If Progress is a Partial Entry step type status check, evaluating it for is not complete would probably be necessary.
The gravityflow_step_is_condition_met filter could be used to confirm that the entry is still partial or now full, and have subsequent partial steps skipped.