New to Kestra?
Use blueprints to kickstart your first workflows.
Automate incident triage using OpenAI, Slack, and Jira with parallel processing in Kestra.
This blueprint automates incident triage by listening for new GitHub issues via a webhook. It then runs AI triage (using OpenAI's gpt-4o-mini) and sends an initial Slack notification in parallel. If the AI classifies the issue as 'critical', it automatically creates a Jira bug ticket and alerts the on-call team in Slack.
Kestra's parallel processing and seamless integration with APIs like OpenAI, Slack, and Jira make it perfect for rapid incident response workflows.
OPENAI_API_KEY: Your OpenAI API keySLACK_WEBHOOK_URL: Your main Slack webhookSLACK_ONCALL_WEBHOOK: Your on-call Slack webhookJIRA_DOMAIN: Your Jira Cloud subdomain (the part before .atlassian.net)JIRA_USERNAME: Your Jira usernameJIRA_API_TOKEN: Your Jira API tokenGITHUB_WEBHOOK_KEY: A secret key configured in your GitHub webhookDeploy the blueprint, configure your secrets, and set up your GitHub webhook to point to the Kestra webhook URL.
You can extend this to trigger PagerDuty alerts, or automatically assign developers in Jira based on the AI's assessment of the issue topic.
