Skip to content

Interface overview

Everything lives under Settings → Plugins → State Machine Manager.

The landing screen is the State Machines list. Each row is one machine, with columns for:

  • Technical name — the internal identifier, e.g. order.state.
  • Name — the readable display name.
  • States — how many states the machine has.
  • Transitions — how many transitions it has.

At the top right, Create state machine starts a new custom machine. Each row has a context menu with Edit and Delete.

Clicking a row opens that machine’s detail view.

The detail view is split into five tabs.

The General information card shows the machine’s Technical name, Name and Initial state. The view opens read-only; click Edit to change the fields, then Save or Cancel. A warning banner reminds you that incorrect changes can affect order processing and payment flows. The toolbar also has a Validate button. See General settings.

The list of every state in the machine, with Technical name, Name and an Initial column. The starting state carries an Initial badge. Use Add state to create one, or a row’s context menu to Edit, Set as initial state or Delete. See Managing states.

The list of allowed status changes. Each transition has an Action name, a From state and a To state. Add transition creates one. See Managing transitions.

A visual, interactive view of the whole machine — states as boxes, transitions as arrows. Drag states to rearrange them and draw new transitions by dragging from one state’s port to another. See The visual editor.

A log of transitions that have actually happened for this machine — when, which entity, who triggered it, and the states it moved between. See Transition history.