Hi @Jessica eCommerce Badassery,
Welcome to the Community!
Thanks for voicing your feedback with us! I’d love to point out ,however, that there are some ways available presently to accomplish your requests. For instance, there are integrations, such as Swell ,that uses a similar this method of passing rewards information as a metric to be triggered repeatedly. I would recommend checking them out to see if you’d be interested in what they have to offer as this would accomplish what you wish could be done in Segment-triggered Flows. For instance, another Community user used the Smile integration and it was suggested to utilize conditional splits so a user could get trigger the flow repeatedly yet received unique messages depending on what point threshold they reached.
It should be noted that the reason Segment and List-triggered flow are designed to only only have subscribers go through the flow experience one time, instead of muliptle, to prevent users who may have accidentally signed-up a second time from receiving the email. I.E. they are already a subscriber but then subscribed again via the checkout page meaning they'll receive duplicate emails from the same flow again.
However, if you don’t find any reward integrations that accomplish exactly what you want, you can can create custom metrics for each of your suggestions so that a user could be queued for the flow multiple times. You could create a custom metric connected to a button on your website that would pressed, ie. a user wants to download your PDF, they trigger a metric that would qualify them for a flow and then receive the PDF, even if they had already received it. While custom coding can be tricky, and neither Support nor Community can help troubleshoot any issues you might have, I would reach out to one of our awesome Klaviyo partners to help set this up for you if you!
Thanks for participating in the Community!
-Taylor