Automate Jira issue creation and updates from Rootly incidents using Smart Defaults or custom workflow automation with project, fields, and label support.
Rootly gives you two ways to automate Jira issue creation and updates. Smart Defaults provides instant, zero-configuration automation. Custom Workflows let you add conditions, multiple actions, and advanced routing logic.
Smart Defaults let you automatically generate a Jira issue whenever an incident begins — without building a workflow. New Rootly accounts have Smart Defaults enabled automatically. Existing accounts have it off by default to avoid conflicting with existing workflows.To configure Smart Defaults, go to Integrations → Jira → Configure.
Webhook
Configure webhooks in your Jira Admin using this endpoint to allow updates made in Jira to reflect back in Rootly.
The Jira project where tickets will be created. If you need to route tickets to different projects based on conditions, disable this and use custom workflows instead.
Automatically set the Jira subtask priority to match the action item priority in Rootly.
Use Smart Defaults when you want instant, built-in Jira issue automation without touching workflows. Build a workflow when you need conditions, custom triggers, multiple actions, or more advanced issue routing.
Custom workflows give you full control over when and how Jira issues are created or updated. You can filter by severity, service, environment, and more — or chain multiple Jira actions together in a single workflow.
1
Create a new workflow
Open Rootly → Workflows → Create Workflow and choose the workflow type that matches your use case.
2
Configure triggers
Triggers define when the workflow runs. Choose the event that should create or update a Jira issue.
Trigger
What it does
Incident Created
Creates a Jira issue as soon as a new incident is opened
Incident Updated
Fires when fields like severity or status change
Incident Status Changed
Triggers when the incident moves to a specific status
Incident Commander Assigned
Fires once someone takes ownership
Manual Trigger
Run manually from the UI when needed
Choose the trigger that fires only when you actually need a Jira issue. Avoid creating issues earlier than necessary.
3
Add conditions
Conditions let you control when the workflow should run after it’s been triggered. This keeps your Jira project clean by limiting automation to the incidents that matter.Common condition setups:
Severity-based — Only create Jira issues for SEV-1 or SEV-2 incidents
Team or service filters — Only fire for incidents impacting specific teams or services
Incident type — Ensure the workflow only runs when the Kind is set to Incident
Environment — Trigger only for customer-facing or production-impacting incidents
Use conditions to avoid unnecessary Jira issues and keep the workflow focused.
4
Add a Jira action
Actions are the steps that run when the workflow fires. Click Add Action, then search for Jira to see the available actions.
Updates an existing Jira issue. You must reference the issue using {{ incident.jira_issue_id }} in the Jira Issue to Update field.
This action only works if a Jira issue has already been created and linked to the incident.
The Update Jira Issue action also works inside Action Item Workflows. When paired with the Action Item Updated trigger, it’s the canonical way to enrich Jira tickets created via Export to ticketing with incident context (Rootly URL, severity, services, etc.) — see Linking Exported Tasks Back to the Incident. In an action item workflow, use {{ action_item.jira_issue_id }} instead of the incident-side variable.
Creates a subtask under an existing Jira issue. Reference the parent issue using {{ incident.jira_issue_id }} in the Parent Jira Issue field. The Project Key must match the one used to create the parent issue.
This action is intended for action items or sub-incidents.
5
Name and save the workflow
Give your workflow a descriptive name (e.g., “Create Jira Issue on SEV-1 Incident”), then click Create Workflow.