At a glance
Choose a Routine when
- The job is the same instructions every time (daily report, health check, sync script).
- You do not need branching or hand-offs between agents.
- You want calendar and run history without opening the designer.
- Examples: “Summarize inbox every weekday at 9:00”, “Run tests hourly”.
Choose a Workflow when
- Work has ordered or parallel steps (review → fix → deploy).
- A later step needs artifacts from an earlier task.
- Steps may use different agents or models.
- You need draft → activate lifecycle and designer versioning.
- Examples: “Research → write doc → open PR”, “Ingest → analyze → notify”.
Schedules in both models
A Routine is internally a definition with a ScheduleTimerNode plus one task node — you get the simple UI; a Workflow exposes the full graph.