Action - End Flow
The End Flow action immediately ends a Flow for the people that enter the step.
- A person can re-enter the same Flow through any trigger, including the trigger that they entered originally. In other words, the End Flow action will only eject people that are currently in the Flow, but will not prevent a person from entering or re-entering a Flow. To learn how to prevent people from re-entering a Flow please read this article.
- The End Flow step will remove a person from the whole Flow. Let's examine the scenario below. You have two sequences (or paths) – the trigger for the first one is Entered Segment, and for the other is an Event. A person could be in both of the sequences simultaneously.
If you note closely, the second sequence has an End Flow step. If a person enters the End Flow step they will be removed from the second sequence AND from the first sequence/path as well, because both of the sequences are in the same Flow. Even though the first sequence doesn't have an End Flow step connected directly to it.
Note that a person who enters an End Flow step will not disappear from the Flow completely. They will still show under the last step they were at before they entered the End Flow step. For instance, if John Smith is currently waiting on a Wait step he will still show on this step, however, he will not proceed to the following steps in the Flow — i.e., the Flow will end on this Wait step for John.
How to set up End Flow step?
Simply select the Flows you'd like to end when a person enters the step. By default, the current Flow is selected, however, you can select to end any of the Flows in your account.
Finally, make sure the step is connected to at least one trigger. In the example below, a person will be ejected from the Flow when they enter the "Registered users - Paying" segment:
Example use cases
The most common use cases for the End Flow action are:
- To remove a person from a Flow when they reach a goal. For example, to remove a person from a trial expiration sequence when they convert to a customer.
- To remove a person from a Flow when they don't meet specific criteria. For instance, to end the Flow and eject any people that are not from the US.
End a Flow when a person reaches a goal
in the Flow below we have a typical onboarding sequence for a SaaS company. The person will be removed from the Flow when they make a payment and become a customer – that way ensuring they will not receive any "trial expiration" emails.
End a Flow when a person doesn't meet specific criteria
In the example below, a person will be removed from the Flow if they're not from the US.