Workflow Routing & Gating
Move work to the right person, automatically.
When a submission arrives or a decision is made, workflow routing evaluates your rules and moves the item to the right actor — gating progress on approvals, thresholds, or role conditions before it can advance. Replace ad-hoc email chains and manual handoffs with a defined, auditable decision path.
Shape
Operational dimensions
Each output waits on a human decision.
Fires when an upstream condition occurs.
Light state; replaceable any time.
Reads from and writes to external systems.
Inputs
- work-item payload (form submission, case record, document)
- routing rule-set (conditions, branch logic, role mappings)
- actor directory (role → assignee resolution)
- current routing position + prior gate history
Outputs
- next-actor assignment with notification
- gate verdict (proceed / hold / reject / escalate)
- immutable audit log entry per gate evaluation
- updated routing position on work-item
Mechanism
Routes a discrete work item along a defined decision/approval path, gating progression on rule-evaluated conditions (approver sign-off, role match, threshold, branch condition).
Why this is a primitive
Cannot be decomposed: the rule-engine that selects the next step and admits-or-blocks progression is a single indivisible operation. Without the routing-and-gating engine there is no primitive left — just a form. It does NOT carry per-instance state (that's stateful-lifecycle) and does NOT cadence a sequence over time (that's coordinated-sequencing); it evaluates 'who/what is next, may we proceed?' once per arrival at a node.
Where it shows up
Related primitives
Tags
See where it fits.
Primitives are configured into named solution shapes for each client’s domain. The fastest next step is a conversation about which shape fits your problem.
Start a conversation