How-to Guides​How-to ​Guides

Guides covering various use cases step by step.

Alerting

Alerting

Configure alerts inside of Kestra.

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.

Go

Go

Run Go code inside of your flow.

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

How to make HTTP Requests inside of your flows.

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.

Julia

Julia

Run Julia code inside of your flow.

KeyCloak SSO

KeyCloak SSO

Setup KeyCloak SSO

Secrets from a Helm Chart

Secrets from a Helm Chart

This page describes how you can add Kestra Secrets to your Helm Chart deployment.

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.

Perl

Perl

Run Perl code inside of your flow.

PowerShell

PowerShell

Run PowerShell code inside of your flow.

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.

R

R

Run R code inside of your flow.

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.

Ruby

Ruby

Run Ruby code inside of your flow.

Rust

Rust

Run Rust code inside of your 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

Manage the Executions API 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?