Skip to main content

Start with a canvas

Click + next to Workflows in the sidebar. You get a blank canvas with zoom controls at the bottom left and a + button at the bottom right.

Add your nodes

Click + at the bottom right to open the menu of available node types. Start with an Input node (your workflow’s entry point) and an Output node (where results emerge). Everything in between is up to you.

Wire them together

Drag from an output handle (right side of a node) to an input handle (left side of another). Data flows left to right. Each connection is a data path – when the upstream node completes, its output arrives at the downstream node’s input. Remember: everything is a string. Structured data travels as JSON. The transform nodes help you reshape data between steps.

Configure your nodes

Click a node to open its configuration. Each type has different settings – a Prompt node needs a prompt and version selection, a Script node needs code, an If node needs an operator and comparand. The node pages under Workflow Nodes cover each type in detail.

Test it

Fill in the inputs at the bottom right and hit Run. Watch the status badges appear on each node as the workflow executes. Click any node to inspect its inputs and outputs in the run pane.

Iterate and publish

Every save creates a new draft revision. When your workflow does what you want, publish it to make it available to your team and the API.
Start small. A workflow with an Input, a Prompt, and an Output is a perfectly valid starting point. Add complexity as you need it – a transform here, a branch there, maybe a loop when you’re feeling adventurous.