Workflows & runs

Composable automation with a full memory.

Composing workflows

Build workflows on the visual canvas from typed nodes — AI steps, data operations, integrations, approval gates — or install ready-made workflow chains and adapt them. Every node declares its inputs and outputs, so connections are checked, not guessed.

Runs

Starting a workflow creates a run. Runs stream progress live, record every step’s inputs and outputs durably, and can be cancelled mid-flight. The run log is the audit trail: what ran, with what data, decided by whom.

Replay and fork

A finished run can be replayed deterministically — recorded step outputs are reused, side effects are not re-fired. Forking branches a new run from any checkpoint, useful for retrying a failure with a fix.

Human-in-the-loop

Approval nodes suspend a run until someone with the approval scope decides. Approvals arrive in the inbox and the chat, and the run resumes (or stops) with the decision recorded.

Schedules and triggers

Workflows can run on a schedule, from a webhook, from an inbound event, or on demand from the chat. Scheduled work runs under the same recording and approval rules as manual runs.