FEATURE

Workflows

YAML-defined state machines. Guide Things through lifecycle stages with conditions, validators, and post-functions — without code.

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

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