How-to Guides​How-to ​Guides

Guides covering various use cases step by step.

Conditional Branching

Conditional Branching

How to use the Switch task to branch the flow based on a value.

Custom Plugin

Custom Plugin

Build your own Custom Plugin for Kestra.

Google Service Accounts

Google Service Accounts

Setup a Google Service Account inside of Kestra.

Google Sheets

Google Sheets

Learn step-by-step how to read data from a Google Sheet inside of a Kestra flow.

HTTP Requests

HTTP Requests

Learn more about HTTP Requests and how to make them inside your flow.

Pass Inputs via an API call

Pass Inputs via an API call

Passing Inputs via an API Call

Validate Inputs with Enum Data Type

Validate Inputs with Enum Data Type

Input validation with the Enum data type

JavaScript

JavaScript

Run JavaScript code inside of your flow.

KeyCloak SSO

KeyCloak SSO

Setup KeyCloak SSO

Loop Over a List of Values

Loop Over a List of Values

How to to iterate over a list of values in your flow.

Monitoring with Grafana & Prometheus

Monitoring with Grafana & Prometheus

Setup Prometheus and Grafana for Kestra.

Multiple Condition Listener

Multiple Condition Listener

Use multiple condition listeners together.

Handling null and undefined values

Handling null and undefined values

How to use the null coalescing operator to handle null and undefined values.

Parallel vs. Sequential Tasks

Parallel vs. Sequential Tasks

When to use parallel tasks and when to use sequential tasks in Kestra.

Pause and Resume

Pause and Resume

Pause and Resume flows in Kestra.

PushFlows Task

PushFlows Task

Push your Flows to a Git Repository.

PushNamespaceFiles Task

PushNamespaceFiles Task

Push files in your namespace to a Git Repository.

Python

Python

Run Python code inside of your flow.

Realtime Triggers

Realtime Triggers

Realtime Triggers react to events as they happen with millisecond latency.

Revision History & Rollback

Revision History & Rollback

Use revision history to rollback to an older version of a flow.

Secrets

Secrets

How you can use secrets in various Kestra use cases.

Shell Script

Shell Script

Run shell script inside of your flow.

Migrate from Shipyard

Migrate from Shipyard

Migrate from Shipyard to Kestra.

Slack Events API

Slack Events API

Trigger Kestra flows based on Slack events.

SSL Configuration

SSL Configuration

Configure secure access via https to the Kestra UI.

SyncFlows Task

SyncFlows Task

Sync flows from a Git Repository to Kestra.

Synchronous Executions API

Synchronous Executions API

There are many use cases where you may want to trigger the flow and get the flow's output in the API's response. In other words, you want the Executions API to behave synchronously.

SyncNamespaceFiles Task

SyncNamespaceFiles Task

Sync files from a Git Repository to Kestra.

Modularize your triggers and schedules with Terraform

Modularize your triggers and schedules with Terraform

Scale your codebase using Terraform to template and make scheduling a breeze

Leverage Terraform for flow modularity

Leverage Terraform for flow modularity

Scale your codebase using Terraform to template and define flows

Webhooks

Webhooks

How to use a webhook to trigger a flow.

Was this page helpful?