Use event properties in workflow conditions

Hi,

We’re trying to build workflows based on event properties, but we’re facing two limitations:

  1. In the conditions inside the workflow, we can only use filters based on past events, not the event currently triggering the automation.
  2. In the event trigger, it is possible to filter based on the current event’s properties, but this filtering only happens once, at the start of the workflow. So if we want to branch the logic based on these properties, we need to create multiple workflows, which becomes unmanageable as the logic grows.

For example:

  • Trigger: Event “Payment done” with amount and product_category
  • Then:
    • If product_category = “home” → Send Email A
    • If product_category = “clothes” → Send Email B
    • If product_category = “clothes” and amount > 500 → Send Email C

We can’t express that logic in a single workflow today, unless we multiply workflows based on each possible combination.

Is there a way to access the properties of the current event within the workflow conditions themselves?

Or is there an alternative approach to keep the logic centralized?

Thanks for your help!

Best,
Samir