Guides

Building workflows

A workflow turns a one-off agent run into a repeatable process — a sequence of steps that hand work to each other and can run on demand, on a schedule, or whenever another system calls. Every side-effecting step still passes the approval gate.

What a workflow is

A workflow is an ordered list of steps (up to 25). Each step runs one of your agents, using that agent's latest published version, so improving an agent improves every workflow that uses it. Give the workflow a name and an optional description, add steps, and save.

Building the steps

For each step you choose the agent and how it's fed:

Running it

A workflow runs three ways:

A workflow only runs on a schedule or webhook once it's active. Drafts don't fire. Review the steps and activate it when you're ready.

Scheduling

Use the schedule builder: pick hourly, daily, weekly or monthly and a time of day, or drop to a raw cron expression if you need something specific. As you adjust it, SyftOS shows the next few run times so there's no guesswork.

Schedules fire against your organisation's timezone, with daylight saving handled for you, so "9am every weekday" stays 9am your time across the clock change. Set your timezone under Settings → Organisation first.

Webhook triggers

To run a workflow when something happens elsewhere, create a webhook trigger. You're given a URL and a signing secret (shown once — copy it then) and point your other system at it with an HTTP POST:

Budgets

A workflow can carry an optional budget: a cost or token cap with a warning threshold. When a cap is reached, new runs pause rather than overspend; runs already in flight always finish. It's a safety net for anything that runs unattended on a schedule or webhook.

Next steps