How Workflows Work
A workflow is built in the drag-and-drop visual editor: drag components onto the canvas, connect nodes via output handles, and configure each one with a double-click. Every publish creates an immutable version — the draft you are editing does not affect the production flow until you click Publish. Each execution generates a Workflow Run with a status, individual log for each node, input and output payload, and total duration. The history is available under Automations > Workflows > View runs.Available Nodes
The editor offers three categories of nodes:- Webhook — receives an external HTTP request and exposes body, headers, and query params to downstream nodes
- Schedule — fires on a scheduled time via a cron expression with a configurable timezone
- Agent Request — allows an AI agent to trigger the workflow as a tool, passing structured parameters
- HTTP Request — calls any external REST API with support for GET, POST, PUT, PATCH, and DELETE
- Set Variable — creates or transforms variables accessible via
{{ $vars.name }} - JavaScript Code — executes custom logic in an isolated environment with a 10-second timeout
- AI Transformation — processes text with a language model to extract, classify, or rewrite data