Automations
Connect a trigger to context, AI, logic, actions, and human checkpoints.
Create automations
An automation remains a draft until it is valid and published.
Build and publish a flow
- Open Automations and select New automation.
- Name the automation, add an optional description, and choose a Manual, Webhook, or Cron trigger.
- Add nodes to the canvas, configure each node in the inspector, and connect every required output to its next step.
- Resolve every item under Fix before publishing, then save and publish the definition.
- Turn the published automation on when its webhook or schedule should accept work. Manual automations can be started explicitly.
Choose flow nodes
- Block adds custom content or a selected Library page to the working context.
- Prompt sends the accumulated context and configured prompts to the selected AI model.
- Decision compares templated values and selects a true, false, or failure branch.
- Wait pauses a run for a configured number of minutes.
- Machine runs a templated shell command in an isolated Linux machine.
- Create block creates a new Inbox item or Library page from templated content.
- Add to Library moves the incoming working block into the Library.
- Edit and Approval pause the run for a person to respond in Inbox.
- End stops that branch of the flow.
Run code in a Machine
- Add a Machine node and enter an optional reusable setup script and the command to run from
/workspace. - Use workflow variables when the command needs output from an earlier node.
- Choose compute, set a timeout, and allow all network access, deny network access, or allow only listed domains.
- Connect Next for success and Failure for a non-zero exit code or provider error, then publish the automation.
- Open the run trace after execution to inspect stdout, stderr, and the exit code.
Inspect and control runs
- Open Automations to see recent runs, or open a definition to see its ten most recent runs.
- Open a run to inspect its current status and execution history.
- Complete human requests from Inbox to resume a paused run.
- Cancel a run from its pending Inbox request when further work is no longer wanted.