Hey Klaviyo Community!
I'm stuck on a flow filtering challenge and hoping someone has cracked this nut before. Would love your input!
The Situation
We run a marketplace connecting bike shops with customers. Here's our automation flow:
- Event:
mkt_quote_request_sent
(includesproject_id: "proj_123"
) - Goal: Send quote reminders to shops until they respond
- Stop trigger:
mkt_partner_quote_submitted
for the same project
The Challenge 
A single shop can have multiple quote requests running simultaneously for different projects. When they respond to Project A, we need to stop reminders for Project A only - not Project B, C, etc.
What I need (but can't figure out how to do):
Profile Filter: Has mkt_partner_quote_submitted zero times since starting this flow
WHERE project_id equals {{event.project_id}}
Real-World Example
Day 1: Shop gets quote request for Project A → Reminder flow starts
Day 2: Shop gets quote request for Project B → Another flow starts
Day 3: Shop responds to Project A only
Expected: Project A reminders stop, Project B continues
Reality: Can't differentiate between projects 😩
Questions for the Community
- Has anyone solved multi-project/multi-instance filtering?
- Any creative workarounds using segments, lists, or other features?
- Am I missing an obvious Klaviyo feature?
- Should I handle this logic backend-side instead?
Additional Context
- Using metric-triggered flows
- Project IDs are dynamic (
proj_abc123
,proj_def456
, etc.) - Events sent via API
- This seems like a common automation pattern, so maybe others hit this too?
Anyone dealt with something similar? Would love to hear how you approached it!
Even if you haven't solved this exact problem, any creative ideas are welcome. Sometimes fresh eyes spot things we miss! 🧠
Thanks in advance for any help, insights, or "have you tried..." suggestions!