Skip to main content

Workflow Tasks Reference

This reference documents every task available in the Workflow Builder. Tasks are the atomic building blocks of workflows — each one performs a specific action and produces structured output that downstream tasks can reference.

How to Use Tasks

Tasks are defined in the tasks section of a workflow definition. Each task has:

  • id — A unique identifier within the workflow (used to reference outputs).
  • type — The task type (e.g., core.print, k8s.cli).
  • params — Input parameters for the task.
  • next — The ID of the next task to execute (optional).

Referencing Task Outputs

Use template expressions to pass data between tasks:

# Reference a previous task's output
{{ Tasks['my_task_id'].output.field_name }}

# Reference workflow inputs
{{ Inputs.my_input }}

# Reference shared configs and secrets
{{ Configs.slack_channel_id }}
{{ Secrets.github_token }}

Automatic Context Variables

Every workflow execution includes these variables in the Inputs map:

VariableDescriptionFormat
workflow_execution_timeActual start time of this executionRFC3339
workflow_scheduled_timeIntended/logical trigger timeRFC3339
workflow_last_execution_timeStart time of the previous successful runRFC3339
workflow_execution_idUnique run IDUUID
workflow_idWorkflow definition IDUUID
workflow_nameWorkflow nameString

Task Categories

CategoryDescription
Core TasksControl flow and orchestration
Data TasksTransform and filter data
Notification TasksEmail, Slack, Teams, Google Chat
Ticket TasksJira, GitHub Issues, PagerDuty, ServiceNow
AI TasksSummarize, investigate, classify, route with AI
Cloud CLI TasksAWS, Azure, GCP, Kubectl
Kubernetes TasksRightsize, restart, delete, drain
Scripting TasksRun Bash, Python, JavaScript, PowerShell
Integration TasksHTTP requests, SSH
Observability TasksLogs, metrics, traces
Database TasksSQL, Redis
CI/CD TasksArgoCD
Source Control TasksGitHub CLI
Message Queue TasksRabbitMQ
Network TasksPing, DNS, TCP, SSL, Traceroute, Whois, NTP
Crypto TasksEncode, decode, hash, encrypt, decrypt
Event TasksStore events for analysis