Can one workflow have more than one trigger?
Not decided โ going to customer research
I’d like to consider the “several triggers on one workflow” option in more detail in addition to a nested workflow approach. We can run some UX testing with Ashley to see which approach customers will naturally embrace more effectively
— Josh, 1 Sep
Both options stay on the table and the answer comes from customers rather than from us. Worth knowing: this is the one that gates the largest remaining build โ branch authoring and the diagram both render whatever a workflow can contain. So IO-14 has been unblocked deliberately and starts now: branches, nesting and the Else arm are identical either way, and the answer lands as an addition โ a trigger control, or one more step kind โ rather than a rework.
Lands as IO-3 ยท retitled, still open
Why now
It's the open TBD in Configurable Workflow Steps โ "if a request being created or edited triggers the same auto-assignment flow." A saved workflow currently has exactly one trigger. The builder and the diagram both render whatever a workflow can contain, so answering this after they exist means rebuilding both and migrating every workflow already saved.
Options
What composability buys
- One place to change a shared rule โ add a request type once, not once per trigger
- Workflows small enough for a person to read; the routing tree stops being copied into every rule that needs it
- A natural unit to test: dry-run the shared flow once, not per copy
- Answers the trigger TBD without migrating stored workflows
What it costs
- We must make loops impossible to author โ A calls B calls A
- Indirection has a comprehension cost. "What happens when a request is created?" now needs two things read instead of one
- A versioning question: does a caller follow the shared flow's edits, or pin the version it was built against?
We'd recommend
Composable sub-workflows. No migration, and it turns a duplication problem into a reuse feature customers asked about independently.
The comprehension cost is real and worth designing against โ the diagram in decision 04 is most of the answer, since a shared flow drawn inline reads as one picture again.
Blocks: branch authoring and the workflow diagram โ together the largest remaining build.