7.4 Rule Scopes, Automation Usage, Audit Logs & Error Handling
Key Takeaways
- Rule scopes are single project, multiple projects, project type, or global; project admins manage single-project rules, and the other scopes need the Administer Jira permission.
- Atlassian now meters automation in steps pooled across the organization; each trigger, condition, action, branch, and loop iteration is a step.
- Jira step allowances are 150 per subscription on Free, 400 per user on Standard, 750 per user on Premium, and 1,000 per user on Enterprise; extra-usage billing starts 3 December 2026.
- Runs that end in NO_ACTIONS_PERFORMED or NO_MATCH still use steps; only throttled runs with no executed step and system-side errors don't count.
- The automation audit log shows each run's status; a FAILED permission error usually means the rule actor lacks a permission in the target project.
7.4 Rule Scopes, Automation Usage, Audit Logs & Error Handling
Quick Summary: Governing Jira Cloud automation means understanding rule scopes (who can create which rules), usage (Atlassian now meters automation in steps pooled across the organization), and the audit log (how to read execution statuses and diagnose failures, especially rule-actor permission errors).
Automation Rule Scopes and Administrative Boundaries
When creating an automation rule, an administrator defines its Rule Scope in the Rule Details configuration panel. The scope determines which projects the rule evaluates, where it can be managed, and who possesses the authority to create, edit, or delete it.
+-------------------------------------------------------------------------+
| AUTOMATION RULE SCOPES |
+-------------------------------------------------------------------------+
| |
| +-------------------------------------------------------------------+ |
| | 1. SINGLE-PROJECT SCOPE | |
| | Managed under: Project Settings > Automation | |
| | Permission Required: 'Administer Projects' in target project | |
| | Evaluates issues strictly within that single designated project| |
| +-------------------------------------------------------------------+ |
| |
| +-------------------------------------------------------------------+ |
| | 2. MULTI-PROJECT SCOPE | |
| | Managed under: Jira Settings > System > Automation rules | |
| | Permission Required: Global 'Administer Jira' permission | |
| | Applies to an explicit list of 2 or more selected projects | |
| +-------------------------------------------------------------------+ |
| |
| +-------------------------------------------------------------------+ |
| | 3. GLOBAL (ALL PROJECTS) SCOPE | |
| | Managed under: Jira Settings > System > Automation rules | |
| | Permission Required: Global 'Administer Jira' permission | |
| | Applies universally across all current and future projects | |
| +-------------------------------------------------------------------+ |
| |
| +-------------------------------------------------------------------+ |
| | 4. PROJECT TYPE SCOPE | |
| | Managed under: Jira Settings > System > Automation rules | |
| | Permission Required: Global 'Administer Jira' permission | |
| | Applies to all Jira Software, Service Management, or Work Mgmt | |
| +-------------------------------------------------------------------+ |
+-------------------------------------------------------------------------+
Delegated Administration vs. Global Governance
- Project Administrator Autonomy: Jira Cloud empowers project administrators (users holding the
Administer Projectsproject permission) to build and maintain Single-project automation rules directly inside their project. This eliminates administrative bottlenecks, allowing individual teams to automate issue triage, default values, and notifications without logging tickets for central Jira admins. - Global Administrative Control: Only users with the global Administer Jira permission can manage rules scoped to Multiple projects, Global (all projects), or Project Type. Furthermore, if a single-project rule needs to be converted into a multi-project rule to standardize workflows across three engineering projects, a Jira Administrator must perform the scope change in Jira Settings.
| Scope Level | Configuration UI Path | Minimum Required Permission | Projects Evaluated |
|---|---|---|---|
| Single-project | Project Settings > Automation | Administer Projects (Project Admin) | One designated project only |
| Multi-project | Jira Settings > System > Automation rules | Administer Jira (Jira Admin) | Explicit list of 2+ projects |
| Global | Jira Settings > System > Automation rules | Administer Jira (Jira Admin) | All projects across the site |
| Project Type | Jira Settings > System > Automation rules | Administer Jira (Jira Admin) | All Software, JSM, or Business projects |
Automation Usage: Steps Pooled Across the Organization
Automation usage has changed several times, so older prep material often quotes figures that no longer apply. Atlassian's current documentation says automation has moved from per-app monthly rule-run limits to usage-based automation steps pooled at the organization level. Extra-usage billing takes effect on 3 December 2026.
What Counts as a Step
A step is one executed component of a rule:
- the trigger (the event that starts the rule);
- each condition that runs;
- each action;
- each branch (if/else path); and
- each loop iteration (for each).
A step is charged when its result is SUCCESS, NO_ACTIONS_PERFORMED, SOME_ERRORS, ABORTED, or NO_MATCH. Even a trigger that finds nothing to act on counts as one step. THROTTLED runs where no step executes, system-side errors, and components Atlassian runs on your behalf don't count.
Monthly Step Allowances (Jira)
| Jira Plan | Automation Steps per Month |
|---|---|
| Free | 150 per subscription |
| Standard | 400 per user |
| Premium | 750 per user |
| Enterprise | 1,000 per user |
Allowances from every app in the organization are added together into one pool. For example, 100 Jira Premium users (100 × 750 = 75,000) plus 100 Confluence Standard users (100 × 100 = 10,000) gives 85,000 steps shared by both apps.
Monitoring and Overages
- Where to look: Organization admins track usage in Atlassian Administration > Insights > Platform usage.
- Warnings: Organization and billing admins are notified at 80% and 100% of the allowance.
- With extra usage enabled: rules keep running, and extra steps are billed ($0.50 per 1,000 additional steps).
- With extra usage disabled: at 100% of the allowance, rules stop running until usage resets.
Designing Rules That Use Fewer Steps
- Use the most specific trigger. A Field value changed trigger on one field fires far less often than a generic Issue updated trigger.
- Put selective conditions first so rules stop early, although the trigger and conditions that run still count.
- Scope JQL tightly in scheduled triggers and branches, so loops process fewer issues.
- Avoid chains of rules triggering rules unless you need them, because every hop adds steps.
The Automation Audit Log & Diagnostics
The Audit Log is the primary troubleshooting and forensic interface for Jira Cloud Automation. It is accessible per-rule (via the Audit log tab in the rule editor) and globally across all rules (under Jira Settings > System > Automation rules > Audit log).
+-------------------------------------------------------------------------+
| AUTOMATION AUDIT LOG VIEW |
+-------------------------------------------------------------------------+
| Date / Time | Rule Name | Status | Duration |
| ------------------- | -------------------- | ------------ | ----------- |
| 2026-09-26 10:14:02 | Auto-Assign P1 Bugs | SUCCESS | 342 ms |
| 2026-09-26 10:12:18 | Close Stale Epics | NO ACTIONS | 45 ms |
| 2026-09-26 10:08:55 | Sync Customer Portal | SOME ERRORS | 812 ms |
| 2026-09-26 09:55:01 | Git Webhook Sync | FAILED | 120 ms |
| 2026-09-26 09:40:12 | High Volume Poller | THROTTLED | -- |
+-------------------------------------------------------------------------+
Audit Log Execution Statuses
SUCCESS: The trigger fired, all conditions evaluated to true, and all configured actions and branch operations completed without error.NO ACTIONS PERFORMED: The trigger fired, but a condition early in the rule evaluated to false, or a scheduled JQL search returned zero issues. The rule stopped safely, but the steps that ran still count toward usage.SOME ERRORS: Typically occurs in branched rules. For example, a rule branches to update 5 linked issues; 4 update successfully, but 1 fails due to a missing mandatory field. The parent rule completes with partial success.FAILED: A fatal execution error occurred. Common causes include:- Syntax errors in smart value expressions.
- Rule Actor missing required project permissions (e.g., trying to assign an unassignable issue).
- Workflow transition screen enforcing a mandatory field that the rule did not supply.
- External webhook destination returning HTTP 4xx or 5xx errors.
THROTTLED: The rule hit automation service limits (for example, triggering far too often in a loop), so Atlassian paused it. Throttled runs where no step executed don't count toward usage.
Diagnostic Tools: The "Log action"
When debugging complex smart value manipulations or regular expression parsing, administrators should utilize the Log action component. The Log action evaluates any string or smart value expression and writes the output directly to the rule's audit log entry without modifying any issue data:
# Log action expression:
Debug Info: Assignee is {{issue.assignee.displayName}}, Days Open is {{issue.created.diff(now).days}}
# Audit Log Result:
Debug Info: Assignee is Sarah Jenkins, Days Open is 14
Rule Actor Permission Troubleshooting
A high-frequency troubleshooting scenario on the ACP-120 exam involves automation rules that fail with permission errors. When inspecting the audit log, the administrator sees:
Failed to transition issue: The user does not have permission to transition this issue.
Root Cause Analysis & Resolution Steps
- Identify the Rule Actor: Check Rule Details > Actor. By default, this is set to the system user
Automation for Jira. - Inspect Permission Schemes: Navigate to Project Settings > Permissions in the target project. Verify whether
Automation for Jirahas the required permission (e.g.,Transition Issues,Assign Issues,Modify Reporter). In Jira Cloud, theAutomation for Jirauser is typically a member of the defaultatlassian-addons-project-accessproject role. If a project admin customizes the permission scheme and removes this role from the Transition Issues permission, all automation rules in that project attempting to transition issues will immediately fail. - Inspect Issue Security Schemes: If the issue has an Issue Security Level applied, verify that the Rule Actor is a member of a group or role granted access in the Issue Security Scheme. If the rule actor cannot view the issue, the rule cannot execute actions against it.
- Inspect Workflow Validators: If a workflow transition has a permission validator or field-required validator, ensure the rule actor satisfies the validator criteria during transition execution.
A Project Administrator for the 'Customer Experience' software project creates a single-project automation rule in Project Settings to auto-assign incoming triage tickets. Two other department managers review the rule and ask the Project Administrator to expand the rule's scope so it also automates triage in their respective Jira projects ('IT Operations' and 'Facilities'). What administrative capability is required to expand this rule across all three projects?
An organization has 200 Jira Standard users and no other Atlassian apps. A scheduled rule runs hourly, and most runs find no matching issues. Under Atlassian's current automation usage model, which statement is correct?
A newly deployed single-project automation rule designed to transition HR onboarding tasks to 'In Progress' fails repeatedly. The audit log shows an error status of FAILED with the message: 'Failed to transition issue: The user does not have permission to transition this issue.' However, the HR Project Administrator can manually execute this transition without issue in the Jira web interface. What is the most likely cause of this automation failure?