By Helpdesk

Jira Service Management automation: how flows, SLAs and webhooks work

By Roman Zakharenko · Facts checked

Jira Service Management automation is built from flows (previously called rules) with three parts: a trigger that starts them, optional conditions that filter which work items they touch, and actions that do the work. Service-specific triggers such as SLA breaches and approvals, plus smart values and web requests, let you automate most of the triage, escalation and notification work around your queues.

At a glance

  • Every automation flow is a trigger, optional conditions, and one or more actions, run top to bottom.
  • Jira Service Management adds triggers such as 'SLA threshold breached' and 'Approval required'.
  • The 'Send web request' action calls external systems; an incoming webhook trigger lets external systems start a flow.
  • Smart values such as {{issue.key}} insert work item data into fields, comments and messages.
  • Each SLA has its own start, pause and stop conditions; pausing is optional.

Triggers, conditions and actions

Atlassian's documentation now calls automation rules 'flows'; you will see both terms, and they mean the same thing. You can create a flow from scratch, from a template or with Rovo, and once it is enabled its steps run in order from top to bottom.

The three parts of a Jira Service Management automation flow
PartWhat it doesExamples
TriggerStarts the flow when something happensWork item created, work item transitioned, comment added, SLA threshold breached, approval required, scheduled, incoming webhook
Condition (optional)Limits which work items the flow acts onWork item matches a JQL filter, comment is internal or public, user type
ActionDoes the workTransition, edit field, add comment, send email, send web request, send Slack or Microsoft Teams message

Two triggers are specific to service work. 'SLA threshold breached' lets you pick an SLA and fire either when it has breached or when it is about to. 'Approval required' fires when a work item that needs approval is created or updated, or when new approvers are added. A scheduled trigger runs a flow on a timer, which is useful for periodic checks such as listing work items close to breaching.

Queues, request types and SLAs: what you automate around

Automation in Jira Service Management mostly exists to keep three structures accurate:

  • Queues are filtered sets of work items that give agents a focused view of their work. They filter on fields like status, work type, assignee and priority, or on JQL. Agents can't create or edit queues; space admins do.
  • Request types are the forms customers use to raise requests on the portal. Each request type links to exactly one work type: the request type handles naming and portal settings, while the work type holds the workflow and fields. One work type can back many request types.
  • SLAs measure time against goals. Each SLA has its own start, pause and stop conditions; pause is optional and is typically used while waiting for the customer to respond, and measurement stops as soon as any stop condition is met.

In practice, flows set the fields that queues and SLA goals filter on. If a flow sets priority or a custom field based on the request type or message content, the right queue and the right SLA goal pick the work item up automatically.

Smart values

Smart values let a flow insert data from the work item into fields, comments, emails and web request bodies. {{issue.key}} returns the key, for example PROJ-123. Other fields follow the same pattern using the field's name, including custom fields; if two fields share a name, use the custom field ID instead.

Atlassian's interface now says 'work item' where it used to say 'issue', but the smart value syntax in its documentation still uses the issue prefix. Multi-value fields can be looped over with the # syntax, closed with {{/}}.

Webhooks and external systems

Webhooks work in both directions:

  • Outbound: the 'Send web request' action calls another system's API when a flow runs, and can return response data for later steps. Your receiving system must accept requests from Atlassian's network.
  • Inbound: the incoming webhook trigger gives a flow its own URL, so an external system (a chatbot, a billing tool, a monitoring tool) can start the flow with an HTTP request.
  • Chat tools: the 'Send Slack message' and 'Send Microsoft Teams message' actions post to channels, with smart values in the message text.

Usage limits and what to automate first

As of October 2026, Jira Cloud meters automation usage per product per month, with limits that depend on your plan. Atlassian publishes how usage is counted on its 'How is your automation usage calculated' page; check it, and your current usage, before adding high-frequency scheduled flows.

Common first flows for a service desk:

  • Set priority, component or assignee on creation based on the request type and the content of the request.
  • Post to an escalation channel when an SLA is about to breach.
  • Remind the customer when a request has been waiting on them, then resolve it after a set time with a comment.
  • Send new high-priority requests to an external system through 'Send web request'.

Getting this built

TascaLab works on top of your existing Jira Service Management site, with no platform switch, combining native automation with APIs, webhooks and Make or n8n where a flow needs to reach other tools. Ticket Routing & Categorization is $775 one-time; Custom Automation is from $1,200. Every project includes 30 days of post-launch support and basic documentation, and most setups take 1–3 weeks. Start with a free 30-minute Health Check call.

Frequently asked questions

Are Jira automation rules and flows the same thing?

Yes. Atlassian's newer documentation and interface use 'flow' for what was called an automation rule. The structure is the same: trigger, conditions and actions.

Can Jira Service Management automation react to SLA breaches?

Yes. The 'SLA threshold breached' trigger lets you choose an SLA and fire either when it has breached or when it is about to breach.

How do I send data from Jira Service Management to another system?

Use the 'Send web request' action in a flow. It calls the other system's API when the flow runs and can return response data to later steps.

What is the difference between a request type and a work type?

A request type is the customer-facing form on the portal; the work type behind it holds the workflow and fields. Each request type uses one work type, and one work type can serve many request types.

Want this set up for your team?

Book a free Health Check: a 30-minute call and a written report with 2–3 concrete recommendations, a fixed price and estimated running costs. No pitch.

Reviews on Upwork

Sources

  1. Atlassian Support — Create automation flows in Jira
  2. Atlassian Support — Jira automation triggers
  3. Atlassian Support — Jira automation actions
  4. Atlassian Support — Automation smart values: issues
  5. Atlassian Support — What are queues?
  6. Atlassian Support — What's the difference between request types and work types?
  7. Atlassian Support — Set up SLA conditions
  8. Atlassian Support — How is your automation usage calculated