/kestrel-workflow requests, PagerDuty incidents, PostHog events, Vercel deployment events, custom webhooks, or on-demand runs. Build workflows with the Workflow Agent using natural language, a drag-and-drop canvas, the CLI, SDK, or MCP.
Prerequisites
- A Kestrel account at platform.usekestrel.ai
- At least one integration connected (see Integrations)
Create Your First Workflow
1
Navigate to Workflows
From the Kestrel dashboard, go to Workflows → New Workflow.You can start from a blank canvas or choose a template. Templates cover common use cases like incident response, cloud provisioning, and CI/CD automation.
2
Describe your workflow in natural language
Type a plain-English description of what you want automated. The Workflow Agent generates the workflow steps for you.Example:
When a pod crashes in the payments namespace, trigger root cause analysis, send a Slack message with the root cause to #incidents, and create a Jira ticket assigned to the payments team.The Workflow Agent assembles the trigger, actions, and connections. Review the generated workflow on the canvas and adjust as needed.
3
Configure the trigger
Every workflow starts with a trigger. Select the event source that kicks off the workflow:
Configure trigger-specific filters to control when the workflow fires — for example, limit a K8s trigger to a specific namespace, cluster, or set of AWS accounts.
4
Configure actions and template variables
Add action steps to your workflow. Each action targets an integration and performs a specific operation — sending a Slack message, creating a Jira ticket, running an RCA, applying a Kubernetes manifest, and so on.Use the variable picker to insert dynamic values from the trigger or from previous action outputs into any field. Variables use the
{{variable_name}} syntax and are type-checked at build time.Actions execute sequentially by default. Use parallel branches on the canvas to run actions concurrently.
5
Set cooldown and save
Configure a cooldown period to prevent the same trigger from firing the workflow repeatedly in a short window. For example, set a 5-minute cooldown so a pod crash-looping every 30 seconds doesn’t generate dozens of duplicate tickets. You can also select “No cooldown” for workflows that should fire on every event.Click Save to activate the workflow.
6
Test the workflow
Use the Test button to simulate a trigger event and trace the workflow execution step by step. Each action shows its input, output, and execution time.
Example Workflows
What’s Next
- Create Custom Integrations — build custom HTTP action blocks and webhook triggers for any API or service
- Workflow Observability — monitor execution history, latency, and failure rates
- Set Up Integrations — connect the tools your workflows need