Skip to content

Workflows overview

Chat is great for figuring something out once. A workflow is for when you need that something to happen every time — reliably, in the same order, without you driving it by hand. It’s a visual graph: boxes (nodes) that each do one job — call a model, run code, hit an API, send an email — connected so the output of one flows into the next.

The Catalyst workflow editor: an input node feeding a research agent, fanning out to three model nodes (GPT, Sonnet, Gemini) that converge on a final node, with a node palette on the right.

Repeatable

The same steps run the same way every time — no re-prompting, no drift.

Automatic

Run it on a schedule and have the result emailed to you, hands-off.

Composable

Mix models, code, your tools, and your data in one pipeline — and reuse one workflow inside another.

Auditable

Every run is saved with its inputs and per-step outputs, so you can see exactly what happened.

A workflow is a set of nodes wired together. Each node has a type that decides what it does — take input, call a model, run Python, render a template, call a tool, branch on a condition, loop over a list, or call another workflow. You connect them by referencing one node’s output in another’s input, and Catalyst figures out the order to run them in.

The full list, with what each one is for, is in the Node reference.

Either way you get the same thing: a saved workflow you can run, schedule, and edit.

Run a workflow on demand and watch each node light up as it executes, or set it on a schedule so it runs by itself. Workflows can email you the result and attach files, so a scheduled workflow becomes a report that just shows up in your inbox.