New to Kestra?
Use blueprints to kickstart your first workflows.
Automatically create Jira issues when Kestra workflows fail or warn. A system-level incident management blueprint that turns execution failures into tracked Jira tickets.
Turn every Kestra workflow failure into a tracked Jira issue automatically. This system-level blueprint listens for failed and warning executions across your namespaces and opens a Jira ticket enriched with execution metadata, so incidents land in your engineering backlog the moment they happen instead of going unnoticed in logs. It solves the classic operational gap where a pipeline fails silently and nobody finds out until a downstream consumer complains.
io.kestra.plugin.core.trigger.Flow watches executions across the platform.io.kestra.plugin.core.condition.ExecutionStatus condition narrows the trigger to executions ending in FAILED or WARNING.io.kestra.plugin.core.condition.ExecutionNamespace condition with comparison: PREFIX scopes the trigger to the company namespace prefix, so only your own flows raise tickets.create_ticket task (io.kestra.plugin.jira.issues.Create) opens a Jira issue under the configured projectKey, with a summary, a description populated from {{ trigger.executionId }} and {{ taskrun.startDate }}, and the labels bug and workflow.bug, workflow) for filtering and reporting in Jira.Jira itself has no awareness of your pipelines, and most schedulers cannot react to the failure of an unrelated workflow. Kestra closes that gap with event-driven flow triggers that fire on the status of any execution across namespaces, not just on a clock. You get retries, full execution lineage, and a declarative YAML definition that lives in version control, so your incident-response logic is reviewable, reusable, and consistent across every team.
JIRA_API_TOKEN: a Jira API token used as the password for authentication.JIRA_API_TOKEN secret to your Kestra instance or namespace.baseUrl, username, and projectKey on the create_ticket task to match your Jira Cloud instance.ExecutionNamespace namespace value so the prefix matches the flows you want to monitor.ExecutionLabels conditions to ticket only specific tiers or owners.projectKey or priority.