Jira Automation

Atlassian Automation: What It Can Do, What It Can't, and What It Costs

April 2026 · 7 min read

Atlassian Automation is the most underused feature in most Jira deployments. Teams pay for Premium to get it, then use it for one rule that closes resolved tickets. The platform can do dramatically more — the gap is knowing what to build.

This guide covers what the native rule engine actually supports, where it runs out of road, when ScriptRunner closes the gap, and when you need a custom integration. Costs are 2026 market rates.

What Atlassian Automation Covers

The rule engine spans three products from a single interface: Jira Software, Jira Service Management, and Confluence. A trigger in one product can fire actions in another — a sprint ending in Jira Software can auto-create a retrospective page in Confluence, for example.

Run limits by plan:

  • Free: 500 rule runs per month
  • Standard: 1,500 runs per month
  • Premium: Unlimited runs, cross-project rules enabled
  • Enterprise: Unlimited runs plus audit log and advanced admin controls

A "run" is one trigger-to-action execution. A rule that processes 200 tickets a day will hit the Standard limit in about a week. At that scale, Premium pays for itself immediately.

The 10 Most Valuable Native Automation Rules

These are the rules with the highest time-to-value ratio. Each can be configured in the native rule editor without ScriptRunner or code.

Rule Trigger Action Time saved
Auto-assign by component or label Issue created Assign to team member based on component 2–4 hrs/week for triage
SLA breach pre-alert (30 min before) Scheduled: SLA approaching Comment + notify assignee Eliminates SLA breaches from missed deadlines
Auto-transition blocked ticket when blocker resolves Linked issue status change Transition blocked issue to In Progress Removes manual follow-up on blockers
Sync Jira status to linked Confluence page Issue status change Update Confluence page label or property Keeps spec pages accurate without manual updates
Sprint retrospective auto-create at sprint end Sprint completed Create Confluence page from template 15–20 min saved per sprint
Requester notification on ticket assignment Issue assigned Email or comment to reporter Reduces "what's the status?" DMs
Escalate P1 tickets unresponded after 1 hour Scheduled: time since creation Add watcher, set priority, comment Catches dropped P1s before they become incidents
Auto-close stale tickets (7 days, with comment) Scheduled: last updated date Transition to Done with explanation comment Keeps backlog clean automatically
Parent issue auto-progress when all children done Sub-task status change Transition parent if all sub-tasks resolved Removes manual epic management
Daily digest of open items by assignee Scheduled: daily at 9am Send email summary of open issues per user Replaces manual standup prep

Where Native Automation Stops

Five hard limits define the ceiling of what the native rule editor can do. These are not bugs — they are deliberate scope boundaries.

1. No external HTTP calls with custom logic

The native Send Web Request action can POST to a webhook, but you cannot inspect the response and branch on it. You cannot call your internal API, read the result, and use it to decide what to do next. The action fires and forgets.

2. No persistent state between runs

Each rule execution is stateless. You cannot count things across multiple runs, maintain a running total, or remember what happened in the last execution. If you need to track "this user has filed 5 tickets today," you need ScriptRunner or an external system.

3. No AI or NLP classification

Rule matching is field-based: label equals, status is, component contains. There is no way to classify ticket text, detect intent, or route by content meaning. A ticket that says "I can't log in" gets routed the same way as one that says "login button missing on mobile" unless someone has already labeled them differently.

4. No multi-system orchestration

You cannot read from Salesforce and write to Jira in the same rule. You cannot pull data from your internal database to populate ticket fields. Any workflow that requires reading from a system outside Atlassian's ecosystem hits a wall.

5. No custom UI

Automation rules have no output surface beyond Jira. You cannot build a Slack modal, populate a dashboard, or create a report from automation rule output. The rule acts on Jira data, in Jira.

ScriptRunner vs Native Automation

ScriptRunner (by Adaptavist) is a Jira Marketplace app that adds Groovy scripting to the platform. It does not replace native automation — it extends it at the points where native rules run out.

What ScriptRunner adds that native automation lacks:

  • Full HTTP client: make GET/POST calls to any API and use the response in your script
  • Complex conditional logic: loops, counters, string manipulation, date arithmetic
  • Database queries against Jira's internal database
  • Scheduled scripts that run outside the rule engine
  • Custom validators and conditions on issue transitions

ScriptRunner pricing (2026 market rates):

  • 50 users: ~$180/month
  • 100 users: ~$360/month
  • 250 users: ~$600/month
  • Scales with Jira user count

When to use ScriptRunner: you need to call an external API, calculate something the rule engine cannot express, or orchestrate across Jira projects in ways the native editor cannot handle.

When not to use ScriptRunner: if native automation covers the use case, use it. Groovy scripts are harder to maintain, require a developer to modify, and create a knowledge dependency in your team. Treat ScriptRunner as a scalpel, not a default.

Custom Integration Cost Table

When neither native automation nor ScriptRunner is sufficient — typically because the workflow spans Jira and a system outside the Atlassian ecosystem — a custom integration is the right answer.

Integration Typical cost
Jira → Slack rich notifications bot (formatted summaries, buttons, thread replies) $4K–8K
AI ticket classifier and router (LLM-based category and assignee selection) $8K–15K
Jira ↔ Salesforce or HubSpot two-way sync $10K–20K
Full Atlassian ops automation (routing + SLA enforcement + Slack notifications + reporting) $20K–40K

Implementation Sequence

The most common mistake is building new automation on top of a broken foundation. Before creating anything new, audit what exists.

Step 1: Audit existing rules. In most Jira instances that have been in use for more than a year, 30–40% of automation rules are dead: they reference deleted components, trigger on issue types that no longer exist, or were built for a workflow that changed. Delete these first. Broken rules add noise and occasionally conflict with working ones.

Step 2: Implement the five highest-impact native rules. From the table above, pick the five that address your most frequent manual tasks. Configure, test with real tickets, run for two weeks before adding more.

Step 3: Measure for four weeks. Track time saved, errors introduced, and edge cases. Native automation rules frequently need a condition added (“only when assignee is empty”) after you see how they behave in production.

Step 4: Evaluate the remaining gaps. After four weeks, you have real data on what native automation is not covering. Some gaps are worth closing with ScriptRunner; others require a custom integration. The gap analysis at this point is grounded in observed behavior, not speculation.

Frequently Asked Questions

Is Atlassian Automation free?

The Free plan includes 500 rule runs per month. Standard gives 1,500 per month. Premium offers unlimited runs plus cross-project automation. For most teams under 20 people, Free or Standard is sufficient; Premium pays off at high ticket volume or complex cross-project workflows. If you are hitting the run limit, upgrading to Premium is almost always cheaper than the engineering time spent working around the limit.

What's the difference between Atlassian Automation and ScriptRunner?

Native Atlassian Automation uses a no-code rule editor with a defined set of triggers and actions. ScriptRunner adds Groovy scripting for complex logic, external API calls, and database access. ScriptRunner is a paid Marketplace app starting around $180/month; native automation is included with Jira. The key question: does your use case require an API call or conditional branching on response data? If yes, ScriptRunner. If no, stay native.

Can Atlassian Automation send messages to Slack?

Yes, via webhook. Native automation can POST a plain-text message to a Slack webhook URL. For rich messages with formatted ticket details, action buttons, and interactive elements (modals, replies in thread), you need a custom Slack bot that receives Jira webhook events and formats them before sending. The distinction matters: plain-text Slack messages are free to implement; rich interactive messages with custom logic are a custom development project.

How long does it take to set up Atlassian Automation?

The 10 highest-value native rules take 4–8 hours to configure and test properly. ScriptRunner scripts for common patterns: 1–3 days each. Custom integrations such as a Slack bot or CRM sync: 2–6 weeks depending on scope, the number of external systems involved, and how much existing Jira configuration needs to be understood before automation can safely touch it.

Free: Atlassian Automation Rule Library

25 copy-paste rule configurations for the most common Jira, JSM, and Confluence automation use cases. Each includes trigger setup, conditions, and the action sequence — ready to import into your instance.

Related Service

AI Ops Sprint

A focused 2–4 week engagement to audit your current Jira setup, remove dead automation, implement the highest-impact rules, and — where native automation stops — build the custom integrations that fill the gap. Fixed price, full handoff.

Learn more →

Related Posts

Jira Automation Cost: What You'll Actually Pay

Plan costs, ScriptRunner pricing, and custom build ranges.

JSM Automation: SLA Alerts, Routing, and Escalation

The highest-leverage rules specifically for service management.

Automating SLA Compliance in Jira Service Management

How to set up breach alerts, escalations, and reporting.

Evgeny Goncharov - Founder of TechConcepts, ex-Big 4 Advisory

Evgeny Goncharov

Founder, TechConcepts

I build automation tools and custom software for businesses. Previously at a major search platform and Big 4 Advisory. Based in Madrid.

About me LinkedIn GitHub
← All blog posts

Want to know what's worth automating in your Jira instance?

15 minutes. Tell me what your team does manually every week. I'll tell you what can be automated, what it costs, and what to build first.

Book a Free Call