Workflows are YAML-defined recursive automation flows that decide and schedule tasks to run on each new entity. Only when the complete set of possibilities has been exhausted or a maximum “depth” has been reached does the machine stop. Every Intrigue Core task takes one entity and produces 0 or more, so you can think of the workflow as a layer of intelligence deciding which task(s) to run when a new entity is created.

Have a look at the existing Intrigue Core workflows here in the core repository!