Segment triggered flows are used to email subscribers when they are newly added to a segment. In most cases, date, list, or metric triggered flows can more efficiently accomplish what can be done with a segment triggered flow.
Contacts can only receive a segment triggered flow once. This is why if you want to build a post-purchase flow, for example, you will want to use a metric triggered flow instead of a segment triggered one, even though it is possible to build a segment of customers who placed an order. If you set this up using a segment instead of the Placed Order metric, customers can only receive the flow once -- this means they will only receive the flow after their first order, and no subsequent orders.
Configure a Segment Triggered Flow
To create a segment triggered flow, create a new flow and select Segment from the Trigger Setup pane in the lefthand sidebar.
Next, you will be prompted to select the segment that will trigger the flow. Once you set a particular segment to trigger the flow, you will not be able to change it to a different segment. In order to do this, you will need to clone the flow and change the segment that triggers the flow.
How a Segment Triggered Flow Works
Whenever someone is added to the segment you select, they will be queued up to receive the flow.
Contacts can only receive a segment triggered flow once. If someone is removed from a segment and then re-added to that same segment, they will not re-trigger the flow. If someone is removed from a segment before the end of the flow, they will stop receiving the email sequence.
If you manually update a segment that's set up to trigger a flow, new members who instantly populate due to the update will not automatically enter the flow. When a flow is triggered by a segment, only those that are added to the segment organically, based on the established segment definition, will automatically be scheduled for connected flows.
When you create, edit, or update a segment, new populated members will not be queued up by default. This ensures if you make a mistake with your definition or don't immediately want all members of a segment to enter a flow, you don't have to worry. If you do want to push all members of a segment into a connected flow after manually updating the definition, you will need to back-populate the flow.
At send time, Klaviyo checks to ensure that each potential recipient is still part of the segment triggering the flow. Say, for example, you edit the definition of a segment and some of the contacts queued up for the connected flow no longer meet the segment's conditions. At send time, we will re-verify that these recipients qualify and, when they fail the check, they will be skipped by the flow.
Recipients will only receive emails within a flow if they are still a member of the connected segment at send time.