Workflow Components in Kestra – Reference Guide
Get to know the main orchestration components of a Kestra workflow.
Workflow components in Kestra – reference guide
Flows in Kestra – Define Orchestration Units
Understand Kestra Flows, the fundamental units of orchestration. Learn to define tasks, inputs, outputs, and logic to automate your business processes.
Tasks in Kestra – Define Steps in a Flow
Explore Tasks in Kestra, the building blocks of your flows. Differentiate between Runnable tasks for processing and Flowable tasks for orchestration logic.
Namespaces in Kestra – Organize and Secure Workflows
Organize your Kestra workflows with Namespaces. Learn to group flows, manage access, and structure your orchestration environment hierarchically.
Plugins in Kestra – Tasks, Triggers, and Integrations
Understand how Kestra plugins work, how to choose versions, and where to find or build the right integration.
Executions in Kestra – Run and Monitor Flows
Manage Flow Executions in Kestra. Learn how to trigger, monitor, and troubleshoot workflow runs, understand states, and access execution metrics.
Variables in Kestra – Reuse Values Across Flows
Master Variables in Kestra to reuse values across tasks and flows. Learn to configure, modify, and utilize dynamic variables with Pebble templating.
Workflow Inputs in Kestra – Concepts and Usage
Make your Kestra flows dynamic with Inputs. Learn to declare typed inputs, validate values, and pass parameters at runtime for flexible workflow execution.
Workflow Outputs in Kestra – Sharing Data Between Tasks
Leverage Outputs in Kestra to share data between tasks and flows. Learn to capture, store, and reuse execution results and artifacts in your workflows.
Checks in Kestra – Pre-Execution Validations
Implement Checks in Kestra for pre-execution validation. Guard your workflows by enforcing conditions on inputs before any task begins execution.
Triggers in Kestra – Workflow Component Reference
Automate flow execution with Kestra Triggers. Explore scheduled, event-based, and webhook triggers to start workflows based on time or external events.
Labels in Kestra – Tag Flows and Executions
Organize and filter Kestra flows and executions with Labels. Use key-value tags to group workflows by team, environment, project, or priority.
Plugin Defaults in Kestra – Set Task-Level Defaults
Streamline Kestra flow configuration with Plugin Defaults. Set global or flow-level default values for task properties to reduce repetition and boilerplate.
Subflows in Kestra – Modularize and Reuse Flows
Modularize your Kestra workflows with Subflows. Learn to call flows from other flows, pass inputs and outputs, and build reusable orchestration components.
Workflow Errors in Kestra – Handling Strategies
Master error handling in Kestra. Explore strategies like global and local error handlers, allowing failures, and configuring alerts for robust workflows.
Task Retries in Kestra – Handle Transient Failures
Configure Retries in Kestra to handle transient failures. Learn about constant, exponential, and random retry strategies for tasks and flows.
Task Timeouts in Kestra – Limit Run Duration
Control task duration with Timeouts in Kestra. Prevent hanging processes and manage costs by setting maximum execution times for your tasks.
Flow Concurrency Limits in Kestra – Control Parallel Runs
Manage workflow load with Concurrency Limits in Kestra. Control the number of parallel executions for a flow to protect resources and downstream systems.
Descriptions in Kestra – Document Flows and Tasks
Document your Kestra workflows effectively. Add Markdown descriptions to flows, tasks, inputs, and triggers to improve maintainability and collaboration.
Disabled Flag in Kestra – Skip Flows, Tasks, Triggers
Temporarily disable flows, tasks, or triggers in Kestra. Use the disabled flag for debugging, testing, or pausing specific workflow components without deletion.
Execution States in Kestra – Lifecycle Reference
Understand the Kestra Execution Lifecycle. Reference guide to all execution and task run states, including Created, Running, Success, Failed, and more.
Workflow SLAs in Kestra – Assert Duration Targets
Enforce Service Level Agreements (SLAs) in Kestra. Monitor workflow duration and assertions, triggering alerts or actions when performance targets are missed.
Finally Tasks in Kestra – Always-Run Cleanup
Ensure cleanup with Finally tasks in Kestra. Execute specific tasks at the end of a flow regardless of success or failure, perfect for resource teardown.
afterExecution Tasks in Kestra – Post-Run Actions
Trigger actions after flow completion with afterExecution tasks. Run logic based on final execution status (Success/Failed) for notifications or reporting.
Task Cache in Kestra – Reuse Expensive Results
Optimize performance with Task Caching in Kestra. Cache outputs of expensive tasks to skip re-execution and speed up workflows when inputs haven't changed.
Was this page helpful?