Steps
Inputs
Every workflow starts with an API trigger. It lists the workflow’s inputs, each with a name, a type, and an optional default. Steps use an input by writing{{inputs.<name>}}. Scheduled runs use the defaults.
The inputs are the workflow’s contract, just like a skill’s. Callers and AI assistants read it to know what to send.
Passing data between steps
Any step setting can use the output of an earlier step:
When a whole setting is a single reference, the value keeps its type, so
{{inputs.limit}} in Max results becomes the number 3. Inside longer text it is pasted in as text.
What a workflow returns
A workflow run returns the rows of its last step asoutputs. If several steps end the workflow, outputs has one set of rows per final step, keyed by step name. Each step’s own status and row count are in the run too. See Runs.
Ways to start a workflow
The same ways as a skill: the Run button, the API, an AI assistant (each workflow is a tool namedworkflow_<slug>), or a schedule. See Build a workflow.

