FEATURE
Workflows
YAML-defined state machines. Guide Things through lifecycle stages with conditions, validators, and post-functions — without code.
How it works
Flexible, visual, enforced
A workflow defines the states a Thing can be in, the transitions allowed between them, and the rules that gate those transitions.
- Visual state machine with colored status pills
- Conditions & validators gate transitions
- Post-functions run automatically on transition
workflow.yaml
name: Simple Task Workflow initial_state: open states: - id: open label: Open color: "#6366f1" - id: in_progress label: In Progress color: "#f59e0b" - id: done label: Done color: "#22c55e" transitions: - from: open to: in_progress label: Start Work - from: in_progress to: done label: Mark Complete
Building blocks
States, rules, and automation
States & Transitions
Define the stages a Thing moves through and exactly which moves between them are allowed.
Conditions & Validators
Gate a transition on a rule, or require a field to be set before it's allowed to proceed.
Post-functions
Run actions automatically the moment a transition succeeds.
Model your process exactly
Changing a Box's workflow doesn't reset existing Things — they keep their state and follow the new rules going forward.
Get Started Free